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
等级
(451)
项目
510
33%
仲裁
25
40% / 48%
逾期
7
1%
已载入
2
开发者 2
等级
(356)
项目
632
26%
仲裁
89
73% / 13%
逾期
12
2%
空闲
3
开发者 3
等级
(9)
项目
21
5%
仲裁
1
0% / 0%
逾期
7
33%
空闲
4
开发者 4
等级
项目
0
0%
仲裁
0
逾期
0
空闲
5
开发者 5
等级
(253)
项目
407
38%
仲裁
84
43% / 19%
逾期
70
17%
已载入

项目信息

预算
30 - 50 USD
VAT (19%): 5.7 - 9.5 USD
总计: 35.7 - 59.5 USD
开发人员
27 - 45 USD
截止日期
 10 天