Questions des débutants MQL5 MT5 MetaTrader 5 - page 1329

 
Chers programmeurs, veuillez me conseiller sur la façon d'obtenir le montant correct de l'échange en points, c'est-à-dire que PositionGetDouble(POSITION_SWAP) produit de l'argent, ce montant est divisé par la valeur du point, n'est-ce pas ? Comment obtenir la valeur du point, par quoi la diviser ?
 
VVT:
Chers programmeurs, veuillez me conseiller comment obtenir le montant correct du swap en pips, c'est-à-dire que PositionGetDouble(POSITION_SWAP) sort de l'argent, nous divisons ce montant par la valeur du point, n'est-ce pas ? comment obtenir la valeur du point, diviser par quoi ? je suis confus, veuillez me conseiller.

SYMBOL_TRADE_TICK_VALUE_PROFIT

Valeur de tick calculée pour une position rentable

double

SYMBOLE_TRADE_TICK_VALUE_PERTE

Valeur de tick calculée pour une position perdante

double

 

Comment pouvez-vous en obtenir un ?

#property copyright "Copyright 2021"
#property link "https://www.mql5.com"
#property version "1.12"

int OnInit()
{
  Print(version); 'version' - undeclared identifier
  return(INIT_SUCCEEDED);
}
 
Vitaly Muzichenko:

Comment pouvez-vous en obtenir un ?

#define  VER "1.02"
#property version VER
 
void OnStart()
{
   Comment("Версия программы: ",VER); 
}
 
Спартак Угланов:

C'est le cas, mais j'aimerais me débarrasser de #define

 
Vitaly Muzichenko:

C'est le cas, mais j'aimerais me débarrasser de #define

Je ne pense pas
question aux auteurs de mql, il est probable qu'ils assimilent les propriétés aux déclarations (dans une variante spécifique, pas nécessairement de manière globale).
 
Alexey Viktorov:

SYMBOL_TRADE_TICK_VALUE_PROFIT

Valeur de tick calculée pour une position rentable

double

SYMBOLE_TRADE_TICK_VALUE_PERTE

Valeur calculée d'un tick pour une position perdante

double

Eh, merci, je ne comprends encore rien, vendredi, demain à tête reposée)

 
Alexey Viktorov:

Ctrl+F

Mais seulement lors des tests avec visualisation.

Merci les amis !

 
Ai-je besoin de cette fonction si je négocie des contrats à terme avec un courtier AMP ?
int  digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
    
    


Si je laisse cette fonction, je dois régler le piège et la pente à 5000 pour obtenir 50



 

Après-midi.

Comment le code MQL4(5) peut-il supprimer la limitation du maximum(minimum) de la fenêtre de l'indicateur, qui est définie comme suit :

IndicatorSetDouble(INDICATOR_MAXIMUM,  X);
IndicatorSetDouble(INDICATOR_MINIMUM, -X);

?

Raison: