重復下單請教
作者:開拓者 TB 來源:cxh99.com 發布時間:2014年01月29日
- 咨詢內容:
本帖最后由 fgly20130909 于 2013-11-1 11:07 編輯
我的指標為什么總是重復不停地下單,請管理員幫看一下,錯在哪里啊,
Params
Numeric FastLength(5);
Numeric SlowLength(20);
Numeric SlowLength1(60);
Vars
NumericSeries AvgValue1;
NumericSeries AvgValue2;
NumericSeries AvgValue3;
Begin
AvgValue1 = AverageFC(Close[1],FastLength);
AvgValue2 = AverageFC(Close[1],SlowLength);
AvgValue3 = AverageFC(Close[1],SlowLength1);
If(MarketPosition==0 && AvgValue1[1] > AvgValue2[1]&&Close[1]>AvgValue3)
{
A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice());
}
If(MarketPosition==0 && AvgValue1[1] < AvgValue2[1]&&Close[1]<AvgValue3)
{
A_SendOrder(Enum_Sell,Enum_Entry,1,Q_BidPrice());
}
end
- TB技術人員:
A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice());
換成 buy(0,open);
下面換成sellshort(0,open);
- TB客服:
MarketPosition 后用A函數開倉 ==== MarketPosition=0 forever
- 網友回復:
A函數和marketposition是沒有關系的,A函數需要用戶自己編寫條件避免重復下單的問題,可以使用全局變量,公式開發指南里有例子
marketposition只表示圖表信號的持倉狀態,是和buy之類的交易指令配套的