- 精华
- 0
- 在线时间
- 12 小时
- UID
- 206574
- 积分
- 27
- 帖子
- 5
- 阅读权限
- 10
- 注册时间
- 2015-4-5
- 最后登录
- 2021-5-22
- 精华
- 0
- UID
- 206574
- 积分
- 27
- 帖子
- 5
- 主题
- 2
- 阅读权限
- 10
- 注册时间
- 2015-4-5
- 最后登录
- 2021-5-22
|
部分源代码。。。此本人心血之作,条件暂不发出。
If(MarketPosition !=1&&Con1)
{
Buy(lots,Open);
Return;
}
If(MarketPosition !=-1&&Con3)
{
SellShort(lots,Open);
Return;
}
If(MarketPosition==1) // 有多仓的情况
{
If(Close[1] >= MyEntryPrice + TakeProfitSet Or con2) // 止赢条件表达式
{
MyExitPrice = MyEntryPrice + TakeProfitSet;
If(Open > MyExitPrice) MyExitPrice = Open; // 如果该Bar开盘价有跳空触发,则用开盘价代替
Sell(0,MyExitPrice);
}else if(Close[1] <= MyEntryPrice - StopLossSet Or con2)// 止损条件表达式
{
MyExitPrice = MyEntryPrice - StopLossSet;
If(Open < MyExitPrice) MyExitPrice = Open; // 如果该Bar开盘价有跳空触发,则用开盘价代替
Sell(0,MyExitPrice);
}
If(MarketPosition !=-1 && con3)
{
SellShort(lots,Open);
}Return;
}
else if(MarketPosition==-1) // 有空仓的情况
{
If(Close[1] <= MyEntryPrice - TakeProfitSet Or con4) // 止赢条件表达式
{
MyExitPrice = MyEntryPrice - TakeProfitSet;
If(Open < MyExitPrice) MyExitPrice = Open; // 如果该Bar开盘价有跳空触发,则用开盘价代替
BuyToCover(0,MyExitPrice);
}else if(Close[1] >= MyEntryPrice + StopLossSet Or con4)// 止损条件表达式
{
MyExitPrice = MyEntryPrice + StopLossSet;
If(Open > MyExitPrice) MyExitPrice = Open; // 如果该Bar开盘价有跳空触发,则用开盘价代替
BuyToCover(0,MyExitPrice);
}
If(MarketPosition !=1&&Con1)
{
Buy(lots,Open);
}Return;
}
End |
|