[求助]為啥還重復發單? [金字塔]
- 咨詢內容:
runmode:1;
if tisremain(0) then exit;
if tholding=0 then
tbuy(1,1,lmt,close,0,'',stklabel),allowrepeat;
- 金字塔客服: 估計是持倉還沒有刷新過來導致繼續下單,建議你在TBUY的條件參數位置加上對未成交單、指定方向持倉量的判斷應該可以解決這個問題
- 用戶回復: 以下是引用董小球在2012-2-17 9:30:45的發言:
估計是持倉還沒有刷新過來導致繼續下單,建議你在TBUY的條件參數位置加上對未成交單、指定方向持倉量的判斷 應該可以解決這個問題不是說tisremain(0)在沒收到成交回報前為true么?那怎么還會繼續向下運行?
- 網友回復: tisremain在沒有收到成交回報之前是返回1的,但是如果連下單委托回報都還沒收到,那么他是返回0的,所以如果你在高頻模式下連續下單,那么
if tisremain(0) then exit;
if tholding=0 then
上述的條件,是會有問題的
也就是說,從你下單,到收到委托回報之前這段時間,你要控制他不能連續下單
- 網友回復: 反正,我覺得通過在各個地方加入對未成交單和已經持倉的判斷基本可以解決這個問題,完全拋棄依賴網絡,只根據賬戶的實際情況來判斷
IF KONGCOND AND TSELLHOLDINGEX('' ,PZ,0 )=0 AND TREMAINQTY( 1, '',PZ )=0 AND TREMAINQTY( 4, '',PZ )=0 THEN BEGIN TBUYSHORT(TSELLHOLDINGEX('' ,PZ,0 )+TREMAINQTY( 3, '',PZ )<KX1,KX1,LMT,DYNAINFO( 20)),ALLOWREPEAT;END
你看 我寫這種REPEAT語句的時候,在多個點反復加入對這兩點的判斷,基本就問題不大了!當然也不能完全保證沒問題,不行就稍微降低點刷新指標的頻率吧~否則就改善網絡情況,走專線,讓回報們快點~
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
指定的模型還沒有相關內容!