JHHO

MQL5 Conversão

Termos de Referência

// גרסה 5 של MetaTrader
// הגדרת פרמטרים בסיסיים של הבוט
קלט כפול lot_size = 0.1; // גודל העסקה
קלט כפול stop_loss = 100; // סטופ לוס ב-פיפס
קלט כפול take_profit = 200; // טייק פרופיט ב-פיפס
קלט כפול סיכון_למסחר = 0.25; // אחוז סיכון בעסקה (0.25%)

// משתנים גלובליים
מחיר כניסה כפול;
כרטיס int;

// פונקציה לפתיחת עסקה
void OpenTrade(כיוון מחרוזת) {
    כפול sl, tp;
    if (כיוון == "קנה") {
        sl = שאל - stop_loss * נקודה; // חישוב סטופ לוס
        tp = Ask + take_profit * נקודה; // חישוב טייק פרופיט
        ticket = OrderSend(Symbol(), OP_BUY, lot_size, Ask, 2, sl, tp, "Buy Order", 0, 0, Blue);
    } 
    else if (כיוון == "SELL") {
        sl = הצעת מחיר + stop_loss * נקודה;
        tp = הצעת מחיר - take_profit * נקודה;
        ticket = OrderSend(Symbol(), OP_SELL, lot_size, Bid, 2, sl, tp, "Sell Order", 0, 0, Red);
    }

    if (כרטיס < 0) {
        Print("שגיאה בהזמנת עסקה: ", GetLastError());
    }
}

// פונקציה לסגירת עסקה
void CloseTrade() {
    if (כרטיס > 0) {
        OrderClose(כרטיס, lot_size, Bid, 2, Red);
    }
}

// בדוק אם התנאים לפתיחת עסקה מתקיימים (FVG)
bool CheckFVG() {
    // הגדרת חוב (Fair Value Gap) - דוגמת קוד (צריך התאמה לדרישות האישיות)
    if (נמוך[2] > גבוה[0] && גבוה[2] < נמוך[0]) {
        החזר אמיתי; // חוב קיים
    }
    החזר שקר;
}

// פונקציה ראשית של הבוט
void OnTick() {
    // בודק אם יש חובה ומבצע עסקה אם התנאים מתקיימים
    if (CheckFVG()) {
        // אם יש חוב (FVG), אז נבצע עסקה לקנייה
        OpenTrade("BUY");
    }

    // סגירת עסקה אם תנאים מתאימים (לדוגמה, רווח/הפסד)
    if (OrderSelect(כרטיס, SELECT_BY_TICKET)) {
        רווח כפול = OrderProfit();
        if (profit >= 50) { // אם רווח גבוה מ-50 דולר, נסגור
            CloseTrade();
        }
    }
}

// פונקציה להחלת סיכון/סיכוי
void SetRiskManagement() {
    // חישוב סיכון על כל עסקה
    double account_balance = AccountBalance();
    סכום_סיכון כפול = יתרת_חשבון * (סיכון_למסחר / 100);
    גודל_מיקום כפול = סכום_סיכון / הפסקת_הפסד;

    // הצגת גודל העסקה
    Print("גודל העסקה: ", position_size);
}

Respondido

1
Desenvolvedor 1
Classificação
(10)
Projetos
13
23%
Arbitragem
3
33% / 67%
Expirado
1
8%
Trabalhando
2
Desenvolvedor 2
Classificação
(250)
Projetos
460
26%
Arbitragem
140
20% / 59%
Expirado
100
22%
Trabalhando
3
Desenvolvedor 3
Classificação
(13)
Projetos
19
32%
Arbitragem
6
33% / 50%
Expirado
0
Livre
4
Desenvolvedor 4
Classificação
(5)
Projetos
5
60%
Arbitragem
1
0% / 0%
Expirado
2
40%
Livre
Publicou: 1 código
Pedidos semelhantes
I have a working MT4 Expert Advisor with full source code (.mq4). I need this EA converted to MT5 (.mq5) so that it works exactly the same as the MT4 version. What I need: Convert all MT4 trading functions to MT5 trading functions Keep the same strategy logic, inputs, and behavior Make sure the EA works in the MT5 Strategy Tester Deliver clean and error-free MT5 source code No new features needed — only conversion
I need to convert this indicator to mql5 I need it the same as on tradingview including parameters…………. Or if you know about this indicator, please give me more comments so that it works better

Informações sobre o projeto

Orçamento
30 - 200 USD