Меню

Net^atom

  •    Автор:  TTraders
  1. Исправлена ошибка расчета zero_tp.
  2. Найдены слабые места алгоритма и добавлены соответствующие алерты.
  3. Скрипт стал работать исключительно с инструментом, на котором был инициализирован.
  4. Удален полуавтоматический режим за отсутствием надобности в нем.
 
//+---------------------------------------------------------------------------------+
//|                                                                    Net^atom.mq4 |
//|                                                                           Verdi |
//|                                                                 nemo811@mail.ru |
//|Сетка отложенных limit-ордеров с учётом текущей убыточной позиции.               |
//|Выставление параметра Lot идёт по арифметической прогрессии; за его базовое      |
//|значение берётся разность объёмов рыночных buy и sell ордеров; при отсутствии    |
//|рыночных ордеров значение Lot равно соответствующей переменной. TP рассчитывается|
//|с поправкой  для выхода сетки в общий 0. В конце Limit-сетки ставится Stop-ордер |
//|(TP, SL, Magic = 0) для локирования всех позиций.                                |
//|Скрипт даёт предупреждение и прекращает работу если по текущему инструменту:     |
//| - уже стоит отложенный ордер;                                                   |
//| - рыночкые позиции в состоянии "замка";                                         |
//| - объём рыночных ордеров Buy больше чем Sell и дана команда на Sell;            |
//| - объём рыночных ордеров Sell больше чем Buy и дана команда на Buy;             |
//| - рыночкые позиции в общем профите, вследствие чего TP рассчитывается           |
//| некорректно.                                                                    |
//+---------------------------------------------------------------------------------+
extern int     Magic       = 1;         //уникальный номер ордеров сетки (кроме Stop-ордера)
extern bool    BUY         = false;  //открыть сделку BUY и поставить сетку BUY LIMIT
extern bool    SELL        = false;  //открыть сделку SELL и поставить сетку SELL LIMIT
extern double  Lot         = 0.01;  //объем открываемого рыночного ордера и первого limit-ордера
extern int     delta       = 37;      //шаг сетки
extern int     MaxOrders   = 2;   //кол-во limit-ордеров сетки
extern int     takeprofit  = 52;    //уровень выставления TP; если 0, то TP не выставляется              
extern int     zero_tp     = 1;     //коэффициент поправки takeprofit для выхода сетки в общий 0; если 0,
                                               //то takeprofit примет стандартное значение, (!)ставить 1 или 0(!)
extern int     stoploss    = 0;      //уровень выставления SL; если 0, то SL не выставляется
extern int     Proskalz    = 3;     //максимально допустимое отклонение цены

 

Net^atom.mq4

Перейти вверх

Добавить комментарий


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

C чего начать

Типы

Анализ

Обучение

Инвестиции

«Поделиться»

18+

обновить