請問開高走低的寫法可以這樣改嗎?

  •   291 
  • 最後發表   米奇林  2024 十月 31
米奇林 發文於   2024/10/31

雷達內建的開高走低是必需高於設定值

如果開高的部份我把它改成不超過幾%,是不是可以這樣寫?

input:OpenGap(1); setinputname(1,"開高幅度%以內");

if getField("Open","D") >= GetField("close","D")[1]  //開高,開盤>=參考價(昨日收盤價)

and getField("High","D") < GetField("close","D")[1] * (1+ OpenGap/100)  //最高價<參考價(昨日收盤價)n%

另外想請問, getField("High","D")是當天第一根1分K棒形成後才會執行計算嗎?

 

 

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

//開高且不超過一定趴數

input:OpenGap(1,"開高幅度%以內");

condition1= getField("Open","D") > GetField("close","D")[1];

condition2 = getField("Open","D") <= GetField("close","D")[1] * (1+ OpenGap/100);

if condition1 and condition2 then ret=1;

  • 按讚來自於
  • 0936680360
米奇林 發文於   2024/10/31

消化一下,謝謝教授

另請教

condition 跟 value  是通用或一樣的嗎?

虎科大許教授 發文於   2024/10/31

condition1只能等於True或False,Value1只能等於數值。

兩者相同點:都是不必宣告的變數。不同點:一個是布林值,一個是數值。

  • 按讚來自於
  • 0936680360
  • YEAH301000
米奇林 發文於   2024/10/31

了解,謝謝教授

發表回覆
Close