- 精华
- 0
- 在线时间
- 56 小时
- UID
- 288166
- 积分
- 79
- 帖子
- 43
- 阅读权限
- 30
- 注册时间
- 2020-1-21
- 最后登录
- 2021-5-17
- 精华
- 0
- UID
- 288166
- 积分
- 79
- 帖子
- 43
- 主题
- 22
- 阅读权限
- 30
- 注册时间
- 2020-1-21
- 最后登录
- 2021-5-17
|
我写的程序中,开仓平仓都是用的上一条BAR的数据来触发。但是,还是经常提示信号闪烁。不知道为什么,请高手指教。
比如开仓:
Dkc= MACDLine[2]<MACDLine[1] && MarketPosition==0; //第一次开仓,快线上移
If (Dkc == True )
{
MyEntryPrice=Open;
Buy(Num,MyEntryPrice);
Commentary("快线上移,第1次开多仓: "+Text(MyEntryPrice));
}
比如平仓:
Kspc= SignalLine[2]>SignalLine[1] && PositionProfit[1]<0 ; //亏损时,慢线拐头向下平仓.
If(KSPC == True && LastEntryDate!=Date ) // 亏损平仓条件
{
MyExitPrice=Open;
Sell(0,MyExitPrice);
Commentary("亏损且MACD慢线下移-止损: "+Text(MyExitPrice));
} |
|