Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 17

 
Así que no quería hacerlo todo de nuevo, ¡bien! Gracias.
 
los indicadores de la ventana de visualización ya no son visibles por alguna razón....
 

¡¡¡Buenas tardes!!! El robot está colgando el terminal. Última entrada en el registro: una posición eliminada, sólo una. Entonces todo se cuelga - sin tpu, sin nu...

Las órdenes del gráfico aparecen en un momento y desaparecen en los siguientes, mientras que yo he reiniciado el terminal unas diez veces.

El robot tiene una función de borrado. Ha borrado todos los pedidos uno a uno. He rehecho el bucle dentro de los paréntesis para ello... Los ha borrado igualmente, pero en unos pocos ticks. Y entonces...

void Udalenie()
{
int Error; string errorcomment="";
for( int i=OrdersTotal()-1;i>=0;i++){OrderSelect (i, SELECT_BY_POS  ) ;
int nt=0,type=0;nt=OrderTicket( );type = OrderType();
if (type==0){
    for(int  A=25;A>=0;A--){Sleep(2000); RefreshRates();if(nt==0)break ;
  OrderClose(  nt, OrderLots( ) , Bid, 5, 0) ; Error=GetLastError(); 
  if (Error==0) break ; 
  else {errorcomment = "Ошибка удаления  ордера BUY  "  + " " + Symbol() +  " " + ErrorDescript(Error);
  Print (errorcomment);  } } }
 if (type==1){ 
    for(  A=25;A>=0;A--){Sleep(2000); RefreshRates();if(nt==0)break ;
  OrderClose(  nt, OrderLots( ) , Ask, 5, 0) ; Error=GetLastError();
  if (Error==0) break ; 
  else {errorcomment = "Ошибка удаления  ордера SELL  "  + " " + Symbol() +  " " + ErrorDescript(Error);
  Print (errorcomment);   }}}
 if (type>=2){   
  for(  A=25;A>=0;A--){Sleep(2000); RefreshRates();if(nt==0)break ;
   OrderDelete(nt);Error=GetLastError();
  if (Error==0) break ; 
  else {errorcomment = "Ошибка удаления  ордера отложенного ордера  "  + " " + Symbol() +  " " + ErrorDescript(Error);
  Print (errorcomment);   }}}}
  
          
}
 
Dimka-novitsek:

¡¡¡Buenas tardes!!! El robot está colgando el terminal. Última entrada en el registro: una posición eliminada, sólo una. Entonces todo se cuelga - sin tpu, sin nu...

Las órdenes del gráfico se cuelgan en un momento y desaparecen en los siguientes, mientras que yo he reiniciado el terminal unas diez veces.

El robot tiene una función de borrado. Ha borrado todos los pedidos uno a uno. He rehecho el bucle dentro de los paréntesis para ello... Los ha borrado igualmente, pero en unos pocos ticks. Y así...


Error en el bucle

Tienes...

for( int i=OrdersTotal()-1;i>=0;i++)
Нужно
for( int i=OrdersTotal()-1;i>=0;i--)
 
Dimka-novitsek:

¡¡¡Buenas tardes!!! El robot está colgando el terminal. Última entrada en el registro: una posición eliminada, sólo una. Entonces todo se cuelga - sin tpu, sin nu...

Mis órdenes aparecen en un gráfico y se desvanecen en los siguientes momentos. Ya he recargado el terminal unas diez veces.

El robot tiene una función de borrado. Ha borrado todos los pedidos uno a uno. He rehecho el bucle dentro de los paréntesis para ello... Los ha borrado igualmente, pero en unos pocos ticks. Y entonces...

Su código es imposible de leer. Para empezar, arréglalo aquí:

for( int i=OrdersTotal()-1;i>=0;i--)

P.D. Uno de los principales componentes del éxito es el orden.

 

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!! No tenía ni idea... Sí, veo que está ahí, lo probaré ahora.

Ya he descargado un segundo terminal.

 
¿Cuál es la mejor manera de escribir la función ArrayInitialize en este caso?
double Orderasthitaem[6][2];ArrayInitialize(Orderasthitaem, 0.0);
para la función ArrayInitialize debe ser array
 
Compilado comoArrayInitialize(Orderasthitaem[6][2], 0.0);
 
Dimka-novitsek:
Compilado como ArrayInitialize(Orderasthitaem[6][2], 0.0);

Comprueba el resultado. Print() para imprimir todos los valores del array; es conveniente asignarles (a los miembros del array) algún valor antes de la inicialización
 

No, y por eso, en el registro hay un montón de maldiciones - el array no se pasa a la función, o más bien no es el array lo que se pasa...

¿Qué demonios quiere? He hecho todo tipo de corchetes - vacíos, llenos...

Razón de la queja: