緊急求助! [開(kāi)拓者 TB]
- 咨詢內(nèi)容:
本帖最后由 alqh90130395 于 2014-8-14 15:23 編輯
我自己編的程序有點(diǎn)問(wèn)題,日內(nèi)正常但是隔夜倉(cāng)在第二天早上一開(kāi)盤就9:00就被平倉(cāng)不管有沒(méi)到止損價(jià)止盈價(jià)都平倉(cāng)。
平倉(cāng)之后又立馬重新把倉(cāng)位開(kāi)回來(lái)
不知道怎么回事請(qǐng)小米幫我看下程序
非常感謝! - TB技術(shù)人員:
本帖最后由 alqh90130395 于 2014-8-14 12:39 編輯
Params
…..
…..
Vars
…….
……
Begin
…….
…….
tickcounter=GetGlobalVar(1);
If(BarStatus==2 && Time==0.090000 && High==Low) return;
If(BarStatus==2)
{
If(condition1&&A_BuyPosition==0&&A_SellPosition==0&& GetGlobalVar(0)==InvalidNumeric&& currentbar!=GetGlobalVar(2))
{
A_SendOrder(Enum_Buy,Enum_Entry,Lots,Q_BidPrice+MyOffset);
MyExitPrice1=(Q_BidPrice)*0.99;
SetGlobalVar(5,MyExitPrice1);
SetGlobalVar(0,0);
SetGlobalVar(1,1);
tickcounter=GetGlobalVar(1);
SetGlobalVar(2,CurrentBar);
}
If(condition2&&A_BuyPosition==0&&A_SellPosition==0&& GetGlobalVar(0)==InvalidNumeric&& currentbar!=GetGlobalVar(2))
{
A_SendOrder(Enum_Sell,Enum_Entry,Lots,Q_AskPrice-MyOffset);
MyExitPrice2=(Q_AskPrice)*1.01;
SetGlobalVar(6,MyExitPrice2);
SetGlobalVar(0,0);
SetGlobalVar(1,1);
tickcounter=GetGlobalVar(1);
SetGlobalVar(2,CurrentBar);
}
If(Q_AskPrice<GetGlobalVar(5)&& A_BuyPosition <>0 && currentbar==GetGlobalVar(2))
{
A_SendOrder(Enum_Sell,Enum_Exit,Lots,Q_AskPrice-MyOffset);
}
If(Q_BidPrice>GetGlobalVar(6) && A_SellPosition<>0 && currentbar==GetGlobalVar(2))
{
A_SendOrder(Enum_Buy,Enum_Exit,Lots,Q_BidPrice+MyOffset);
}
If(condition&&A_BuyPosition <>0 && currentbar!=GetGlobalVar(2))
{
A_SendOrder(Enum_Sell,Enum_Exit,Lots,Q_AskPrice-MyOffset);
}
If(condition&&A_SellPosition <>0&& currentbar!=GetGlobalVar(2))
{
A_SendOrder(Enum_Buy,Enum_Exit,Lots,Q_BidPrice+MyOffset);
}
If(Q_AskPrice<GetGlobalVar(5) && A_BuyPosition <>0 && currentbar!=GetGlobalVar(2))
{
A_SendOrder(Enum_Sell,Enum_Exit,Lots,Q_AskPrice-MyOffset);
}
If(Q_BidPrice>GetGlobalVar(6)&& A_SellPosition<>0 && currentbar!=GetGlobalVar(2))
{
A_SendOrder(Enum_Buy,Enum_Exit,Lots,Q_BidPrice+MyOffset);
}
If(tickcounter==0||tickcounter==InvalidNumeric )
{
tickcounter=1;
SetGlobalVar(1,tickcounter);
}else If( tickcounter>0 && tickcounter<DelayTicks)
{
tickcounter=tickcounter+1;
SetGlobalVar(1,tickcounter);
}else If(tickcounter>=DelayTicks)
{
SetGlobalVar(0,InvalidNumeric);
}
FileAppend("C:\\sample131srbt.log"," Time= "+TimeToString(time)+ "MyExitPrice1="+Text(MyExitPrice1)+"tickcounter="+Text(tickcounter)+"CurrentTime"+Text(CurrentTime)+"GetGlobalVar(5)="+Text(GetGlobalVar(5))+"GetGlobalVar(0)="+Text(GetGlobalVar(0))+"GetGlobalVar(2)="+Text(GetGlobalVar(2)));
}
End
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容