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

Free Candle - эксперт для MetaTrader 4

Просмотров:
8756
Рейтинг:
(12)
Опубликован:
2017.04.27 13:04
\MQL4\Include\ \MQL4\Experts\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
 

Начиная свое знакомство с Forex, я наткнулся на простенькую стратегию для новичков "Свободная свеча" (или "Метод аутсайдера"). Торговля дальше демо-счета по ней не пошла, потому как стратегия "так себе". И вот, начиная свое знакомство с MQL4, подумал, а почему бы в учебных целях не написать советника по этой стратегии. Вот, собственно, что получилось.

Описание стратегии можно легко найти в интернете. Если вкратце, то на графике М15 наносим ЕМА 9 и, когда появляется свеча, которая не касается ЕМА ни телом, ни тенями, открываем сделку в ее сторону. Стоп Лосс устанавливаем за свечу, тейкпрофит до 2-х Стоп Лоссов. При достижении определенного профита, переводим в безубыток. Рекомендованы к работе все основные валютные пары EURUSD, USDJPY, USDCHF, GBPUSD и основные кроссы EURGBP, EURJPY,GBPJPY.


Настраиваемые параметры

sinput double Risk    = 1;             //  Риск на одну сделку, %
sinput double MinLot  = 0.01;          //  Минимальный лот
extern int    CtoB    = 80;            //  Минимальное соотношение свечи к ее телу, %
extern int    CandMin = 50;            //  Не открываем ордер, если свеча меньше, пипсы
extern int    CandMax = 800;           //  Не открываем ордер, если свеча больше, пипсы
extern int    SprMax  = 30;            //  Не открываем ордер, если спред больше, пипсы
extern int    TakePr  = 150;           //  Тейк Профит, % от Стоп Лосса
extern int    BE      = 85;            //  Перевод в безубыток, % от Стоп Лосса
extern uchar  TimeIn  = 10;            //  Время начала работы робота, ЧЧ
extern uchar  TimeOut = 18;            //  Время окончания работы робота, ЧЧ
sinput bool   Mail    = true;          //  Отправка почты

Если вдруг все еще используете четырехзначные котировки, пипсы делим на 10.

P.S. Для работы с ошибками был сделан отдельный файл "Errors.mqh". Я его использую во всех советниках, со временем он оброс немного дополнительным функционалом. Так что пришлось и сюда добавить переменную Mail, для отправки/неотправки отчетов об ошибках на почту.

Ну и хоть тут и кода почти нету, хотелось бы услышать критику.

Советник минер Советник минер

Советник открывает позиции после прохождения ценой указанного шага и лотом, зависящим от силы тренда.

Работа с биржей BTC-e по их API Работа с биржей BTC-e по их API

В данной библиотеке реализована работа с публичным и торговым API биржи BTC-e непосредственно из MQL

Открытие ордеров Buy Stop и Sell Stop на каждой свече Открытие ордеров Buy Stop и Sell Stop на каждой свече

Устанавливаются ордера Buy Stop и Sell Stop на одинаково указанное количество пунктов от цены открытия свечи.

Индикатор для вывода основных параметров по торговым инструментам Индикатор для вывода основных параметров по торговым инструментам

Актуальная информация по 16 инструментам.