如何觸發條件後立即下單?

  •   73 
  • 最後發表   桑尼  4 週前
桑尼 發文於   2024/09/07

我在期指做了一個5分K的指標,不知要怎麼寫才能在觸發條件後就立即下單?

目前我遇到的問題是於5分K的畫面中,我的指標於10:15時觸發,

但XQ並沒有在10:15:01下單,它會在10:20:00下單。

這並不符合我的需求,不知我要怎麼改才能符合我的期望。

謝謝

 

我的程式大體如下:

If condition1 then 

Setposition(1,market);

End;

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

勾逐筆洗價。

桑尼 發文於   2024/09/07

我試過了,動作與所需不符。

若勾選了洗價,一旦觸價就會成交。

和我想要的動作有所不同,我希望的是收K棒為主,5分K結束時若觸發條件則下單。

 

虎科大許教授 發文於   2024/09/07

若希望每根K棒結束才洗價,就不要勾逐筆洗價。

就5分K而言,10:15的K棒收在10:20,觸發的時間就是10:20。

桑尼 發文於   2024/09/09

以指標和下單動作來說。

10:15的K棒,是10:10:01~10:14:59的結果。當完成的那一個瞬間,達到了condition,因此在指標頁面會有一個mark。

我希望的動作是在10:15:01下單,不知怎麼寫能完成此一動作?

如果我用if完成condition then下單,XQ的下單時間會是10:20:01,而不是我想要的10:15:01。

不知前輩有解嗎?謝謝

虎科大許教授 發文於   2024/09/09

不勾逐筆洗價的話,若10:14:59符合條件,會在10:15:01下單。若勾逐筆洗價,則需要用Time或DateTime判斷新的K棒是否開始,若開始,則用前一根的數據判斷是否符合條件,若符合,就下單。

桑尼 發文於   2024/09/10

沒有啊!

我不勾逐筆選價。K棒的指標出現在17:25(如下圖)

但真正下單的時間是17:30(如下圖)

並非你所說的時間

   

附加文件

虎科大許教授 發文於   2024/09/10

K棒的Time是按照K棒開始的時間賦予。17:25這根K棒於17:30收K。在非逐筆洗價的情況下,會在收K的時候觸發訊號,但在技術分析圖表上,訊號會顯示在該根K棒。

發表回覆
Close