前輩好,
目前進入撰寫交易腳本的練習中,想嘗試台指全日盤的策略,
現在卡在交易時段的區分。從回測的報告內容看得出有問題,
但無法確認所以來詢問。
問題如下。
一個完整的全日盤交易週期是當日的下午3點到隔日下午1點45分。
如果想將一整天的週期切割成下午1點30分前,
跟1點30分到45分的2個區間,
然後一天在一個區間只交易一次。
如下的程式碼,請問可以達成以上的需求嗎?
//全日盤交易腳本,分K圖,指標以日K畫,回測時段20231211~20241212
Var : Flag(0); //旗標,是否有交易,二個時段
Var : Flag1(0);
Var : D(0);
If datetime > D then //判斷當下時間是否換日,要將旗標歸0
begin
Flag=0;
Flag1=0;
D = 1000000 * date +140000; //每日14:00重設旗標歸0時間到明日
end;
if condition1 and Flag = 0 then
begin
...;
Flag=1; //變更旗標,此時段今日不再交易
end;
If time > 133000 and time < 134500 and Flag1 = 0 then
Begin
if condition2 and Flag1 = 0 then
begin
...;
Flag = 1; //變更旗標,此時段今日不再交易
end;
2 評論