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

 
He comentado todo en OnInit y lo he puesto en OnTick

double  value =MarketInfo(symbol, MODE_TICKVALUE);


sigue devolviendo cero.
 
pycha:

No sé por qué haría eso si antes funcionaba correctamente.

Hay versiones antiguas de EA en las que MODE_TICKVALUE no devolvía exactamente cero sino el valor correcto. ahora devuelve cero. parece que algo está mal en el terminal. ¿quién puede decirme cómo solucionarlo?

Póngase en contacto con el servicio de atención al cliente en la zona privada del día 5.
 
El problema se resuelve de una manera extraña. estado probando en una cuenta demo desde hace una semana y hace un par de días comenzó a devolver cero. ahora cambió a uno real, por si acaso - se mostró correcta. cambió de nuevo a una cuenta demo - todo muestra correcta. de todos modos lo siento por perder un poco de tiempo))))
 

Ayuda, código como este:

(No sé dónde o cómo escribir el signo de fin de línea, para que los nuevos datos se escriban en una nueva línea)

void OnStart()
  {
   int file_handle=FileOpen("16.csv",FILE_WRITE|FILE_CSV);
   FileWrite(file_handle,Symbol());
   FileClose(file_handle);
  }
 

Ya me estoy devanando los sesos. Por favor, ayuda.

Este código no abre el pedido.

En mi diario dice: '1419717': orden de compra 0.01 EURUSD apertura a mercado sl: 1.13720 tp: 1.13842 falló [S/L o T/P inválidos]

No entiendo qué tipo de error he cometido en el stoploss o en el takeprofit?

double Lots=0.01;
double TakeProfit=100;
double StopLoss=10;
int tk=0;

void start()
{
   if (OrdersTotal()==0)
      {
         tk=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,0,0,0,Green);
         if(tk<0) 
         {
            Print("OrderSend завершилась с ошибкой #",GetLastError());
         }
         else         
         {
            Print("Функция OrderSend успешно выполнена");
         }
      }
}

 
qee:

Ayuda, este código:

(No sé dónde o cómo escribir el signo de fin de línea, para que los nuevos datos se escriban en una nueva línea)

De dónde lo has sacado, pregunta allí.
 
favidu:

Ya me estoy devanando los sesos. Por favor, ayuda.

Este código no abre el pedido.

En mi diario dice: '1419717': orden de compra 0.01 EURUSD apertura a mercado sl: 1.13720 tp: 1.13842 falló [S/L o T/P inválidos]

No entiendo qué tipo de error he cometido en el stoploss o en el takeprofit?


¡Los Stops y Take Profit deben ser normalizados!
 

Hola. No entiendo por qué sale un error al declarar un array fuera de las funciones.

Error: '[' - valor de índice no válido

¿Cómo declaro un array bidimensional no dinámico con variables como índices?

He probado a poner const en lugar de static. También he probado [][]. Sigue habiendo un error (

Ponga un tutorial donde buscar esta pregunta de una vez por todas, por favor.

//--- глобальные переменные
static int      time_frame;

static int      initial_history_bars = MathFloor(initial_history_hours / time_frame * 60);

double initial_population_array[][ initial_history_bars];
 
alexeymosc:

Hola. No entiendo por qué sale un error al declarar un array fuera de las funciones.

Error: '[' - valor de índice no válido

¿Cómo declaro un array bidimensional no dinámico con variables como índices?

He probado a poner const en lugar de static. También he probado [][]. Sigue habiendo un error (

Ponga un tutorial donde buscar esta pregunta de una vez por todas, por favor.


En la última línea, hay muchos paréntesis. Tal vez intente quitar las que están vacías.
 
alexeymosc:

Hola. No entiendo por qué sale un error al declarar un array fuera de las funciones.

Error: '[' - valor de índice no válido

¿Cómo declaro un array bidimensional no dinámico con variables como índices?

He probado a poner const en lugar de static. También he probado [][]. Sigue habiendo un error (

Ponga un tutorial donde buscar esta pregunta de una vez por todas, por favor.

:¿Del enlace tal vez?