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

 

Pourquoi le testeur s'arrête-t-il toujours à une date donnée lorsqu'il effectue un test, alors que dans le journal, il écrit ceci :

2017.11.11 10:08:50.058 2017.07.11 00:00:00 mslTorg20 OnTester renvoie 0.00000000000000000000


 
msl271170:

Bonjour à tous.

Comment puis-je me débarrasser du commentaire suivant lors de la compilation :

Utilisation possible d'une variable non initialisée 'SL1'.

SL1=0 ;

 
Nauris Zukas:

SL1=0 ;


Merci, ça aide.

Aussi, pouvez-vous me dire, s'il vous plaît,

quel signe signifie soit

si (a ou b)

 
msl271170:

Merci, ça aide.

Aussi, pouvez-vous me dire, s'il vous plaît,

ce que le signe signifie soit

si (a ou b)


if (a || b)
 
Alekseu Fedotov:


Je croyais que c'était un "E".

c'est quoi le signe "E" alors ?

 

Je l'ai déjà trouvé, merci.

 

Existe-t-il un moyen de configurer un graphique pour qu'il s'ouvre avec la bonne période de temps sur le bouton d'ouverture ? Merci.

 

Nous avons le code le plus simple

#import "stdlib.ex4"
string DoubleToStrMorePrecision(double number, int precision);
#import

double a = 1.15, b=100.0;
double e = a * b;
Alert(" e="+DoubleToStrMorePrecision(e,16)+","+DoubleToStr(e,8));

Sorties d'alerte

Alert: e=114.9999999999999858,115.00000000

Comment cela se fait-il ?

 

Salutations !

Pouvez-vous me dire comment supprimer un ordre en attente sur un chandelier précédent si je dois rouvrir l'ordre en attente sur un nouveau chandelier ?

Une nouvelle barre est définie comme suit

 static datetime New_Time=0;                  // Время текущего бара
 New_Bar=false;                               // Нового бара нет
  if(New_Time!=Time[0])                        // Сравниваем время
     {
    
      New_Time=Time[0];                         // Теперь время такое
      New_Bar=true;                             // Поймался новый бар
     }

J'ai défini l'ordre en attente de cette façon

if ( New_Bar )

{
  

OrderSend(Symbol(),OP_BUYSTOP,NormalizeDouble(Lotpers,5),Ask+OrderStep*Point,100,0,0,NULL,MagicNumber,0,clrNavy);
mql4
Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Andrei: Nous avons le code le plus simple. Sorties d'alerte

Alerte : e=114.9999999999999858,115.000000 Comment ça ?

Les nombres dans la mémoire des ordinateurs sont représentés en code binaire, dans lequel nous sommes habitués à des nombres exactement décimaux ; dans le cas général, il est difficile de les représenter. Si vous arrondissez le nombre de gauche à 8 décimales, vous obtiendrez le bon nombre. Il faut s'y habituer...
Raison: