請教要如何記錄"日盤"開盤後的第一支15分k高、低兩點
各位大大日安,祝操作上順心。是否能請各位大大給一程式編寫方向:
我只須要記錄"日盤"開盤後的第一支15分k高、低兩點(之後的15分k就算有更高或低也不記錄),並依這高低兩點收定後,高點做多,低點做空
inputs:beginTime(0900),endTime(1300);vars:ah(0),al(0);
if time= beginTime then begin ah=highd(0); al=lowd(0);
end;
condition1=time>=beginTime and time<endTime;
if condition1 then begin
buy next bar at ah stop; sellshort next bar at al stop;
end;
setexitonclose;
本帖最後由 SALLY 於 20-2-27 19:52 編輯
inputs:beginTime(0900),endTime(1300);vars:ah(0),al(0);
if time= beginTime then begin ah=highd(0); al=lowd(0);
end;
condition1=time>=beginTime and time<endTime;
if condition1 then begin
buy next bar at ah stop; sellshort next bar at al stop;
end;
setexitonclose;
Excel + 券商軟體 DDE 或 RTD
1.先找出 最高點 與 最低點 的 DDE 代號,並將其數值顯示在 Excel 上面。
2.用 VBA 的 Application.OnTime 去觸發自動紀錄。
例:第一根 15 分K 就是 09:15
所以可以用 Application.OnTime TimeValue("09:15:00"), "Record_HL"
這樣的方式去把這兩個 最高點 與 最低點 的 DDE 數值取出。
抱歉,我沒有注意到這是 Multicharts 討論區....{:4_90:} 雖然用不到,但還是要感謝大大願意分享。
謝謝大大的分享,感恩 感謝分享
頁:
[1]