因為IOG模式下,因為必須在"1Tick內成交",不然就會刪單。 所以, 1. 限價單是否幾乎無法成交 ? 2. 在IOG模式下,能不能讓限價單延後一些時間 "再刪" 或 "改成市價單" ,不要讓他瞬間被刪掉 ?
沒有改價的話,基本上它會一直掛著原價位不會去變更
若是像 sell next bar average(C,10) lomit;
這樣的指令,或是LIMIT 前是變數,而變數一直在改變內容
才會造成一直改價
我再問清楚一個問題: 在IOG模式下,如果掛了一口限價單,這個單是什麼情況才會被刪掉 ? (是下一個tick ?)
看你程式的寫法,每 "重 RUN " 一次,它就會檢查你有沒有掛單,價位及口數有沒有變動,是否需要刪單改價位。
問題在於你的寫法是什麼,會不會造成單子的異動
請注意 RUN 這個字,它是重點~
"重Run"的意思是下個tick重新跑一次程式碼嗎 ? 到了下個tick,我的程式碼就不會再去執行掛限價單的動作了。 那前一個限價單會被刪掉嗎 ? (我一定是哪裡邏輯不對!還是明早開盤再測測看...)
在IOG下,每個TICK都會RUN一次PGM
要看你的PGM是如何寫的,會不會重算變數,造成你的下指令中的限價的改變
若 YES,MC就會刪單再做它應該做的事,例如改掛新價位,或是IF不成立而不掛新單
再問一下,我是使用秒線(沒開IOG),下單機是設定:依訊號正常掛單,勾選等後正式委託回報,不勾選參考價。 如果我程式裡面是使用限價單來加碼,第一筆委託了1口限價單(但還沒成交),如果下一秒程式再Run一次,IF的條件又成立(但限價的價位沒有改變),這樣程式會再發送一筆委託單嗎? (變成有兩筆委託單),還是說只能有一筆委託單?
IF的條件又成立(但限價的價位沒有改變)
單子沒異動,所以不會去改單,也不會下新單
PS: 但是若你是1秒K,那時間上很短,要注意,若有刪單重下時,有時會發生"一直改價",重複刪單重下新單而錯亂的問題
但我是有允許N筆和目前倉位同樣的委託,且勾選無論委託是否由相同訊號產生。 這樣不會在程式到下一秒重Run時,出現另一筆新的委託單嗎?
你的執行週期是什麼?
若是分K,只有換分時會被執行
沒有下一秒的問題
我是用1秒線,所以是每秒程式重RUN,如果IF條件成立,就會再下一筆新的限價委託單嗎? 我目前的解讀是(假設使用1秒線,開啟無論是否是相同訊號都同向加碼) 在勾選"依訊號掛限價單"的狀況下,如果第一筆限價單委託出去但還沒成交,到下1秒: 如果IF再成立,不管是否有改價,都會在下一筆新的限價委託單。(這個我不確定) 如果IF不成立,會把第一筆限價單給刪掉。 請問是這樣嗎^^|| ?
應該都是有改價才會刪掉重下新單
但要注意一點,有人用 MA 加減運算的值去掛價
看起來整數位沒改變,但小數有攻變,它雖然掛的是同一價位,但依然算是改價
若沒有小數的問題,應該是不會刪掉重下才對
你的問題可能要看程式架構或 LOG 才能猜看看了
一般情況下應該不會發生才對,要看是什麼特殊原因造成的