分k跨頻交易

  •   248 
  • 最後發表   Love  2024 五月 30
Love 發文於   2024/05/29

if volume>1300 and close<open then condition1 = true;

condition2 = GetField("收盤價", "5")[1]>GetField("開盤價", "5")[1];

if condition1 and condition2 then begin

    ret = 1;

   condition1 = false;

retmsg = text("===1分爆量===","K棒時間=",numtostr(date,0),TimeToString(time));

end;

 

程式想法

條件1.一分k大於1300口且為下跌黑k

當條件1出現時 ,出現的第一根五分紅k

(如果是9:31為條件1,而9:35收紅k也算符合)

回測結果有出現 x7.x8分  做單 (感覺是五分未收完但當下為紅k)

應該要為x6分 x1分才對(5分k收完才能判定)

再麻煩幫我看看,謝謝

 

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/05/30

只要前5分K收紅,這5分鐘內任何一根1分K的累計量超過1300口且收黑,就會有訊號,不一定在6分或1分的時候發生。

Love 發文於   2024/05/30

許教授你好,

所以我寫錯了,我的本意是先要有一分k出現

出現後再判定五分k收紅時,才通知我

那應該要如何改呢,再麻煩教授指點我,感恩

 

 

 

虎科大許教授 發文於   2024/05/30

程式邏輯應該是這樣的,你先試著寫寫看,有問題再討論:

主頻率:1分鐘。用變數判斷目前TICK是否是5分鐘的第一個TICK,若是,則判斷過去5個1分K是否至少有一根的量超過1300,若有,再判斷前5分K是否收紅,若收紅則警示。

Love 發文於   2024/05/30

感謝許教授!

跟我想的真是差太多了,我努力研究看看 感恩!

發表回覆
Close