sunb2 發表於 20-2-26 10:29

請教要如何記錄"日盤"開盤後的第一支15分k高、低兩點

各位大大日安,祝操作上順心。
是否能請各位大大給一程式編寫方向:
我只須要記錄"日盤"開盤後的第一支15分k高、低兩點(之後的15分k就算有更高或低也不記錄),並依這高低兩點收定後,高點做多,低點做空

SALLY 發表於 20-2-27 19:50


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:48

本帖最後由 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;   

mick 發表於 20-2-26 11:47

Excel + 券商軟體 DDE 或 RTD

1.先找出 最高點 與 最低點 的 DDE 代號,並將其數值顯示在 Excel 上面。

2.用 VBA 的 Application.OnTime 去觸發自動紀錄。
例:第一根 15 分K 就是 09:15
         所以可以用 Application.OnTime TimeValue("09:15:00"), "Record_HL"
         這樣的方式去把這兩個 最高點 與 最低點 的 DDE 數值取出。

mick 發表於 20-2-26 11:49

抱歉,我沒有注意到這是 Multicharts 討論區....{:4_90:}

sunb2 發表於 20-2-26 11:59

雖然用不到,但還是要感謝大大願意分享。

sunb2 發表於 20-3-12 13:50

謝謝大大的分享,感恩

qekwee88 發表於 23-3-15 00:39

感謝分享
頁: [1]
查看完整版本: 請教要如何記錄"日盤"開盤後的第一支15分k高、低兩點