Funktion zum Eröffnen von Trades BUY/SELL

MQL5 エキスパート 相談

仕事が完了した

実行時間1 時間
依頼者からのフィードバック
Gerne wieder.
開発者からのフィードバック
Toller Kunde. Danke für Ihre Bestellung

指定

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



応答済み

1
開発者 1
評価
(546)
プロジェクト
629
33%
仲裁
38
39% / 50%
期限切れ
11
2%
取り込み中
2
開発者 2
評価
(361)
プロジェクト
643
26%
仲裁
92
72% / 14%
期限切れ
12
2%
仕事中
パブリッシュした人: 1 code
3
開発者 3
評価
(12)
プロジェクト
25
4%
仲裁
1
0% / 0%
期限切れ
7
28%
4
開発者 4
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
5
開発者 5
評価
(295)
プロジェクト
472
40%
仲裁
103
40% / 23%
期限切れ
78
17%
多忙
パブリッシュした人: 2 codes

プロジェクト情報

予算
30 - 50 USD
締め切り
最高 10 日