If(MarketPosition==0&&High>Close[1] )
{
Buy(1,High);
Return;
}
If( MarketPosition==0&&Low<Close[1])
{
SellShort(1,Low);
Return;
}
你这个代码不可能出现你说的情况
按这个顺序只可能先出现卖信号,然后又变成买信号
原因就是你的策略逻辑本身是有问题的
对任何一根历史k线内如果同时满足high>close[1]和low<close[1]你如何判断哪个条件先发生?
先出现卖信号,价格往上后刷新了一遍,卖信号消失变成买信号了,遇到过这种情况
你这个逻辑本来就会出现这种情况啊
怎么改才不会出现信号消失的情况
照你这个代码逻辑就步可能。
错的不是代码,是你的逻辑
上面已经问过你了

这个你回答得了吗
怎么让代码判断哪个先到
老师,请问怎么样才能在同一根K线上先到,先执行,后到不执行
看基础课老师讲过,历史K线是看不到内部结构的
直播也经常讲这个观点
也给了解决方案,如果你想判断,就不断的缩小周期,比如日线的K线到小时线或者分钟线上去看
判断不了。
要么叠加更小的周期处理
代码:return作用是什么?
......
你为什么会写一个你不知道什么作用的代码??
return是指结束本次驱动......