程式問題

  •   101 
  • 最後發表   DYNAMICS  2021 一月 05
DYNAMICS 發文於   2021/01/03

您好

目前想寫一組程式 但不曉得該怎麼寫 把他組合在一起

目前想法是 收盤價創120日新高且創新高這天成交量大於5000張  在20天之內收盤價跌破20日線(意思是有可能在第19天或15天就跌破20日線) 在這20天之內(不包括突破那根)最高和最低價震幅小於20%

value3=highest(high[1],120);

 

value2=close<average(close,20);

XQ小幫手 發文於   2021/01/05

DYNAMICS 您好

您可以參考以下的寫法

value1=(high-low)/low;
condition1= close=highest(close,120);
condition2= volume>5000;
condition3= trueall(value1[1]<0.2,20);

if condition1 and condition2 and condition3 then ret=1;

主要是將您的幾個條件以condition的方式分別列出 

會比較清晰易讀

但您的這個條件 "在20天之內收盤價跌破20日線(意思是有可能在第19天或15天就跌破20日線)"

這個需要您在想想邏輯是什麼並撰寫看看

是 跌破後又站回均線?  20天內跌破就一直在下面?(但這樣應該跟創新高牴觸了)

以上提供給您參考 謝謝

發表回覆
Close