[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 569

 
Catrock >>:

В рыночном ордере на данный момент, меняется уровни тейкпрофита и стоп лосса. А не должны.

Возможность изменения имеется в системе моей только для отложенных ордеров. Если ордер становиться рыночным, изменения не допускаются. Всего в эксперте используется один ордер.

Poner el código completo en un archivo
[Eliminado]  

Lo he rehecho a partir del ejemplo de Kim para eliminar las órdenes pendientes, por favor, indíqueme dónde está el error:

void DeleteOrdersLimit(string sy="", int op=-1) {

int i;

int k=Total de pedidos();


if (sy=="0") sy=Símbolo();

for (i=k-1; i>=0; i--) {

if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {

si ((OrderSymbol()==sy || sy==") && (op<0 || OrderType()==op)) {

if (OrderType()==OP_BUYLIMIT || OrderType()==OP_BUYLIMIT) OrderDelete(OrderTicket())

}

}

}

}

[Eliminado]  
 
Techno >>:
при такой конструкции да, в секундах. У меня все работает. Скомпилируй и проверь только эту часть кода.
Sí, está funcionando. Debo haber metido la pata en otra parte. Gracias.
[Deleted]  

Si lo puedes averiguar... Este es mi primer EA, así que dudo que sea legible para otros

Lo he puesto en visualización desde el 5 de mayo. Y veo lo que no me gusta. Los parámetros de las órdenes de mercado están cambiando

Archivos adjuntos:
 
Minodi >>:

Переделал с образца Кима, что б удалялись отложки, подскажите в чем ошибка :


void DelLim() 
 {
  for (int i=0;i<OrdersTotal();i++)
    {
       if (OrderSelect(i,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()==2||3) 
       OrderDelete(OrderTicket());
    }
 } 
[Eliminado]  

Gracias,

Ahora es diferente. da '(' - definición de función no esperada

 
Minodi >>:

Спасибо,

теперь уже другое. выдает - '(' - function definition unexpecte

al llamar a la función, eliminar los parámetros entrantes.
[Deleted]  
Ahora estos mensajes aparecen en el libro de registro por alguna razón
 

Buenas noches, chicos, ayudar a una persona que no sabe de programación. necesidad de "decolorar" el indicador. específicamente - DeMarker. La idea es la siguiente: si el precio Ask es menor que el Parabolic 0,02/0,2 en H1, el color de la DeMarker es de color rojo, si el precio está por encima de Parabolic, el DeMarker es verde. algo así

//---- línea indicadora
if{ Ask<iSAR(NULL,PERIOD_H1,0.02,0.2,0) COLOR=Red;
Pregunta>iSAR(NULL,PERIOD_H1,0.02,0.2,0) COLOR=Verde;
SetIndexStyle(0,DRAW_LINE,EMPTY,2,COLOR);
}
Entiendo que debo describir a Ask de alguna otra manera, pero no tengo los conocimientos suficientes para ello.