保留變數來觸發

  •   404 
  • 最後發表   異想天開  2024 七月 03
異想天開 發文於   2024/06/28

小弟有一個指標想寫

VAR:FLAG(0);

// 開盤歸0

IF Date > date[1] THEN Flag = 0; 

IF

   Condition1

THEN

   Flag = 1;

 

IF

   Flag = 1;

   and Condition2

THEN

   FLAG = 0

   PLOT(close,"指標觸發");

 

以上腳本旨在第一個IF觸發FLAG再去判斷第二個IF,
然後歸零重新計算,等待第一個IF再次觸發

但我明明在第二個IF將FLAG歸零了,他卻會永遠顯示FLAG=1;

導致觸發一次後就會一直觸發到底

請問各位先進,小弟有什麼解法或遺漏,在此先謝謝了

 

 

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/06/28

你的寫法,每根K棒都在繪製指標。符合條件就Plot,不符合條件就NoPlot。

XS小編 發文於   2024/07/03

 Hello 異想天開,

 

plot 應該要被包在條件內,例如:

IF Flag = 1 and Condition2 THEN begin

    FLAG = 0;

    PLOT(close,"指標觸發");

    end;

這樣才會在條件符合時畫出。

 

感謝 虎科大許教授 的熱心回覆。

發表回覆
Close