JHHO

MQL5 Convertir

Spécifications

// גרסה 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);
}

Répondu

1
Développeur 1
Évaluation
(10)
Projets
13
23%
Arbitrage
3
33% / 67%
En retard
1
8%
Travail
2
Développeur 2
Évaluation
(250)
Projets
460
26%
Arbitrage
140
20% / 59%
En retard
100
22%
Travail
3
Développeur 3
Évaluation
(13)
Projets
19
32%
Arbitrage
6
33% / 50%
En retard
0
Gratuit
4
Développeur 4
Évaluation
(5)
Projets
5
60%
Arbitrage
1
0% / 0%
En retard
2
40%
Gratuit
Publié : 1 code

Informations sur le projet

Budget
30 - 200 USD