親愛的管理員,請教一個問題,
當執行頻率為"日"
想要在 condition 達成後,確認 『今天最高價發生的時間,比最低價發生時間晚』
假設condition 達成的時間為 9:40 ,則確認 9:40分以前的『今天最高價發生的時間,比最低價發生時間晚』 則 ret-=1;
目前寫法 是這樣
setBackBar(5, "D");
variable:_Htime(0);
variable:_Ltime(0);
if condition1=true and GetField("成交量","D")[1] >5000
then begin
if high = getfield("最高價", "D") then _Htime = time;
if Low = getfield("最低價", "D") then _Ltime = time;
if _Ltime<_Htime then begin
ret=1;
end;
End;
但實際執行,跳不出東西,是否我抓取 當日最高價,跟最低價的邏輯有誤?
或是管理員可以給予教導建議,是否有更正確的寫法,可以在 condition 達成時,確認 『今天最高價發生的時間,比最低價發生時間晚』
假設condition 達成的時間為 9:40 ,則確認 9:40分以前的『今天最高價發生的時間,比最低價發生時間晚』 則 ret-=1;
頻率是 "日"喔
感謝管理員的辛勞與幫忙,謝謝您!
7 評論