Создадим советник по торговой системе "Колобок", для модификации первоначальной версии для торговли по треугольнику. Эта модификация имеет отношение к теме быстрой отработки бонусов (см. тему Как быстро отработать необходимый объем лотов) и тестирование торговой системы на её основе ТС на основе "Колобок" (быстрая отработка бонусов).
Прежде всего, разработчик должен представить (или записать на бумаге) весь алгоритм работы будущего эксперта.
Итак, информация к размышлению (с).
1. Торговля по ТС Колобок ведется в коридоре цен, от верхнего и нижнего уровня. Значит нужно будет их специфицировать во внешних параметрах советника. Возникает вопрос: "А может задать ширину коридора?" А как тогда мы будем определять начало коридора? Всё равно надо его будет специфицировать. Если указать нижнюю и верхнюю границы коридора в виде значения цены, то это те же два параметра что и одна граница и ширина коридора. Значит без разницы. Но удобнее через верхнюю и нижнюю границы.
Так, значит будет две переменных типа double для верхней и нижней границе коридора. С этим разобрались.
Также определяем начальный размер лота с которого начинает работу Колобок.
Начинаем новый эксперт и вносим следующие параметры:
В качестве имени советника выбрано: EA-Kolobok-(mod Trin)-v1;
Нижний уровень диапазона обозначен переменной: dblYl ("l" на конце от слова Low - нижний (индекс));
Верхний уровень диапазона обозначен переменной: dblYh ("h" на конце от слова High - верхнийий (индекс));
Размер начального лота обозначаем переменной dblQ0;
(продолжени следует)