[¡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
 

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())

}

}

}

}

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

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());
    }
 } 
 

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.
 
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.