int start(){for(int i=OrdersTotal()-1; i>=0; i--){if(!OrderSelect( i, SELECT_BY_POS))continue;if(OrderSymbol()!=Symbol())continue;OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);}}
//-------Поиск ордеровbool WorkOrders(){for(int i=OrdersTotal()-1; i>=0; i--){if(!OrderSelect( i, SELECT_BY_POS))continue;if(OrderSymbol()!=Symbol())continue;
Type =OrderType();return(true);}}
请告诉我如何在指标中获得 不同马吉克的订单的开盘价?
我一直在做这个设计,到目前为止,为一个马吉克。
它在测试器的可视化模式下不工作。请告诉我如何在指标中获得不同马吉克的订单的开盘价?
我做了这样的建设,到目前为止,为一个Magik。
在可视化模式下的面糊中,它不起作用。你的EA中是否有空缺职位?
关于代码的问题。
- 不能传递票据进行修改 - 错误 - 'OrdTick' - 未定义变量
- 我需要以某种方式实现对一个选定符号的所有订单的平仓。
- 我不明白如何对选定的符号触发挂单。
- 不能传递票据进行修改 - 错误 - 'OrdTick' - 未定义变量
- 我需要以某种方式实现关闭一个符号的所有订单
关闭某一特定符号的所有头寸的脚本
关闭某一特定工具的所有头寸的脚本
非常感谢您!
我在Code Base中看到过一个多列式的例子。
代码很简单,容易理解。这是一个了解和进一步构建自己设计的好样本。
'Peceptron_Mult'。
在代码库中看到了一个多号机的例子。
代码简单而清晰。它作为理解和进一步创造你自己的设计的样本,效果很好。
让我们来看看...也许会有一些东西出现)。
我以为我的代码很小...)
不,我只是习惯了一种代码,还有另一种。我宁愿和一个人打交道)。
请告诉我如何在指标中获得不同马吉克的订单的开盘价?
到目前为止,我已经为一个马吉克做了这样的建设。
在糊口中的可视化模式下不工作。也许这个会有用。
函数PriceOpenLastPos()。
该函数返回最后一次开仓的开仓价。选择要考虑的位置是由外部参数指定的。
sy - 市场工具的名称。如果设置了这个参数,函数将只考虑这个仪器的位置。默认值-""意味着任何市场工具。NULL值表示当前的仪器。
op - 贸易操作,职位类型。有效值:OP_BUY、OP_SELL或-1。默认值-1意味着任何位置。
mn - 位置标识符,MagicNumber。默认值-1表示任何标识符。
https://forum.mql4.com/ru/11287/page24
可能会有帮助。
谢谢你)如果我没有理解错的话,通过这个逻辑功能,你原则上可以跟踪当前符号的所有订单?
EA中是否有任何空缺职位?
是的,EA确实开了订单,但我需要把开盘价传给指标,同时考虑到magik,以控制仓位。