您好,我想要寫一個當沖交易的腳本(出場),邏輯是過今高就停損,
執行頻率是一分K;
我目前的寫法是:
variable:high_day(0); //當天目前最高價
high_day = GetQuote("DailyHigh");
if Filled < 0 then begin //手上有部位
if close > high_day then begin //過高 出場
SetPosition(0 , MARKET);
end;
我發現,close > high_day 永遠不會成立,
因為 high_day = GetQuote("DailyHigh");
high_day會一直被更新為今日最高價
又我不知道過高會不會來,且何時會來,如果往前取high[1、2、3、4.....]
不知道要取幾根?
請問有什麼建議的寫法嗎?
還是有什麼寫法可以看9點開始到當下前一根K棒的最高價?
舉例目前是9:19:20,9:20的K棒還沒畫完,我想要取9:00~9:19的最高點
接著判斷9:20的close是否有高於9:00~9:19的最高點
謝謝
1 評論