Forum

Position zum best möglichen aber maximal x Preis eröffnen

Hallo, ich habe da mal eine Verständnisfrage. Ich nutze die CTrade Klasse und eröffne aktuell z.B. so die Positionen: trade.Buy(trade_lotsize,handelssymbol,price_limit,trade_sl_price,trade_tp_price,trade_comment) Mir ist aufgefallen, dass ich manchmal einen unerwartet hohen (hohe Abweichung zum

Position mit Ctrade aktualisieren

Hallo. Ich möchte eine Position mit der CTrade Klasse aktualisieren. Folgender Code funktioniert nun auch nach ausprobieren soweit... if (!trade.PositionModify(ticketid, 0 , 0 )){ Print ( "RESET TO ZERO FAILED" ); } if (!trade.PositionModify(ticketid, sl, tp)){ Print ( "Reset to SL:" ,sl, " TP:"

Feldbeschreibung einer Strucktur in Variable an Funktion übergeben und dort wieder für Zugriff nutzen

Hallo, ich habe eine Frage weil mir google dazu keine Antwort lieferte. Ich möchte den Namen eines Feldes aus einer Struktur in einer variablen speichern, diese an eine Funktion übergeben und dann damit innerhalb der funktion gezielt auf das Feld zugreifen. Beispiel struct struct_array

Übergabe eines struct arrays an eine Funktion

Hallo. Ich benötige eine Funktion welche flexiebel ein strukturiertes array als parameter erhält. Diese übergebene Struktur soll jedoch unterschiedlich sein, damit ich die Funktion für verschiedene arrays nutzen kann. Beispiel //Aray1 struct my_struct { int

Nutzung mehrere onInit Aufrufe?

Hallo. Ich habe eine vielzahl an Dateien, welche eigene Funktionen beinhalten. Diese Dateien binde ich zu oberst in die mq5 Datei ein " #include <../Experts/include/my_functions1.mqh> #include <../Experts/include/my_functions2.mqh> ..." Nun habe ich in der mq5 Datei die onInit() Funktion. Ich

Abfrage der damaligen SL und TP Kurse

Hallo, ich möchte gerne die seinerzeitigen SL und TP Kurse abfragen welche bei Eröffnung hinterlegt wurden. So siehts momentan aus void OnTradeTransaction(const MqlTradeTransaction &trans, const MqlTradeRequest &request, const MqlTradeResult &result) {

Wie kann ich einen neuen Eintrag zu einem Array hinzufügen

Hallo. Ich möchte gerne ein das array rates... MqlRates rates[]; CopyRates(_Symbol,_Period,1,10,rates); erweitern um ein neues "Feld" for(int i=0;i<10;i++) { PrintFormat("[%d]\t%s\t%G\t%G\t%G\t%G\t%G\t%G\t%I64d\t",i, TimeToString

Wie erhalte ich den aktuellen Zeitstempel für (sekunden seit 1.1.1970)?

Hallo ich möchte gerne den Zeitstempel PositionGetInteger (POSITION_TIME) mit der aktuellen Zeit vergleichen um daraus die Anzahl vergangener Stunden zu berechnen. PositionGetInteger (POSITION_TIME) = sollte mit den gewünschten Sekunden-Zeitstempel liefern nun benötige ich noch den momentanen

Verständnisfrage zu backtest Übersicht der Trades

Hallo. Ich taste mich gerade im Metatrader vor und stehe gerade vor einem Verständnisproblem, wo ich bitte kruz Hilfe/Erklärung benötige. Wenn ich einen Backtest fahre, erhalte ich die folgende Liste mit ausgeführten Transaktionen. Jetzt verstehe ich aber nicht wie das zusammenhängt. Ich sehe zuerst