怎么這樣都開不了空呢? [贏順期貨]
- 咨詢內(nèi)容:
VAR Price; //定義最新價(jià)
VAR xg; //定義下軌值
VAR MinPrice;// 定義最小變動(dòng)值
VAR dcidvol;// 定義多倉(cāng)數(shù)量
VAR kcidvol;//定義空倉(cāng)數(shù)量
//--------------------------------------------------------------------
//主函數(shù)部分
//--------------------------------------------------------------------
VOID MAIN()
{
MinPrice=MinPrice("IF0000");
Price=Price("IF0000"); //讓PRICE函數(shù)取得SR1201的最新價(jià)xg=F_Variant("xg",0);
dcidvol=F_BuyPosition();
kcidvol=F_SellPosition();
//開倉(cāng)部分
IF (Price<xg)
{
IF(F_SellPosition()>=0&&F_SellPosition()<=3&&T_IsNoOrder()==1)
{
SKid();
}
}
//這里加平倉(cāng)部分}
//------------------------------------------------------------
//自建函數(shù)部分
//-------------------------------------------------------------VOID SKid() //建立kong頭倉(cāng)位
{
T_Deal(F_DealCode(),1,0,1,Price+2*MinPrice);//發(fā)出委托
}我吧所有開多倉(cāng)的內(nèi)容都拿掉 依然不可以開空倉(cāng) 幫我看看 究竟是什么原因 謝謝
- 贏順技術(shù)人員:
您的模型中XG是如何定義的,你委托下單中是否有掛單。
- 贏順客服:
沒有掛單 模型編寫如下: SG:=MA(C,10);
XG:=MA(C,20);
請(qǐng)幫我看看究竟是什么原因
- 網(wǎng)友回復(fù):
完整的 下單組件 如下
VAR Price; //定義最新價(jià)
VAR sg; //定義上軌值
VAR xg; //定義下軌值
VAR MinPrice;// 定義最小變動(dòng)值
VAR dcidvol;// 定義多倉(cāng)數(shù)量
VAR kcidvol;//定義空倉(cāng)數(shù)量
//--------------------------------------------------------------------
//主函數(shù)部分
//--------------------------------------------------------------------
VOID MAIN()
{
MinPrice=MinPrice("IF1202");
Price=Price("IF1202"); //讓PRICE函數(shù)取得SR1201的最新價(jià)
sg=F_Variant("sg",0);
xg=F_Variant("xg",0);
dcidvol=F_BuyPosition();
kcidvol=F_SellPosition();IF (Price>sg)
//開倉(cāng)部分
{
IF(F_BuyPosition()>=0&&F_BuyPosition()<3&&T_IsNoOrder()==1)
{
BKid();
}
}IF (Price<xg)
{
IF(F_SellPosition()>=0&&F_SellPosition()<=3&&T_IsNoOrder()==1)
{
SKid();
}
}
//這里加平倉(cāng)部分}
//------------------------------------------------------------
//自建函數(shù)部分
//-------------------------------------------------------------
VOID BKid() //建立多頭倉(cāng)位
{
T_Deal(F_DealCode(),0,0,1,Price+2*MinPrice);//發(fā)出委托
}
VOID SKid() //建立kong頭倉(cāng)位
{
T_Deal(F_DealCode(),1,0,1,Price+2*MinPrice);//發(fā)出委托
} - 網(wǎng)友回復(fù):
采用IF1201合約測(cè)試,您的模型是可以正常開空的,
VOID SKid() //建立kong頭倉(cāng)位
{
T_Deal(F_DealCode(),1,0,1,Price+2*MinPrice);//發(fā)出委托
模型開空條件為為掛價(jià)下單,所以容易形成掛單,模型就不會(huì)繼續(xù)開倉(cāng)了,請(qǐng)仔細(xì)核實(shí)一下。
相關(guān)文章
-
沒有相關(guān)內(nèi)容