Logo

Вход

Войти с помощью соц. сетей
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения
  • #1 Свернуть

    Советник "пробой предыдущей свечи"

    Выкладываю этот советник в отдельную ветку, чтобы не путать ее с "пробоем дня".
    Советник можно настроить на пробитие любого временного промежутка от 1 минуты до месяца

    Параметры:

    extern string _="M15 15 | M30 30 | H1 60 | H4 240 | D1 1440 | W1 10080 | MN1 43200";
    extern int TimeCandle = 240; //таймфрейм свечи, которую пробиваем 0 текущий ТФ
    extern int Delta = 10, //Выше или ниже екстремумов дня
    SL = 120, //Стоплосс в пунктах
    TP = 90, //Тейкпрофит в пунктах
    risk = 0, //Если 0 то по фиксированному лоту
    NoLoss = 0, //Если 0 то нет установки безубытка
    trailing = 0; //Если 0 то нет трейлинга
    extern double Lot = 0.10; //используется только при risk = 0
    extern int MaxOrders = 10; //Максимальное кол-во ордеров одного направления
    extern color color_BAR = DarkBlue; //цвет инфо
    extern double ProfitClose = 100; //закрывать все ордера при получении профита




    Параметры версии BreakdownLevelCandleMAstep 210616
    input tf TFCandle = 1440; //таймфрейм свечи, которую пробиваем
    extern int Delta = 0, //Выше или ниже екстремумов дня
    Stoploss = 100, //Стоплосс в % от размера свечи
    Takeprofit = 50, //Тейкпрофит в % от размера свечи
    NoLoss = 0, //Если 0 то нет установки безубытка
    TrailingStop = 15, //Если 0 то нет трейлинга
    TrailingStep = 5; //шаг трейлинга

    extern double Lot = 0.10; //используется только при risk = 0
    extern int risk = 1; //Если 0 то по фиксированному лоту

    extern int MaxOrders = 10; //Максимальное кол-во ордеров одного направления
    extern bool ReversClose = false; //закрывать ордера при получении противоположного сигнала
    extern double ProfitClose = 50; //закрывать все ордера при получении профита
    //--------------------------------------------------------------------
    extern int TimeStart = 6 , //ограничение времени работы советника
    TimeEnd = 24; //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd
    //--------------------------------------------------------------------
    extern int slippage = 10; //Максимально допустимое отклонение цены для рыночных ордеров (ордеров на покупку или продажу).
    extern int Magic = 1; //номера ордеров
    extern int font_size = 10; //размер шрифта
    extern color color_BAR = DarkBlue; //цвет инфо
    extern color text_color = Lime; //цвет вывода информации
    Удачной торговли!
    Последний раз редактировалось cmillion; 29.05.2020, 12:13.
    Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
    Telegram: @mqlcmillion
    Email: ea@cmillion.ru
    Skype: mqlcmillion
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
  • #2 Свернуть

    Проверил стратегию основанной на пробое недельного канала пары фунт/йена. Положительного профита не получено. слишком большой стоп пришлось бы ставить, не жизнеспособно.
    Если добавить вашу функцию совокупного закрытия ордеров, то наилучший результат прилагаю.
    Обратите внимание что тест до 2011 года...Сейчас прогнал до сегодняшнего времени общая прибыль +4400 , просадка -940, в общем это говорит о том что эта схема пригодна для торговли с депо 2000 (тест с депо 1000). Функция выхода в безубыток у меня не работала. С МА немного заморочился, в общем оптимизированнчые резы, на другм участке сразу прёт убыток.
    Вложения
     
    Канал Средней величины Волотильности и цены https://ForexDengi.com/threads/65793...9#post10857869
    Тема от Aleks M https://forexdengi.com/threads/10065...obema-torgovli

    Комментарий

    • #3 Свернуть

      cmillion, Есть вопрос по параметру MaxOrders = 5; //Максимальное кол-во ордеров одного направления; Если советник исчерпает лимит ордеров и потребуется открыть 6-й ордер? Что сделает советник: не будет открывать больше ордера или закроет открытые ордера или что-то еще третье?
      cmillion, сделал один тест на тесторе с параметрами:
      extern int TimeCandle = 30; //таймфрейм свечи, которую пробиваем 0 текущий ТФ
      extern int Delta = 10, //Выше или ниже екстремумов дня
      SL = 0, //Стоплосс в пунктах
      TP = 0, //Тейкпрофит в пунктах
      risk = 0, //Если 0 то по фиксированному лоту
      NoLoss = 0, //Если 0 то нет установки безубытка
      trailing = 50; //Если 0 то нет трейлинга
      extern double Lot = 0.10; //используется только при risk = 0
      extern int MaxOrders = 10; //Максимальное кол-во ордеров одного направления
      extern color color_BAR = MediumOrchid; //цвет инфо
      extern double ProfitClose = 30; //закрывать все ордера при получении профита
      //--------------------------------------------------------------------
      extern string фильтр..МА="если FastMA выше SlowMA то только Buy";
      extern int periodFastMA = 8 ; //Фильтр по МА Если Fast и Slow = 0 то нет фильтра
      extern int periodSlowMA = 12 ;
      //--------------------------------------------------------------
      Сам тест очень объемный и не получается его послать Вам, поэтому посылаю только график, но и по нему можно судить о работе советника. На графике видно, что синяя линяя идет вверх, а зеленая вниз, которая в конце теста дает приличный минус, что является результатом своевременно не закрытого ордера. Чтобы устранить этот недостаток надо что-то сделать. Возможно стоит воспользоваться функцией CloseCounter (закрытие ордера при появлении обратного сигнала) как в советнике EMA_WMA_RSI, она должна только закрывать ордера. Или что-то в этом духе.
       
      Моя тема о советниках: https://forexdengi.com/forum/program...oih-sovetnikov

      Комментарий

      • #4 Свернуть

        Сообщение от victor kaskad Посмотреть сообщение
        cmillion, Есть вопрос по параметру MaxOrders = 5; //Максимальное кол-во ордеров одного направления; Если советник исчерпает лимит ордеров и потребуется открыть 6-й ордер? Что сделает советник: не будет открывать больше ордера или закроет открытые ордера или что-то еще третье?
        Если советник наберет 5 ордеров в одном направлении, например Buy, то больше в этом направлении он не будет открывать ордера до того момента, пока не закроется какой нибудь из открытых Buy. Тоже самое с Sell.

        Сообщение от victor kaskad Посмотреть сообщение
        cmillion, сделал один тест на тесторе с параметрами:
        extern int TimeCandle = 30; //таймфрейм свечи, которую пробиваем 0 текущий ТФ
        //--------------------------------------------------------------
        Сам тест очень объемный и не получается его послать Вам, поэтому посылаю только график, но и по нему можно судить о работе советника. На графике видно, что синяя линяя идет вверх, а зеленая вниз, которая в конце теста дает приличный минус, что является результатом своевременно не закрытого ордера. Чтобы устранить этот недостаток надо что-то сделать. Возможно стоит воспользоваться функцией CloseCounter (закрытие ордера при появлении обратного сигнала) как в советнике EMA_WMA_RSI, она должна только закрывать ордера. Или что-то в этом духе.
        Жаль, что Вы не выложили ни тест ни картинку к нему. Синяя линия это баланс счета, зеленая линия - это средства. Если средства идут вниз, значит есть открытый убыточный ордер или несколько ордеров, для исключения такой просадки можно просто установить стоп.
        По Вашей просьбе я добавил в советник переменную:

        PHP код:
        ReversClose  false;    //закрывать ордера при получении противоположного сигнала 
        Проверьте Вашу теорию и выложите тест, хотя бы катринку.
           
        Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
        Telegram: @mqlcmillion
        Email: ea@cmillion.ru
        Skype: mqlcmillion

        Комментарий

        • #5 Свернуть

          cmillion, Спасибо ,Владимир, что так быстро написали новую версию с функцией закрытия ордера при противоположном сингале. . Я ее протестировал и идея оказалась не удачной. Система менленно ,но верно "сливает" депозит. ТР здесь тоже не подойдет. Предлагаю рассмотреть варианты закрытия каждого ордера в отдельности по профиту (убытку) или по времени жизни ордера. В период тестирования с 05.01 по 19.02 2011 большинство ордеров закрывались за 48 часов и менее, 5-6 ордеров закрылись за 120 часов, 9 ордеров не закрылись 15-16 дней до конца тестирования и принесли основной удыток около 5000дол. Процент прибыльных сделок в районе 97-98%, всего сделок 500-700. Для примера приведу два теста. Первый с максимальной чистой прибылью около 12000дол., что составило 57% от общей прибыли. Второй тест средних размеров. Общая прибыль 13709дол. чистая прибыль-7855дол., убыток 5854, где 5000дол убыток от 9 ордеров. Чтобы уменьшить количество незакрывшихся ордеров лучше не работать в ночное время, когда движение цены вялые и короткие. Может у какого есть и другие идеи. Тесты я послал Владимиру, они очень большие по объему.
             
          Моя тема о советниках: https://forexdengi.com/forum/program...oih-sovetnikov

          Комментарий

          • #6 Свернуть

            cmillion, В этом советнике есть параметр ProfitClose. При каких настройках он должен работать? Я выставляю значения от 2 до 100 и он не работает, не закрывает все ордера при достижении этого профита. Сейчас в настройках значение 2, а прибыль от 2-х ордеров была 34. и они не закрывались. в чем дело, или я что-то не правильно делаю? В каких единицах измеряется профит в доллорах или пуктах? Подскажите как ришить проблемку?
               
            Моя тема о советниках: https://forexdengi.com/forum/program...oih-sovetnikov

            Комментарий

            • #7 Свернуть

              Сообщение от victor kaskad Посмотреть сообщение
              cmillion, В этом советнике есть параметр ProfitClose. При каких настройках он должен работать? Я выставляю значения от 2 до 100 и он не работает, не закрывает все ордера при достижении этого профита. Сейчас в настройках значение 2, а прибыль от 2-х ордеров была 34. и они не закрывались. в чем дело, или я что-то не правильно делаю? В каких единицах измеряется профит в доллорах или пуктах? Подскажите как ришить проблемку?
              Действительно этот параметр должен закрывать при достижении профита в валюте депозита все ордера. В коде была ошибка, поправил. проверьте пожалуйста.
              Спасибо за то, что помогли ее найти!
                 
              Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
              Telegram: @mqlcmillion
              Email: ea@cmillion.ru
              Skype: mqlcmillion

              Комментарий

              • #8 Свернуть

                Сообщение от cmillion Посмотреть сообщение
                Действительно этот параметр должен закрывать при достижении профита в валюте депозита все ордера. В коде была ошибка, поправил. проверьте пожалуйста.
                Спасибо за то, что помогли ее найти!
                Владимир, у меня версия BDLCMA, Cделайте пожалуйста исправления в этой версии.
                   
                Моя тема о советниках: https://forexdengi.com/forum/program...oih-sovetnikov

                Комментарий

                • #9 Свернуть

                  Сообщение от victor kaskad Посмотреть сообщение
                  Владимир, у меня версия BDLCMA, Cделайте пожалуйста исправления в этой версии.
                  Держите:
                     
                  Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
                  Telegram: @mqlcmillion
                  Email: ea@cmillion.ru
                  Skype: mqlcmillion

                  Комментарий

                  • #10 Свернуть

                    Хороший советник, а трал можно туда добавить самый обычный? и если можно звук при пробитии свечи. Заранее спасибо.

                    Комментарий

                    • #11 Свернуть

                      Сообщение от Edelweis Посмотреть сообщение
                      Хороший советник, а трал можно туда добавить самый обычный? и если можно звук при пробитии свечи. Заранее спасибо.
                      Так он же там есть, хоть самый обычный, хоть универсальный.
                      Все для Вас!
                         
                      Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
                      Telegram: @mqlcmillion
                      Email: ea@cmillion.ru
                      Skype: mqlcmillion

                      Комментарий

                      • #12 Свернуть

                        cmillion, Если в советнике использовать фильтры из МА, имеющиеся в настройках, то советник становится трендовым, а для трендвого советника желательно иметь индикатор или индикаторы тренда, чтобы на флете не иметь много минусов. Предлагаю дооснастить советник индикаторами треда (АДХ, 5МА или что-то еще более подходящие). Тогда советник на тренде может работать по МА, а на флете по другим настройкам, поэтому желательно иметь в советнике какой-то переключатель с тренда на флет и обратно. Как уважаемый автор к этому относиться, можно такое сделать?
                           
                        Моя тема о советниках: https://forexdengi.com/forum/program...oih-sovetnikov

                        Комментарий

                        • #13 Свернуть

                          Сообщение от victor kaskad Посмотреть сообщение
                          cmillion, Если в советнике использовать фильтры из МА, имеющиеся в настройках, то советник становится трендовым, а для трендвого советника желательно иметь индикатор или индикаторы тренда, чтобы на флете не иметь много минусов. Предлагаю дооснастить советник индикаторами треда (АДХ, 5МА или что-то еще более подходящие). Тогда советник на тренде может работать по МА, а на флете по другим настройкам, поэтому желательно иметь в советнике какой-то переключатель с тренда на флет и обратно. Как уважаемый автор к этому относиться, можно такое сделать?
                          Сделать можно все, что Вы сможете четко формализовать.
                          Плюс должна быть моя заинтересованность.
                          Либо Вы предлагаете усовершенствование с обоснованием. Т.е. торгуете на демо и анализируете что бы было, если бы добавить фильтр.
                          Либо просто пишите задание и я это делаю, но уже платно.
                             
                          Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
                          Telegram: @mqlcmillion
                          Email: ea@cmillion.ru
                          Skype: mqlcmillion

                          Комментарий

                          • #14 Свернуть

                            Сообщение от cmillion Посмотреть сообщение
                            Сделать можно все, что Вы сможете четко формализовать.
                            Плюс должна быть моя заинтересованность.
                            Либо Вы предлагаете усовершенствование с обоснованием. Т.е. торгуете на демо и анализируете что бы было, если бы добавить фильтр.
                            Либо просто пишите задание и я это делаю, но уже платно.
                            В советнике не работает параметр NS, СЛ не переносится в зону безубытка. Проверку сделал на двух терминалах, на разных значениях NS от 50 до 100 пунктов для пяти знаков. Предлагаю проверить наличие этой неисправности.
                               
                            Моя тема о советниках: https://forexdengi.com/forum/program...oih-sovetnikov

                            Комментарий

                            • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
                            • #15 Свернуть

                              Сообщение от victor kaskad Посмотреть сообщение
                              В советнике не работает параметр NS, СЛ не переносится в зону безубытка. Проверку сделал на двух терминалах, на разных значениях NS от 50 до 100 пунктов для пяти знаков. Предлагаю проверить наличие этой неисправности.
                              неисправности нет, просто на 5 знаках стоплевел может достигать 300 пунктов, какой именно у Вас Вы можете посмотреть с помощью скрипта в приложении.
                                 
                              Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
                              Telegram: @mqlcmillion
                              Email: ea@cmillion.ru
                              Skype: mqlcmillion

                              Комментарий

                              Сейчас онлайн

                              working...
                              X