JHHO

MQL5 转化中

指定

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

反馈

1
开发者 1
等级
(10)
项目
15
20%
仲裁
4
50% / 50%
逾期
1
7%
空闲
2
开发者 2
等级
(250)
项目
460
26%
仲裁
140
20% / 59%
逾期
100
22%
工作中
3
开发者 3
等级
(17)
项目
23
39%
仲裁
6
33% / 50%
逾期
0
空闲
4
开发者 4
等级
(5)
项目
5
60%
仲裁
1
0% / 0%
逾期
2
40%
空闲
发布者: 1 代码

项目信息

预算
30 - 200 USD