請(qǐng)教版主 [開拓者 TB]
- 咨詢內(nèi)容:
開多倉(cāng) |
If(A_BuyPosition==0&&CurrentTime >= 0.090001 && CurrentTime < 0.145500) {
If(Q_Last()>Linelong&&GetGlobalVar(0)==0)
{
SetGlobalVar(0,1);
NewPrice=Q_AskPrice+ShiftUnit*MinMove*PriceScale; //計(jì)算開倉(cāng)價(jià)格
A_SendOrder(Enum_Buy,Enum_Entry,Lots,NewPrice);//發(fā)出開多倉(cāng)指令
}
}
開空倉(cāng)
If (A_SellPosition==0&&CurrentTime > 0.090001 && CurrentTime < 0.145500
{
If (Q_Last()<Lineshort&&GetGlobalVar(1)==0)//符合開倉(cāng)條件
{
SetGlobalVar(1,1);
NewPrice=Q_BidPrice-ShiftUnit*MinMove*PriceScale;//計(jì)算開倉(cāng)價(jià)格
A_SendOrder(Enum_Sell,Enum_Entry,Lots,NewPrice);//發(fā)出開空倉(cāng)指令
}
}
平多 |
If(A_BuyPosition>0)
{
If(Q_Last()<Lineshort)
{
NewPrice=Q_BidPrice-ShiftUnit*MinMove*PriceScale;
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,NewPrice);
SetGlobalVar(3,1);
SetGlobalVar(0,0);
SetGlobalVar(1,0); }
平空倉(cāng)
If(A_SellPosition>0)
{
If(Q_Last()>Linelong)
{
NewPrice=Q_AskPrice+ShiftUnit*MinMove*PriceScale;
A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,NewPrice);
SetGlobalVar(4,1);
SetGlobalVar(1,0);
SetGlobalVar(0,0);
}
請(qǐng)教版主,在一個(gè)區(qū)間突破開平倉(cāng)反手的例子中,紅色的全局量如果去掉,在當(dāng)前bar符合條件的時(shí)候,就只會(huì)平倉(cāng),不會(huì)反向開倉(cāng),是什么問題。如果紅色加入,能后實(shí)現(xiàn)平倉(cāng)反手開倉(cāng),但網(wǎng)絡(luò)響應(yīng)不過來(lái)時(shí),會(huì)連續(xù)不斷發(fā)單。如何解決?謝謝 - TB技術(shù)人員: V3版本中沒有紅色的部分就不會(huì)出現(xiàn) 當(dāng)前bar符合條件的時(shí)候,就只會(huì)平倉(cāng),不會(huì)反向開倉(cāng)的問題,v4中就出現(xiàn)這樣的問題了
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容