명시
// גרסה 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
등급
프로젝트
13
23%
중재
3
33%
/
67%
기한 초과
1
8%
작업중
2
등급
프로젝트
460
26%
중재
140
20%
/
59%
기한 초과
100
22%
작업중
3
등급
프로젝트
19
32%
중재
6
33%
/
50%
기한 초과
0
무료
4
등급
프로젝트
5
60%
중재
1
0%
/
0%
기한 초과
2
40%
무료
게재됨: 1 코드
프로젝트 정보
예산
30 - 200 USD