Questions des débutants MQL4 MT4 MetaTrader 4 - page 60

 
Sergey Gritsay:
mettre tout ce que j'ai mis en évidence dans la fonction OnTick()
Pouvez-vous expliquer la différence ?
 
Michail_David:
Pouvez-vous expliquer la différence ?

Vous allumez le programme et il ne calcule que lorsque vous l'allumez, et ensuite il ne calcule ou ne recalcule rien, même dans le testeur.

Eh bien, c'est un mauvais début...

On vous a dit correctement ci-dessus - comment faire

 
Renat Akhtyamov:

Vous allumez le programme et il ne calcule que lorsque vous l'allumez, et ensuite il ne calcule ou ne recalcule plus rien.

Un si mauvais départ... On vous a dit plus haut comment procéder correctement.

Vous ne pouvez pas ouvrir de transactions à cause de cela. Tu as raison ?
 
Michail_David:
Et à cause de cela, les commerces peuvent ne pas s'ouvrir non plus. N'est-ce pas ?
100%
 
Renat Akhtyamov:
100%
Le testeur ne veut toujours pas ouvrir les métiers. Je vais l'essayer sur un compte de démonstration. Merci pour le conseil
 
Michail_David:
Le testeur n'ouvre toujours pas les transactions. Je vais l'essayer sur un compte de démonstration. Merci pour le conseil.

La même chose se produira sur la démo, mais en plus long.

Si vous voulez partager, publiez le code

 
Renat Akhtyamov:

Ce sera la même chose sur la démo, juste plus long.

Si vous voulez travailler ensemble, publiez le code

Le code se trouve à la page 58. Merci d'avance pour votre aide 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:
Le code se trouve à la page 58. Merci pour votre aide.

Vous n'avez peut-être pas compris exactement ce qu'on vous a dit de faire.

Par exemple - déplacer les premières lignes

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

Vous n'avez peut-être pas compris exactement ce qu'on vous a dit de faire.

Par exemple - déplacer les premières lignes

double Margin_Percent; //Используемые средства для открытия ордеров
double Lots;//Определение общего количества лотов
....................
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
     Margin_Percent=AccountFreeMargin()*Percent/100;
     Lots=Margin_Percent/MarketInfo(Symbol(),MODE_MARGINREQUIRED);
     .........
  
//------
  }
Oui. J'ai déplacé le tout avec les types de données. Merci de me dire comment faire.
 
Michail_David:
Oui. J'ai déplacé le tout avec les types de données. Merci de me dire comment faire.
J'espère que OnInit() a une valeur assignée à la variable Percent?
Raison: