Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 60

 
Sergey Gritsay:
poner todo lo que he destacado en la función OnTick()
¿Puede explicar la diferencia?
 
Michail_David:
¿Puede explicar la diferencia?

Enciendes el programa y sólo calcula cuando lo enciendes, y luego no calcula ni recalcula nada, ni siquiera en el probador

Bueno, eso es un mal comienzo...

Se le dijo correctamente arriba - cómo hacer

 
Renat Akhtyamov:

Enciendes el programa y sólo calcula cuando lo enciendes, y luego no calcula ni recalcula nada

Un comienzo tan malo... Más arriba se ha dicho cómo hacerlo correctamente

Es posible que no abra operaciones por ello. ¿Tienes razón?
 
Michail_David:
Y por ello, es posible que tampoco se abran las operaciones. ¿Verdad?
100%
 
Renat Akhtyamov:
100%
El probador sigue sin abrir las operaciones. Lo probaré en una cuenta demo. Gracias por el consejo
 
Michail_David:
El probador sigue sin abrir operaciones. Lo probaré en una cuenta demo. Gracias por el consejo.

Lo mismo ocurrirá en la demo, sólo que más larga.

Si quieres compartir, publica el código

 
Renat Akhtyamov:

Será lo mismo en la demo, sólo que más largo.

Si quieres colaborar, publica el código

El código está en la página 58. Gracias de antemano por su ayuda https://www.mql5.com/ru/forum/160587/page58#comment_4072256
Вопросы от начинающих MQL4 MT4 MetaTrader 4
Вопросы от начинающих MQL4 MT4 MetaTrader 4
  • www.mql5.com
Если у Вас вопросы по MQL4, MT4, MetaTrader 4, пожалуйста пишите в этой теме. Особенно когда вопросы касаются торговых функций...
 
Michail_David:
El código está en la página 58. Gracias por su ayuda.

Es posible que no haya entendido exactamente lo que se le dijo que hiciera.

Por ejemplo, mover el primer par de líneas

double Margin_Percent; //Используемые средства для открытия ордеров
double Lots;//Определение общего количества лотов
....................
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
     Margin_Percent=AccountFreeMargin()*Percent/100;
     Lots=Margin_Percent/MarketInfo(Symbol(),MODE_MARGINREQUIRED);
     .........
  
//------
  }
 
Renat Akhtyamov:

Es posible que no haya entendido exactamente lo que se le dijo que hiciera.

Por ejemplo, mover el primer par de líneas

double Margin_Percent; //Используемые средства для открытия ордеров
double Lots;//Определение общего количества лотов
....................
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
     Margin_Percent=AccountFreeMargin()*Percent/100;
     Lots=Margin_Percent/MarketInfo(Symbol(),MODE_MARGINREQUIRED);
     .........
  
//------
  }
Sí. Lo he movido todo con los tipos de datos. Gracias por decirme cómo hacerlo.
 
Michail_David:
Sí. He movido todo junto con los tipos de datos. Gracias por decirme cómo hacerlo.
Espero que OnInit() tenga algún valor asignado a la variable Porcentaje.
Razón de la queja: