COCO研究院

 找回密碼
 註冊
搜索
查看: 7923|回復: 7

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

[複製鏈接]
發表於 20-2-26 10:29 | 顯示全部樓層 |閱讀模式
各位大大日安,祝操作上順心。
是否能請各位大大給一程式編寫方向:
我只須要記錄"日盤"開盤後的第一支15分k高、低兩點(之後的15分k就算有更高或低也不記錄),並依這高低兩點收定後,高點做多,低點做空
發表於 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;  

評分

參與人數 1金錢 +2 收起 理由
abopt + 2 感謝分享

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

發表於 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;     


評分

參與人數 1金錢 +2 收起 理由
abopt + 2 好文章,我推薦

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

發表於 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 數值取出。

s2.png
S1.png
發表於 20-2-26 11:49 | 顯示全部樓層
抱歉,我沒有注意到這是 Multicharts 討論區....
 樓主| 發表於 20-2-26 11:59 | 顯示全部樓層
雖然用不到,但還是要感謝大大願意分享。
 樓主| 發表於 20-3-12 13:50 | 顯示全部樓層
謝謝大大的分享,感恩
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-23 04:52

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |