[open source] [Советник] Розовые Звезды Падают В Ряд RELOADED

От fakeyou, 27 декабря, 2016 в Лаборатория ProfitFX

Автор#1
Название советника: Shelest_Star
Последняя версия: 2.03
Год выпуска: 2016
Описание: Торговый робот по системе Шелест утренних звезд
Валютные пары: Согласно правилам системы
Таймфрейм: Согласно правилам системы
Время торговли: Согласно правилам системы
Описание стратегии:
http://tradelikeapro.ru/shelest-utrennih-zvezd-h4-mod/?contact=2785762
/torgovye-sistemy/2/h1-d1-shelest-utrennikh-zvezd/4051/
/torgovye-sistemy/2/m5-shelest-utrennikh-zvezd-dlya-m5/10192/?do=findComment&comment=217844

первая тема /laboratoriya-profitfx/24/sovetnik-rozovye-zvezdy-padayut-v-ryad/13935/
Т.к автор по всей видимости ушел с форума, а открытый код только для мт5, то я решил воскресить топан, но уже с советником от arbuz771 (с его разрешения).
По моему мнению, по своему функционалу он превосходит оригинальную версию.

Спойлер

extern double AO_level=0.009;

extern string s="параметры ордеров";
extern double lot=0.1;// фиксированный лот
extern double min_lot=0.01;
extern int n_profit_order=2;
extern int n_loss_order=6; если получен убыток то этот параметр показывает до какого по порядку ордера после первого убыточного лот будет снижен до min lot.
extern double MM_type=1;// тип ММ
extern string s1="если параметр равен 1, то % риска к своб марже";
extern string s2="если параметр равен любому другому числу, то фикс. лот";
extern double Risk_per=1;//процент риска на своб. средства
extern int slippage=3;//допустимое проскальзывание ордеров
extern int Magic=34857;//мэджик ордера
extern double max_stop=200; - максимальное значение стопа, если стоп ордера больше этого значения, ордер не будет выставлен.
extern double TP_koef=0.61;
extern double delta_stop=5; дельта к цене открытия стоп ордера
extern double delta_open=5; дельта к стопу ордера

extern string s4="параметры сопровождения ордеров";
extern bool use_ATR_tral=false; - исподльзовать трал по ATR (функция взята из советника black omega щт Silentcpec)
extern int AtrPeriod=14;// период ATR для трала
extern double AtrCoeff=1;//доля ATR для трала

extern string s5="параметры доливок";
extern bool use_extra_order=false; - использовать ли доливки
extern int n_extra_order=2;//сколько доливочных ордеров
extern int Magic1=3378283;//мэджик доливочных ордеров
extern double min_order_distance=30;//минимальная дистанция между доливочными ордерами
extern int n_days_close=6; - закрытие по длительности ордера (сколько дней жить ордеру)

extern bool use_reverse=false; (использовать реверсивное открытие)
extern bool use_close=true; (закрывать ли рыночные ордера при обратном пересечении АО 0?)
extern bool use_on_duration=false;(использовать ли закрытие по длительности)
extern bool use_month=false; (параметр позволяет исключить 2 месяца года из торговли)

extern int month1=5; (первый запретный месяц)
extern int month2=9; (второй запретный месяц)

extern bool miniTF_mode=false; (режим работы на мелких таймфреймах по-моему там какой-то косяк)
все параметры которые идут после работают только в этом режиме
extern int hour1_op=8; (час открытия торгов №1)
extern int hour1_en=13;(час закрытия торгов №1)
extern int hour2_op=16;(час открытия торгов №2)
extern int hour2_en=19;(час закрытия торгов №2)


extern int first_day=0;(запретный день недели для торговли)
extern int second_day=0;(второй запретный день недели для торговли)
extern int how_orders_mini=4;(сколько в день ордеров разрешено открывать)
extern int how_loss_mini_tf=2;(сколько в день убыточных ордеров может быть)
extern int how_profit_mini_tf=2;(сколько в день профитных ордеров)



Надеюсь кто то из местных программистов подхватит.
У меня же появилось несколько мыслей по улучшению, а именно


1. Ставить сл считаю более логичным за хай отката, то есть стоп ставится уже после активации отложки. Сейчас он ставится за хай бара который пересек 0 АО. Можно добавить просто как 2 вариант на выбор.
2. кроме минимального уровня ао (macd) добавить еще и максимальный, что бы сделки открывались между уровнями.
3. Вероятно нужен какой то фильтр старшего тф. Можно начать с 2 машек. Лучше перескакивать через тф то есть для h1 нужны машки d1 итд


история изменений
Спойлер

v2.01 исправлен баг не позволяющий открывать лонги
v2.02 добавлен авторский АО с возможностью изменять настройки АО
v2.03 доработано

Shelest_Star_2_03.mq463 скач.
AO_mod.mq459 скач.

Изменено 12 июля, 2017 пользователем Pavel888

#2

сейчас в боте критическая багуля - он не открывает лонги


Полечил багулю, теперь лонги открывает.

Shelest_Star_2_01.mq423 скач.

#3


сейчас в боте критическая багуля - он не открывает лонги


Полечил багулю, теперь лонги открывает.


any backtest result?
#4

попробуй вместо макди OSMA

Автор#5


попробуй вместо макди OSMA


да тут много чего можно попробовать, но менять нужно хотя бы потому что настройки дефолтного ао не поддаются изменению
#6

Добрый день, коллеги!
Сделал универсальный индикатор АО с настройками периода медленной и быстрой МА, метода усреднения. Вставил в советник.

extern string s3="параметры ТС";
extern double AO_level=0.009;
extern int Fast_Ma = 5;
extern int Slow_Ma = 34;
extern ENUM_MA_METHOD Method_Ma = 0;

AO_mod.mq434 скач.
Shelest_Star_2_02.mq423 скач.
GBPUSDH4.png

Автор#7

не открывает сделки

Автор#9

уже умеет вот так
Вопреки ожиданиям пока получается больше скальпер чем трендовик. Только сделок мало.

TesterGraph.gif
StrategyTester.htm66 скач.

Изменено 3 января, 2017 пользователем fakeyou

#10

Добрались руки и до вашего советника. В целом хорошо. Есть замечания и предложения.

#11


Вставил расчет индикатора в код советника, теперь ордера выставляет, проверил.


Приветствую! Как отключить функцию закрытия ордера при пересечение нуля AO?
#12

Добрались руки и до вашего советника. В целом хорошо. Есть замечания и предложения.


Хотелось бы услышать замечания и предложения.

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025