Як організувати мані менеджмент для торгівлі на форекс

Як організувати мані менеджмент для торгівлі на форекс

При торгівлі на форексі, важливо дотримуватися так званий мані менеджмент, тобто необхідно правильно вибирати обсяг відкриваються ордерів. Це дозволить вам залишатися на плаву навіть при невдалій торгівлі.

Інструкція

Рівень складності: Легко

1 крок

Як організувати мані менеджмент для торгівлі на форекс
Відкрити редактор

Для початку визначимося, який обсяг угод ми повинні зробити по відношенню до вашого депозиту. Обсяг угод повинен становити від двох до п'яти відсотків вашого депозиту, тому давайте цей інтервал і будемо використовувати.
Напишемо простенький індикатор для торгового терміналу на мові MQL.
Для цього відкриваємо редактор "MetaEditor" і створюємо новий індикатор натиснувши на кнопку "New".

2 крок

Як організувати мані менеджмент для торгівлі на форекс



Додаємо вхідні параметри:
#property indicator_chart_window
#property show_inputs
extern int MaxRisk = 2 - відсоток ризику
extern color labelColor = SpringGreen- - колір підпису
extern color LotColor = SpringGreen- - колір результату
extern int corner = 1;

3 крок

Створюємо об'ёкт отрисовки:

int ObjectMakeLabel (string n, int xoff, int yoff) {ObjectCreate (n, OBJ_LABEL, 0, 0, 0) -ObjectSet (n, OBJPROP_CORNER, corner) -ObjectSet (n, OBJPROP_XDISTANCE, xoff) -ObjectSet (n, OBJPROP_YDISTANCE, yoff) -ObjectSet (n, OBJPROP_BACK, true) -

Може бути будь на ваш розсуд, це не принципово важливо.

4 крок

Йдемо у функцію start і додаємо туди наступні рядки:
intcounted_bars = IndicatorCounted ();

double Free = AccountFreeMargin () - - кількість коштів на депозиті
double One_Lot = MarketInfo (Symbol (), MODE_MARGINREQUIRED) - - вартість лота
double Step = MarketInfo (Symbol (), MODE_LOTSTEP) - - мінімальний лот
double Lot = MathFloor (Free * MaxRisk / 100 / One_Lot / Step) * Step- - розрахунок лота з урахуванням ризиків і округлення з урахуванням мінімального розміру лота
string LotRisk = DoubleToStr (Lot, 2) - - створення строкової змінної для виводу на екран

5 крок

Тепер досить вивести текст на екран. Для цього пишемо наступні рядки:

ObjectMakeLabel ("LotL", 700, 10) -
ObjectMakeLabel ("LotR", 650, 10) -
ObjectSetText ("LotL", "Максимально допустимий розмір лота:", 10, "Arial", labelColor) -
ObjectSetText ("LotR", LotRisk, 10, "Arial", LotColor);

тут створюються текстові об'єкти і заповнюються інформацією.

6 крок

Як організувати мані менеджмент для торгівлі на форекс

В результаті у мене вийшов такий текст радника:
//
// | МаксімальнийРазмерЛота.mq4 |
// | Copyright © 2010, MetaQuotes Software Corp. |
//|https://metaquotes.net |
//
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link "https://metaquotes.net"

#property indicator_chart_window
#property show_inputs
extern int MaxRisk = 2
extern color labelColor = SpringGreen-
extern color LotColor = SpringGreen-
extern int corner = 1;

int ObjectMakeLabel (string n, int xoff, int yoff) {ObjectCreate (n, OBJ_LABEL, 0, 0, 0) -ObjectSet (n, OBJPROP_CORNER, corner) -ObjectSet (n, OBJPROP_XDISTANCE, xoff) -ObjectSet (n, OBJPROP_YDISTANCE, yoff) -ObjectSet (n, OBJPROP_BACK, true) -

}
//
// | Custom indicator initialization function |
//
int init ()
{
// - Indicators
// -
return (0) -
}
//
// | Custom indicator deinitialization function |
//
int deinit ()
{
// -

// -
return (0) -
}
//
// | Custom indicator iteration function |
//
int start ()
{
intcounted_bars = IndicatorCounted () -
// -
// -
double Free = AccountFreeMargin () -
double One_Lot = MarketInfo (Symbol (), MODE_MARGINREQUIRED) -
double Step = MarketInfo (Symbol (), MODE_LOTSTEP) -
double Lot = MathFloor (Free * MaxRisk / 100 / One_Lot / Step) * Step-
string LotRisk = DoubleToStr (Lot, 2) -
// Alert (Lot);

ObjectMakeLabel ("LotL", 700, 10) -
ObjectMakeLabel ("LotR", 650, 10) -
ObjectSetText ("LotL", "Максимально допустимий розмір лота:", 10, "Arial", labelColor) -
ObjectSetText ("LotR", LotRisk, 10, "Arial", LotColor) -
// -
// -
return (0) -
}
//

натискаємо кнопку компілювати і радник з'явиться у вікні навігатора

7 крок

Як організувати мані менеджмент для торгівлі на форекс

У навігаторі, у вкладці Користувальницькі індикатори, з'явився індикатор який ми написали, перетаскуєте його на потрібний графік, налаштовуєте кольору і ризик.

8 крок

Як організувати мані менеджмент для торгівлі на форекс

Ну от і все, тепер на графіку ви побачите ваш індикатор.







» » Як організувати мані менеджмент для торгівлі на форекс