- 精华
- 0
- 在线时间
- 675 小时
- UID
- 110114
- 积分
- 380
- 帖子
- 314
- 阅读权限
- 50
- 注册时间
- 2012-4-20
- 最后登录
- 2021-12-29
- 精华
- 0
- UID
- 110114
- 积分
- 380
- 帖子
- 314
- 主题
- 16
- 阅读权限
- 50
- 注册时间
- 2012-4-20
- 最后登录
- 2021-12-29
|
- If(BarStatus == 0)
- {
- SetGlobalVar(0,-1); //记录开仓K线所在时间time(如果做日线,则记录并对比日期date)
- }
- //开仓部分
- If(MarketPosition == 0 and High > DonchianHi and GetGlobalVar(0) <> time)
- {
- Buy(lots,Max(open,DonchianHi));
- SetGlobalVar(0,time);
- }
- If(MarketPosition == 1) // 有多仓的情况
- {
- If(Low <= EntryPrice-TrailingStop)
- {
- MyExitPrice = EntryPrice-TrailingStop;
- If(Open < MyExitPrice) MyExitPrice = Open; // 如果该Bar开盘价有跳空触发,则用开盘价代替
- Sell(0,MyExitPrice);
- }
- If(high >= EntryPrice+ zhiying) //多头止盈
- {
- Sell(0,EntryPrice+ zhiying);
- }
- }
- If(GetGlobalVar(0) <> time)
- SetGlobalVar(0,-1);
- //注:如果平仓K线不允许开仓,则要在两个Sell()语句后也都加上SetGlobalVar(0,time);
复制代码 |
|