重復下單請教 [開拓者 TB]
- 咨詢內容:
本帖最后由 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之類的交易指令配套的
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容