Funktion zum Eröffnen von Trades BUY/SELL

MQL5 Experten Beratung

Auftrag beendet

Ausführungszeit 1 Stunde
Bewertung des Kunden
Gerne wieder.
Bewertung des Entwicklers
Toller Kunde. Danke für Ihre Bestellung

Spezifikation

Hi, da ich mit der Berechnung der Lot-Größe nicht zurecht komme, benötige ich eine Funktion, die in etwa so funktionieren:


void OnTick(){

        double risk_percent = 10; // vom Account
        double SL_percent = 5; // von risk_percent
        int LIMIT_pips = 50;
        bool b = false;
        
        if(singal == "BUY" or signal == "SELL"){
                b = openTrade(symbol, signal, risk_percent, SL_percent, LIMIT_pips);
        }

}

bool openTrade(string symbol, string signal, double risk_percent, double SL_percent, int LIMIT_pips){

        ...

        if (signal == "BUY"){

                ...

                if(!trade.BuyLimit(...)){
        
                        ...

                }

        }else if (signal == "SELL"){

                ...

                if(!trade.SellLimit(...)){
        
                        ...

                }
        
        }
        
}



Die Funktion

openTrade()

muss funktionieren bei Devisen, Aktien, Indexe, CFDs, Rohstoffe, Kalkulation: FOREX und CFD-Hebel.

Acoount-Währung: EUR



Bewerbungen

1
Entwickler 1
Bewertung
(546)
Projekte
628
33%
Schlichtung
38
37% / 50%
Frist nicht eingehalten
11
2%
Beschäftigt
2
Entwickler 2
Bewertung
(361)
Projekte
643
26%
Schlichtung
92
72% / 14%
Frist nicht eingehalten
12
2%
Arbeitet
Veröffentlicht: 1 Beispiel
3
Entwickler 3
Bewertung
(12)
Projekte
25
4%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
7
28%
Frei
4
Entwickler 4
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
(295)
Projekte
472
40%
Schlichtung
103
40% / 23%
Frist nicht eingehalten
78
17%
Überlastet
Veröffentlicht: 2 Beispiele

Projektdetails

Budget
30 - 50 USD
Ausführungsfristen
bis 10 Tag(e)