Rigal Опубликовано 11 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 11 октября, 2020 В 09.10.2020 в 22:01, Ar4i сказал: Дорогие форумчани всем пламенный привет. Вот сделал перерыв пол годика и снова в строй с новыми силами. И надо сказать я под охринел. Вроде все помню по коду итд на своем уровне... Но! элементарно пытаюсь советником открыть ордер по пересечению двух Ма с их параметрами Shift сдвигом бара на 1,2 итд, и ордера не открываются там где надо. Хуже того они открываются визуально вообще по непонятному алгоритму! Может что то изменилось в МТ_4? На тестере это все идет как надо. Может я просто именно этот элемент не запускал раньше на реале? И тогда надо может убрать сдвиг =0, а делать все по контролю первого бара На всякий использую простой код: Ma_1 = iMA(NULL, 0, ma_period_1, ma_shift_1, ma_method_1, ma_price_1, 1); Ma_2 = iMA(NULL, 0, ma_period_1, ma_shift_2, ma_method_2, ma_price_2, 1); if(NewBar() && Ma_1>=Ma_2)... Помогите пожалуйста Ну этого кода недостаточно, чтобы диагностировать пациента с уверенностью, но есть несколько простых замечаний: 1. Обе машки используют один и тот же период. Мне казалось, суть в том, что они разные. 2. Пересечение не может быть найдено по одному бару. Недостаточно сравнить, что одна машка выше другой. Нужно еще убедиться, что на предыдущем баре она была ниже Удачи Изменено 11 октября, 2020 пользователем Rigal Ссылка на сообщение Поделиться на другие сайты More sharing options...
Ar4i Опубликовано 11 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 11 октября, 2020 15 часов назад, Rigal сказал: Обе машки используют один и тот же период. Мне казалось, суть в том, что они разные. Спасибо за указанную опечатку, завтра проверю на рынке. Но вот все таки проверил еще другой вариант для теста ситуации. Пересечения Ma с Envelopes, где тоже лажа и тут вроде нет опечатки. Или у меня уже все сливается в глазах?) PriceHigh = iEnvelopes(NULL, 0, ma_period, ma_method, ma_shift, applied_price, deviation, 1, 1); PriceLow = iEnvelopes(NULL, 0, ma_period, ma_method, ma_shift, applied_price, deviation, 2, 1); Ma = iMA(NULL, 0, Ma_period, Ma_shift, Ma_method, Ma_price, 1); ... if(NewBar() && Ma>=PriceHigh) итд Изменено 11 октября, 2020 пользователем Ar4i Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 12 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 12 октября, 2020 7 часов назад, Ar4i сказал: Спасибо за указанную опечатку, завтра проверю на рынке. Но вот все таки проверил еще другой вариант для теста ситуации. Пересечения Ma с Envelopes, где тоже лажа и тут вроде нет опечатки. Или у меня уже все сливается в глазах?) PriceHigh = iEnvelopes(NULL, 0, ma_period, ma_method, ma_shift, applied_price, deviation, 1, 1); PriceLow = iEnvelopes(NULL, 0, ma_period, ma_method, ma_shift, applied_price, deviation, 2, 1); Ma = iMA(NULL, 0, Ma_period, Ma_shift, Ma_method, Ma_price, 1); ... if(NewBar() && Ma>=PriceHigh) итд С этим кодом внешне нет проблем Следует, однако, помнить, что Envelope - это две машки со смещением. Соответственно, если используется тот же период, метод и смещение, они не будут пересекаться с машкой никогда, что можно увидеть, накинув их на график: Спойлер Ссылка на сообщение Поделиться на другие сайты More sharing options...
Ar4i Опубликовано 12 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 12 октября, 2020 Еще по наблюдаю... Изменено 12 октября, 2020 пользователем Ar4i Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 12 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 12 октября, 2020 В 08.10.2020 в 14:10, Rigal сказал: Нате 1_2_3 _Fraktal.mq4 9 \u043a\u0411 · 10 загрузок 1_2_3 _Fraktal_V11.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 12 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 12 октября, 2020 46 минут назад, drobayura сказал: 1_2_3 _Fraktal_V11.mq4 10 \u043a\u0411 · 0 загрузок Я не понимаю, что значит "тралим сл по фракталу 3"? Непрерывно тянем за ценой на том же расстоянии, на котором исходно выставлен? У меня также не складываются в логически сочетаемую комбинацию первая и последняя строки текста. Они, вроде, противоречат друг другу. Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 12 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 12 октября, 2020 38 минут назад, Rigal сказал: Я не понимаю, что значит "тралим сл по фракталу 3"? Непрерывно тянем за ценой на том же расстоянии, на котором исходно выставлен? У меня также не складываются в логически сочетаемую комбинацию первая и последняя строки текста. Они, вроде, противоречат друг другу. ладно попробую перефразировать ТЗ. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 12 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 12 октября, 2020 1 час назад, drobayura сказал: ладно попробую перефразировать ТЗ. Да не надо. Вот версия с тралом и фильтрацией по машке. Если появится интересный сет - я могу доработать этого советника так, чтобы ему можно было доверить деньги. 1_2_3 _Fraktal_v.1.0.mq4 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 12 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 12 октября, 2020 1 час назад, drobayura сказал: ладно попробую перефразировать ТЗ. 2 часа назад, Rigal сказал: Я не понимаю, что значит "тралим сл по фракталу 3"? Непрерывно тянем за ценой на том же расстоянии, на котором исходно выставлен? У меня также не складываются в логически сочетаемую комбинацию первая и последняя строки текста. Они, вроде, противоречат друг другу. Вот два скрина с примерами на BUY и SELL. Более подробный скрин BUY. Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 12 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 12 октября, 2020 Отчет по советнику 1_2_3 _Fraktal_v.12 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 13 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 13 октября, 2020 10 часов назад, drobayura сказал: Отчет по советнику 1_2_3 _Fraktal_v.12 Я сделал трал по фракталам модели. Тейк можно оставить выключенным, или включить флажком UseTP - он тогда будет ставиться по исходно описанной логике. Добавил отступы для ордера (от фрактала, в пятизначных пунктах, может быть отрицательным) - чтобы попытаться отфильтровать ложные пробои, и для стопа (от фрактала, в пятизначных пунктах, может быть отрицательным) - чтобы попытаться отфильтровать ложные откаты Добавил Envelopes для закрытия позиции при пересечении противоположной границы канала - используются параметры скользящей средней, отклонение задается. Если задать нулевое отклонение, советник игнорирует envelopes Проверяйте, подсказывайте 1_2_3 _Fraktal_v.1.1.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 13 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 13 октября, 2020 2 часа назад, Rigal сказал: Я сделал трал по фракталам модели. Тейк можно оставить выключенным, или включить флажком UseTP - он тогда будет ставиться по исходно описанной логике. Добавил отступы для ордера (от фрактала, в пятизначных пунктах, может быть отрицательным) - чтобы попытаться отфильтровать ложные пробои, и для стопа (от фрактала, в пятизначных пунктах, может быть отрицательным) - чтобы попытаться отфильтровать ложные откаты Добавил Envelopes для закрытия позиции при пересечении противоположной границы канала - используются параметры скользящей средней, отклонение задается. Если задать нулевое отклонение, советник игнорирует envelopes Проверяйте, подсказывайте 1_2_3 _Fraktal_v.1.1.mq4 17 \u043a\u0411 · 2 загрузки Вот дело сдвинулось. Но маленько неправильно. Трал должен срабатывать после закрытия свечи ниже для SELL и выше для Buy СТАРТОВОГО ФРАКТАЛА. Вот парень рассказывает как это должно работать. Объяснение трала.mp4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 13 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 13 октября, 2020 1 минуту назад, drobayura сказал: Вот дело сдвинулось. Но маленько неправильно. Трал должен срабатывать после закрытия свечи ниже для SELL и выше для Buy СТАРТОВОГО ФРАКТАЛА. Вот парень рассказывает как это должно работать. Объяснение трала.mp4 1_2_3 _Fraktal_v13.mq4 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 13 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 13 октября, 2020 14 минут назад, drobayura сказал: 1_2_3 _Fraktal_v13.mq4 17 \u043a\u0411 · 0 загрузок Это версия с правильной логикой? Или в ней что-то нужно еще смотреть? Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 13 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 13 октября, 2020 7 минут назад, Rigal сказал: Это версия с правильной логикой? Или в ней что-то нужно еще смотреть? Да эта последнее что нужно доработать. Но еще хотелось бы добавить риск в % от величины SL. Только риск должен рассчитываться не от депозита, а от свободных средств, т.к. советник будет работать на нескольких парах. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 13 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 13 октября, 2020 48 минут назад, drobayura сказал: Да эта последнее что нужно доработать. Но еще хотелось бы добавить риск в % от величины SL. Только риск должен рассчитываться не от депозита, а от свободных средств, т.к. советник будет работать на нескольких парах. Я спрашивал про код. v13 - это не то, что я выложил. Вы сделали какие-то правки? Какие? Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 13 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 13 октября, 2020 3 минуты назад, Rigal сказал: Я спрашивал про код. v13 - это не то, что я выложил. Вы сделали какие-то правки? Какие? Это то, что Вы выложили. Я ни чего не правил. Это что бы не запутаться у себя в терминале. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 16 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 16 октября, 2020 В 13.10.2020 в 15:53, drobayura сказал: Это то, что Вы выложили. Я ни чего не правил. Это что бы не запутаться у себя в терминале. теперь стоп двигается согласно логике на видео 1_2_3 _Fraktal_v.1.2.mq4 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 19 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 19 октября, 2020 В 16.10.2020 в 21:54, Rigal сказал: теперь стоп двигается согласно логике на видео 1_2_3 _Fraktal_v.1.2.mq4 16 \u043a\u0411 · 8 загрузок Открывает ордера правильно. Тралит SL не правильно. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 19 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 19 октября, 2020 1 минуту назад, drobayura сказал: Открывает ордера правильно. Тралит SL не правильно. Вы пересмотрите видео, которое вы мне предложили в качестве описания, как тралить стоп. Согласно этому видео все тралится идеально. Если у вас другие ожидания, то вы как-то сами тогда их сформулируйте, вместо того, чтобы цитировать видео, в котором описывается какой-то другой подход? Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 19 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 19 октября, 2020 37 минут назад, Rigal сказал: Вы пересмотрите видео, которое вы мне предложили в качестве описания, как тралить стоп. Согласно этому видео все тралится идеально. Если у вас другие ожидания, то вы как-то сами тогда их сформулируйте, вместо того, чтобы цитировать видео, в котором описывается какой-то другой подход? Так да я по видео всё и делаю. Вед он там четко рассказывает о фрактальной фигуре SELL и BUY и тралит по фрактальным стопам. В видео нет ни одного переноса SL где сигнальный фрактал ниже стопового фрактала. От же там четко даёт понятие что такое стартовый фрактал, сигнальный фрактал и стоповый фрактал. Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 19 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 19 октября, 2020 21 минуту назад, drobayura сказал: Так да я по видео всё и делаю. Ведь он там четко рассказывает о фрактальной фигуре SELL и BUY и тралит по фрактальным стопам. В видео нет ни одного переноса SL где сигнальный фрактал ниже стопового фрактала. От же там четко даёт понятие что такое стартовый фрактал, сигнальный фрактал и стоповый фрактал. Открывает то он четко по фигуре SELL и фигуре BUY и тралить SL должен по тем же условиям. Вот по какой фигуре мы входим в рынок, точно так же и тралится SL. Если формируется новая фигура и сохраняется, то мы переносим SL на стоповый фрактал. Это равносильно тому как открыть новый ордер в нашем советнике, но т.к. уже ордер открыт мы просто переносим SL на стоповый фрактал. Изменено 19 октября, 2020 пользователем drobayura Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 19 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 19 октября, 2020 1 час назад, drobayura сказал: Так да я по видео всё и делаю. Вед он там четко рассказывает о фрактальной фигуре SELL и BUY и тралит по фрактальным стопам. В видео нет ни одного переноса SL где сигнальный фрактал ниже стопового фрактала. От же там четко даёт понятие что такое стартовый фрактал, сигнальный фрактал и стоповый фрактал. В видео у него фигура из двух фракталов он переносит стоп продаж на верхний фрактал, который следует за двумя нижними Изменено 19 октября, 2020 пользователем Rigal Ссылка на сообщение Поделиться на другие сайты More sharing options...
drobayura Опубликовано 19 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 19 октября, 2020 1 минуту назад, Rigal сказал: В видео у него фигура из двух фракталов В данном случае фигура из двух фракталов быть не может, т.к. это патерн 1-2-3 и в видео он дает определение что такое стартовый фрактал, сигнальный фрактал и стоповый фрактал. Ссылка на сообщение Поделиться на другие сайты More sharing options...
Rigal Опубликовано 19 октября, 2020 Поделиться Доработка советников: общая тема Опубликовано 19 октября, 2020 1 минуту назад, drobayura сказал: В данном случае фигура из двух фракталов быть не может, т.к. это патерн 1-2-3 и в видео он дает определение что такое стартовый фрактал, сигнальный фрактал и стоповый фрактал. Давайте еще раз: на видео он переносит стоп продаж на верхний фрактал, который следует за двумя нижними подряд Я сделал, как вы просили: как на видео. И пока, к слову, даже "спасибо" ни под одной из опубликованных четырех версий написанного с нуля советника не получил. Будет свободное время - перепишу еще раз, по "фигурам". Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти