抓壓力的寫法

  •   563 
  • 最後發表   新手煒  2018 七月 23
新手煒 發文於   2018/07/23

我還試試不太出來我想要的結果

抓最高價大於目前最高的前幾名K棒,並抓出成交量

例如如果high[1]>high 則先抓出high[1]

接著抓第二名,也就是如果high[10]>high[1] 則在抓出high[10]

然後來最後抓出high[1]跟high[10]的量

variable:  B(0);

if date = currentdate then 
begin
for B = 1 to 20- 1      
begin
      if high[B] > high then  
                value1 = B;
      if high[B] > high[value1] then  
                value2 = B;
      if high[B] > high[value2] then  
                value3 = B; 
        end;
end;
print(value1,value2,value3,volume[value1] ,volume[value2] ,volume[value3]); 

我是試著抓出三支K棒,但value1 / 2 /3 都抓不到值,應該如何改正?

 

  • 按讚來自於
  • ta17061
XQ小幫手 發文於   2018/07/23

Hi 新手煒,

您好,猜想您執行的商品( 小手方才測試是用 2330 台積電 ),應該是沒有達到以下程式碼的條件,故 value1 / 2 /3 皆為 0,

if date = currentdate then  ... if high[B] > high then value1 = B;

您可以用其他商品試試看 EX:1101 台泥,看看跑出來的結果是否符合您策略的想法,以上方向供您參考,謝謝。

 

  • 按讚來自於
  • ta17061
發表回覆
Close