Большая просьба внести дополнения в Советник по индикатору МА с уровнями.
zakaz.opentraders.ru/37835.html
По первичному ТЗ (редакция):
Первый этап советника.
Советник фиксирует каждое пересечение цены с индикатором МА, выставляет горизонтальные линии на местах пересечений.
Далее эти горизонтальные линии будут условием для открытия ордеров.
Открытия ордеров начинается тогда, когда уже есть хоть один горизонтальный уровень.…
Сначала рисуются эти уровни, и так чтоб это количество можно было задать в советнике,
т.е. когда на графике будут уже, скажем, 2-3 уровня — тогда начинается торговля по этим уровням.
Как только уровни отработались, открываются новые уровни и т.д. Задать время истечения уровней.
Тут
Задать параметры:
Levels-Num = 2; // кол-во уровней после которых начинается торговля.
Levels-Time = 14400; // (мин.) — время показа уровней до удаления.
Условие для ордера на продажу SELL:
Цена пересекает уровень сверху вниз.
Условие для ордера на покупку BUY:
Цена пересекает уровень снизу вверх.
После того как открылся ордер, уровень удаляется.
Добавить параметры:
BuySell = 0; // 0-both, 1-buy, 2-sell
0-работа по сигналу любого направления: ведение ордеров в оба направления одновременно и параллельно,
только по сигналам 1-buy, только по сигналам 2-sell
AllSignals = 1; // 1 — открывать ордера по всем сигналам
(в т.ч. того же направления и в обе стороны, если BuySell=0; даже если не закрыты предыдущие); 0 — нет, ждать закрытия предыдущих.
Orders-Num = 3; // ограничение числа открытых ордеров одного направления.
Close-Profit-Order = 1; // 1 — закрывать ордер по противоположному сигналу, если он прибыльный; 0 — нет (только по ТП).
Если необходимо, добавить магики на BUY и SELL.
В настройки МА, выбор*:
Method = 3; // метод МА
App_price = 0; // Применить к (тип цены)
Shift = 0; // на каком баре после сигнала(пересечения уровня) открывать ордер: 0 — немедленно, 1 — на след., т.д.
Общее*:
K-Lot = 1.0; // коэфф. увеличения лота последующих ордеров одного направления
2 интервала работы советника: от… до… час.мин
Spread = 30; // спред -ограничение по спреду
Slip = 2; // проскальзывание
=====
*по-возможности
Комментарии (9)
www.opentraders.ru/downloads/1502/
Добавил:
35 AM2 Сообщений: 16247 - Андрей
По сути вы ничего и не сделали.
Вот что самое главное, остальное даже и не нужно если этого нет.
14 beton2011 Сообщений: 895
Больше трех часов работы. Конечно ничего не сделал.
35 AM2 Сообщений: 16247 - Андрей
14 beton2011 Сообщений: 895
35 AM2 Сообщений: 16247 - Андрей
14 beton2011 Сообщений: 895
extern int Count = 5; // число уровней ( — для начала торговли?)
это тоже самое, что в ТЗ
Levels-Num = 2; // кол-во уровней после которых начинается торговля.
— или что-то другое?
11 preasto Автор Сообщений: 445
8 Genri Сообщений: 378
14 beton2011 Сообщений: 895
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий