Gemeinsam lernen und schreiben in MQL5 - Seite 6

 

Meine Herren, bitte kommentieren Sie:

...
enum varOfInt
{
Zweifach= 2,
Dreifach = 3,
};
Eingabe varOfInt Var = Duple;
...

int OnInit()
{
...
double tmp;
tmp = 0,531 * Var // tmp == 0!!!
tmp = 1.531 * Var // tmp == 2!!!
...
Zahlen (0,531; 1,531) werden willkürlich festgelegt.
Ich danke Ihnen.

 

Probieren Sie es so

tmp = 0.531 * int(Var)   // tmp == 0!!!
tmp = 1.531 * int(Var)   // tmp == 2!!!

 
vdv2001 писал(а) :

Probieren Sie es so

Ich danke Ihnen für Ihre Aufmerksamkeit. Dieses Problem ist gelöst, aber da dies ein Diskussionsthread ist, möchte ich, dass sich die Autoren mit der Typkonvertierung befassen.
ENUM - Ganzzahl (ganzzahliger 4-Byte-Datentyp).
 

Geprüft, die angegebenen Ausdrücke werden korrekt berechnet.

Welche Version des Compilers und des Terminals haben Sie und wie haben Sie die Ergebnisse der Ausdrücke gemessen?

 
mql5 писал(а) :

Geprüft, die angegebenen Ausdrücke werden korrekt berechnet.

Welche Version des Compilers und des Terminals haben Sie und wie haben Sie die Ergebnisse der Ausdrücke gemessen?

...
double tmp = 0,531 * Var; // 1,062
double tmp = Var * 0.531; // 0!!!
Die Konstante 0,531 ist willkürlich gewählt. Sie kann durch eine doppelte Variable ersetzt werden.
Ich danke Ihnen für Ihre Aufmerksamkeit.

 
FlyAgaric:

...
double tmp = 0,531 * Var; // 1,062
double tmp = Var * 0.531; // 0!!!
Die Konstante 0,531 ist willkürlich gewählt. Sie kann durch eine doppelte Variable ersetzt werden.
Ich danke Ihnen für Ihre Aufmerksamkeit.

Vielen Dank für Ihre Nachricht. Der Fehler wurde behoben, bitte warten Sie auf ein Update.
 

Ist es möglich, einen Trailing-Stop programmatisch zu setzen?

Oder ist es notwendig, den SL bei jedem Tick durch Auftragsänderung zu straffen?

 

Können Sie einen Anfänger beraten, wie man ein Ereignis in der EA fangen, wenntp oder sl ausgelöst wird.

Ich danke Ihnen im Voraus.

 
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
sergeev:
OnTrade-Funktion

Danke....Aber...ich bin ein blutiger Anfänger:)))