Fragen von Anfängern MQL4 MT4 MetaTrader 4 - Seite 104

 

Warum bleibt der Tester beim Testen immer bei einem Datum stehen, aber im Protokoll steht dies:

2017.11.11 10:08:50.058 2017.07.11 00:00:00 mslTorg20 OnTester liefert 0.000000000000000000


 
msl271170:

Hallo zusammen.

Wie kann ich den folgenden Kommentar beim Kompilieren loswerden?

mögliche Verwendung der nicht initialisierten Variablen 'SL1'

SL1=0;

 
Nauris Zukas:

SL1=0;


Vielen Dank, das hilft.

Können Sie mir bitte auch sagen,

welches Zeichen bedeutet entweder

wenn (a oder b)

 
msl271170:

Vielen Dank, das hilft.

Können Sie mir bitte auch sagen,

welches Zeichen bedeutet entweder

wenn (a oder b)


if (a || b)
 
Alekseu Fedotov:


Ich dachte, es sei ein "E".

was ist dann das "E"-Zeichen?

 

Ich habe es bereits gefunden, danke.

 

Gibt es eine Möglichkeit, ein Diagramm so einzurichten, dass es sich mit dem richtigen Zeitrahmen auf der Schaltfläche "Öffnen" öffnet? Dankeschön

 

Wir haben den einfachsten Code

#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));

Alert-Ausgänge

Alert: e=114.9999999999999858,115.00000000

Wie kommt das?

 

Grüße!

Können Sie mir sagen, wie ich einen schwebenden Auftrag für eine vorherige Kerze löschen kann, wenn ich den schwebenden Auftrag für eine neue Kerze wieder öffnen muss?

Ein neuer Balken ist definiert als

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

Ich setze den schwebenden Auftrag folgendermaßen

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: Wir haben den einfachsten Code. Alert-Ausgänge

Alert: e=114.99999999999858,115.000000 Wie kommt das?

Zahlen im Computerspeicher werden im Binärcode dargestellt, in dem wir gewohnt sind, genau dezimale Zahlen darzustellen, was im Allgemeinen schwierig ist. Wenn Sie die linke Zahl auf 8 Dezimalstellen runden, erhalten Sie die richtige Zahl. Gewöhnen Sie sich daran...