- 精华
- 0
- 在线时间
- 357 小时
- UID
- 1138
- 积分
- 1217
- 帖子
- 161
- 阅读权限
- 60
- 注册时间
- 2008-1-30
- 最后登录
- 2009-10-5
- 精华
- 0
- UID
- 1138
- 积分
- 1217
- 帖子
- 161
- 主题
- 61
- 阅读权限
- 60
- 注册时间
- 2008-1-30
- 最后登录
- 2009-10-5
|
自己写一个很简单,我送你一个吧:
/*
使用说明:
A函数写的百分比回落平仓函数,当亏损超过nZs个点时止损,当盈利回落超过nPercent/100时止盈平仓。
*/
Params
Numeric nPercent(20);//回落百分比
Numeric nZS(5);//建仓后亏损多少则平常
Vars
Begin
//如果持有多仓
If(A_BuyPosition>0)
{
If((A_BuyAvgPrice-Q_BidPrice)>nZs) A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice);
If(Abs(Q_BidPrice-A_BuyAvgPrice)*MinMove*PriceScale/MaxPositionProfit<(1-nPercent/100)) A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice);
}
//如果持有空仓
If(A_SellPosition>0)
{
If((Q_AskPrice-A_SellAvgPrice)>nZs) A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_AskPrice);
If(Abs(Q_AskPrice-A_SellAvgPrice)*MinMove*PriceScale/MaxPositionProfit<(1-nPercent/100)) A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_AskPrice);
}
End |
|