int Answer=0;
bool Result[14];
for (int i = OrdersTotal()-1; i>=0; i--){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
if (OrderMagicNumber() == Magic){
if (OrderType()==OP_BUY){
if (OrderSymbol() == "USDCAD"){
int cnt=0;
while(cnt<=5){
Result[0]=OrderClose(OrderTicket(),OrderLots(),MarketInfo("USDCAD",MODE_BID),slip,Blue);
if(!Result[0]){
Answer=ERRORS(GetLastError());
if (Answer==1)continue; cnt++;
if (Answer==2)break;
}
if (Result[0])break;
}continue;
}
if (OrderSymbol() == "USDCHF"){
int cnt=0;
while(cnt<=5){
Result[1]=OrderClose(OrderTicket(),OrderLots(),MarketInfo("USDCHF",MODE_BID),slip,Blue);
if(!Result[1]){
Answer=ERRORS(GetLastError());
if (Answer==1)continue; cnt++;
if (Answer==2)break;
}
if (Result[1])break;
}continue;
}
好的,再见))。那么你最好戒酒。IMHO。婴儿期。开个玩笑。就这样了,再见。
下午好!
请告诉我,是否有任何开源指标/顾问可以检测侧边通道(平仓),并根据蜡烛图的配置来进行检测?如果我们谈论的是一个指标,它应该画出类似于附图的东西。
这个问题的目的是希望看到已经实现的确定这些通道的算法,因为我的算法是用来在图片中画出通道 的,并不总是能显示出它的作用,所以我想看到这个问题的一些替代解决方案。人们已经这样做了,也许已经有一个合理的解决方案来解决这个问题,而我正在重新发明车轮......
我有一个这样的例子。如果我能找到它,我会的。
是的,这是正确的。我想起来了,在一些DC中,交易只在零止损的情况下开仓,随后才会修改。
谢谢你,非常有帮助。
我已经忘记了一切,我觉得自己像个老人。
但问题是,一周前一切正常,现在却不正常了。而据我所知,对猫头鹰的这种限制在一些办公室已经实行了很长时间。
当我检查你的选项时,我会让你知道。
这些都是市场 执行的特殊性,特别是在ECN和STP经纪公司经常观察到。应该指出的是,大多数有信誉的经纪公司都转而采用这种工作计划。交易订单中的卖出价和买入价只对测试者有用。粗略的说,如果你发送一个订单,服务器需要知道交易的配对、方向和数量。开盘价是由经纪人决定的。
在正常的办公室里,StopLoss和FreeLevel(SL和TP以及挂单的设置和修改水平)=0,所以可能发生订单在较差的价格开仓,在TP或SL收盘。因此,服务器不接受SL和TP水平。
下午好!
请告诉我,是否有任何开源指标/顾问可以检测侧边通道(平仓),并根据蜡烛图的配置来进行检测?如果我们谈论的是一个指标,它应该画出类似于附图的东西。
这个问题的目的是希望看到已经实现的确定这些通道的算法,因为我的算法是用来在图片中画出通道的,并不总是能显示出它的作用,所以我想看到这个问题的一些替代解决方案。人们已经做过了,也许已经有了解决这个问题的好办法,但我在重新发明车轮......
我发现了我的这个旧代码。我正在努力弄清楚,因为它不起作用。我记得它曾经工作过,但现在没有了。
如果你有兴趣,我会研究我的代码,找到错误的地方。
第二,它不是一个指标,是一个专家顾问。该策略的原则是:我有一个一定长度的横向通道,在通道的反弹时开出交易。小幅止损,在通道的另一侧获利。情况是这样的。
而且它只画它找到的最后一个通道。随着通道的断裂,它寻找另一个通道并删除旧的通道。
如果你有兴趣,我可以根据这个算法做一个指标。
下午好!
请告诉我,是否有任何开源指标/顾问可以检测侧边通道(flat),并根据蜡烛图配置进行检测?如果我们谈论的是一个指标,它应该画出类似于附图的东西。
这个问题的目的是希望看到已经实现的确定这些通道的算法,因为我的算法是用来在图片中画出通道的,并不总是能显示出它的作用,所以我想看到这个问题的一些替代解决方案。我已经做过了,可能有一个很好的解决方案,但我在重新发明轮子......
在外部参数中,你设置了范围和条数。只要指定的条数没有移出范围(高低点<范围),我们就画出指定条数的趋势。在下一个条形收盘时,我们再次检查,如果这个条形没有移出范围,我们应该将第二个坐标移动1个条形。这就是逻辑。
这有什么好复杂的?
在外部参数中设置范围和条数。只要指定的条数没有跳出范围(高低点<范围),就会画出指定条数的趋势。在下一个条形收盘时,我们再次检查,如果这个条形没有移出范围,我们应该将第二个坐标移动1个条形。这就是逻辑。
是的,真的,这不是很复杂。我也是这样做的。只是我有一只猫头鹰,代码很杂乱。我宁愿重新做一遍,也不愿把它拆开。
这有什么难的呢?
在外部参数中设置范围和条数。只要指定的条数没有跳出范围(高低点<范围),就会画出指定条数的趋势。在下一个条形收盘时,我们再次检查,如果这个条形没有移出范围,我们应该将第二个坐标移动1个条形。这就是整个逻辑。
当然,总体思路是一样的。但你如何确定通道的宽度(在你的例子中是指范围)?在我的案例中,这是用平均蜡烛的大小来完成的,再加上这一切都与通道的长度有关,因为通道的存在不是在固定的条数 上检查的,而是,例如,在10到30条的长度上检查。
我感兴趣的是对宽度和长度的选择......
是的,这真的没有那么复杂。这也是我在做的事情。只是我有一只猫头鹰,代码很杂乱。与其把代码拆开,还不如重新做一遍。