Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Скрипты

Net^atom - скрипт для MetaTrader 4

Просмотров:
5432
Рейтинг:
(6)
Опубликован:
2011.09.08 09:55
Обновлен:
2014.04.21 14:55
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
  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;      //максимально допустимое отклонение цены

Пересканирование сервера Пересканирование сервера

Скрипт выставляется автоматически советником, делает пересканирование сервера, и перелогин.

Калькулятор Калькулятор

Пример реализации визуальной системы управления

maximus (9-ая версия) maximus (9-ая версия)

Советник открывает сделки на основе сопротивлений и поддержек (как на пробое, так и на развороте).

Icq Order Notifier v1.0 Icq Order Notifier v1.0

Оповещение об изменениях в позициях по ICQ