用全局變量依舊重復(fù)發(fā)單 [開拓者 TB]
- 咨詢內(nèi)容:
begin
If(GetGlobalVar(1)==InvalidNumeric){
SetGlobalVar(1,0);
}
CurrentPosition=GetGlobalVar(1);
if(條件And CurrentPosition==0){//開空單
NewPrice=Q_BidPrice-MyOffset*MinMove*PriceScale;
A_SendOrder(Enum_Sell,Enum_Entry,Lots,NewPrice);
SetGlobalVar(1,-1);
Return;
}
IF(條件And CurrentPosition==-1){ //平空單
NewPrice=Q_AskPrice+MyOffset*MinMove*PriceScale;
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,NewPrice);
SetGlobalVar(1,0);
Return;
}
if(條件And CurrentPosition==0){//開多單
NewPrice=Q_BidPrice+MyOffset*MinMove*PriceScale;
A_SendOrder(Enum_Buy,Enum_Entry,Lots,NewPrice);
SetGlobalVar(1,-1);
Return;
}
IF(條件And CurrentPosition==1){ //平多單
NewPrice=Q_AskPrice-MyOffset*MinMove*PriceScale;
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,NewPrice);
SetGlobalVar(1,0);
Return;
}
end
為什么A_SendOrder結(jié)合全局變量控制,依舊老是重復(fù)發(fā)單,請(qǐng)高手賜教,不勝感激。 - TB技術(shù)人員:
If(GetGlobalVar(1)==InvalidNumeric){
SetGlobalVar(1,0);
}這句代碼,總是把setglobalvar置0,是不是這個(gè)問題呀。根本看到你下面賦值的效果。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容