if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) {
if (NormalizeDouble(OrderClosePrice()-OrderTakeProfit(), Digits)<0.5*Point) {
Alert("Позиция с тикетом #",OrderTicket()," закрыта по TakeProfit, закрываем остальные прозиции и удаляем отложенные ордера");
// Здесь код для закрытия всех открытых позиций (тоже в цикле)for ( int y=OrdersTotal()-1; y>=0; y--) {Alert ("Здесь код для закрытия всех открытых позиций (тоже в цикле)",y);
OrderSelect(y, SELECT_BY_POS );
if ( OrderType( )==OP_BUY || OrderType( )==OP_SELL ){
OrderClose( OrderTicket( ), OrderLots( ), OrderClosePrice( ) , 0, CLR_NONE);
Alert ("OrderClose-vse-2", GetLastError( ) ); C=0;A=1; }}
// Здесь код для удаления всех отложенных ордеров (также в цикле)for ( int f=OrdersTotal()-1; f>=0; f--) {Alert("Здесь код для удаления всех отложенных ордеров (также в цикле)",f);
OrderSelect(f, SELECT_BY_POS );
if ( OrderType( )==OP_BUYSTOP || OrderType( )==OP_SELLSTOP ){
OrderDelete(OrderTicket( )) ; Alert ("OrderDelete-vse-2", GetLastError( ) ); }} // CloseAll();
}
}
向大家问好!
请帮助解决这个问题:我不能让指标随着新条形图(D区间)的出现而重新绘制。П
我必须手动重新启动它。
是否可以下载Zolliot波浪指标?
当然,你可以。你需要找到并下载
zlliot wave indicator site:mql4.com
谢谢,splxgf !!!!!!!!!!!!!!!
具体来说,这里如果( OrderType()==OP_BUY &&OrderType()==OP_SELL )
当然,订单可以是买入和卖出,但我要把||
大笑!!!"。是的,我做到了...对于真正的...
如果(NormalizeDouble(OrderClosePrice()-OrderTakeProfit(), Digits)<0.5*Point)
我建议澄清谁是Point,为什么要乘以0.5?只是,如果你把它与零进行比较,没有归一化的变体就不那么可靠了。在这里,它是有效的。
Ticket是一个整数类型,OrderClose是布尔类型...最好不要这样做。
while循环是无限的,只有市场订单被删除,如果有一个待定的订单,这个音乐将是永恒的。谢谢!!!。!!!!
伙计们,告诉我有什么不同?????
如果(OrderSymbol()!=Symbol())继续。
и
如果(OrderSymbol()==Symbol())
???????????
是的,我不知道...好吧,continue;应该发送至前一个循环,它可能可以通过,直到匹配,这取决于它的编写方式。
帮助 !!!!!!!(我在前一页的帖子)!
重新安装终端后,MetaEditor停止工作。只有当你不改变指标代码中的任何内容时,它才能发挥作用。如果你改变了什么,甚至是线条的颜色,它就会产生一个错误。
操作系统是Windows 7。谁知道呢,也许有人面临这样的故障。你能告诉我该怎么做吗?