老师,我的策略出现闪烁开仓,如何避免, 走完当前K线确认开仓条件的函数是什么?
没有这种函数
当前走完k线,本身是一个伪命题。这根k线都走完了,那还怎么标信号,标不上去了。
其实稍微动动脑子,换个思路这个问题就解决了
上一根k线满足条件,当前bar开盘的时候发信号不就行了嘛
怎么修改
// 开多仓条件:红色区间且收盘价大于神龙线
If (RedZone And Close > DragonLine And MarketPosition != 1){
Buy(Lots, Open);
}
// 平多条件:收盘价小于止盈线
If (MarketPosition == 1 And Close < ProfitLine){
Sell(Lots, Close);
}
// 开空仓条件:绿色区间且收盘价小于神龙线
If (GreenZone And Close < DragonLine And MarketPosition != -1){
SellShort(Lots, Open);
}
// 平空条件:收盘价大于止盈线
If (MarketPosition == -1 && Close > ProfitLine){
BuyToCover(Lots, Close);
}
// 多单止损:收盘价小于神龙线
If (MarketPosition == 1 && Close < DragonLine){
Sell(Lots, Open);
}
// 空单止损:收盘价大于神龙线
If (MarketPosition == -1 And Close > DragonLine){
BuyToCover(Lots, Open);
}
}感谢老师
使用当前价开平仓是使用CLOCE(0)吗,close(0)应该是收盘价么?
没有当前价这个概念
模型里面每一个数据都应该给出一个确定的结果。特别是信号价格,应该是可以确认到数值的。