В этом советнике, как и во многих других есть фильтры, позы открываются только если сигнал поподает в полосу пропускания всех фильтров, а закрытие происходит по основному сигналу. Поэтому закрытие- это проявление основного сигнала, а открытие позиции основной сигнал «прошедший испытание фильтрами».
Напомню, в данном советнике в качестве фильтров используются элементарные скользящие средние и индикатор ЗигЗаг…
__________________________Еще вопрос, есть настройки под часовой график____________________
Займусь в ближайшие дни, сейчас провожу дороботку и оптимизацию кода.
Скорее всего получится совершенно другая система, другие фильтры…
Запретить тоговлю брокер не должен, так как нет частых запросов и прочих поводов для запрета торговли,
советник для принятия торговых решений в основном использует поведение цеы, поэтому все нормально.
Под оптимизацией имел ввиду- именно оптимизацию на котировках того ДЦ, на котором планируется торговля. Это неоходимо потому что у разных ДЦ котировки могут немного отличаться, в том числе и по амплитуде, а так как советник расчитан на работу на минутных интервалах эти особенности становятся критичными.
На альпари не тестировал, тесты были на NordFx и на InstaForex…
В скором времени эта, или мультивалютная версия будет установлена на ForexFreeVPS предоставленный администрацией
OpenTraders.ru, за что им большое спасибо.
Постараюсь ответить по порядку.
1.
Закрывает только по той паре на которую установлен эксперт.
В магике не было необходимости, не предпологалась ручная торговля или паралельная работа нескольких
экспертов на одном счету. Так-как мультивалютник уже в разработке, посмотрим что получится…
2.
Восновном это Алерты, они закоментированы для их отображения необходимо немного подправить код.
3.
Я уже писал, робот требует отдельной оптимизации под брокера и фин-инструмент, в среднем получается 2-4 цикла открытие-->закрытие в день.
4.
В тестах настройки по умолчанию, пара EURUSD_M1, NordFx Real…
Покупка- пробой вниз нижнего экстремума среди последних checkBars+startBar бара, + раскрытие машек вверх + зигзаг вниз.
Продажа зеркально.
Выход по противоположному сигналу или по стопам.
Для 4-х знаков, без проблем для пяти-знаков добавить ноль в значениях таких переменных как
PriseDev =2; //необходимый для открытия позиции «выход» цены за пределы диапозона
StopLoss=40; //СтопЛосс
TakeProfit=22; //ТейкПрофит
TrailingStop =0; //Трал
TrailingStart =0; //Величина Пофита для включения Трала
, или добавить в код, в init() пару строк
if(Digits==5)
{
PriseDev =PriseDev*10; //необходимый для открытия позиции «выход» цены за пределы диапозона
StopLoss=StopLoss*10; //СтопЛосс
TakeProfit=TakeProfit*10; //ТейкПрофит
TrailingStop =TrailingStop*10; //Трал
TrailingStart =TrailingStart*10; //Величина Пофита для включения
}
На реал ставить не рекомендую. Тем более без предварительного тестирования на демо счете.
Более того робот требует отдельной оптимизации под брокера и фин-инструмент, это позывает тестирование советника на котировках разных брокеров.
На данный момент происходит тестирование не столько советника, сколько системы по которой он открывает и закрывает позиции.
Возможно после тестов, некоторых дооботок и регулярного контроля, робот будет приносить,
но это другая история. А сейчас тестиование…
Почти, нет необходимости код от корки до корки, так как давно уже все написано, я имею в виду сами пользовательские функции и отдельные логически завершенные блоки. Достаточно собрать их воедино…
Что я и сделал, сам алгоритм появился на свет в процесе поисков какой либо безиндикатоной системы торговли.
rrocni