- 精华
- 0
- 在线时间
- 279 小时
- UID
- 93332
- 积分
- 172
- 帖子
- 74
- 阅读权限
- 40
- 注册时间
- 2012-1-17
- 最后登录
- 2017-11-22
- 精华
- 0
- UID
- 93332
- 积分
- 172
- 帖子
- 74
- 主题
- 22
- 阅读权限
- 40
- 注册时间
- 2012-1-17
- 最后登录
- 2017-11-22
|
回复 1# kyler
程序如下
Params
Numeric StopLossSet(5);
Vars
Bool Condition1;
Bool Condition2;
Numeric MinPoint;
Numeric MyEntryPrice;
Numeric MyExitPrice;
NumericSeries High;
NumericSeries Low;
Numeric price1;
Numeric price2;
Begin
Condition1 = High>High[1];
Condition2 = Low <Low[1];
if (Condition1) Price1=High;
{
Buy(1,Price1);
}
if (Condition2) Price2=Low;
{
SellShort(1,Price2);
}
MinPoint = MinMove*PriceScale;
If(MarketPosition==1)
if(Low <= MyEntryPrice - StopLossSet*MinPoint)
{
MyExitPrice = MyEntryPrice - StopLossSet*MinPoint;
If(Open < MyExitPrice) MyExitPrice = Open;
Sell(0,MyExitPrice);
}
else if(MarketPosition==-1)
if(High >= MyEntryPrice + StopLossSet*MinPoint)
{
MyExitPrice = MyEntryPrice + StopLossSet*MinPoint;
If(Open > MyExitPrice) MyExitPrice = Open;
BuyToCover(0,MyExitPrice);
}
End |
|