Logo

Вход

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

    Математический советник cm-Trend

    Советник работает только рыночными ордерами.
    Через заданный промежуток времени выставляются buy и sell ордера.
    Если ордер выставляем против тренда, то лот увеличивается в K раз от предыдущего.
    Начальный шаг (Step) так же может быть увеличен против тренда, если кол-во ордеров против тренда превышает OrderStepUp.
    Общее кол-во ордеров против тренда ограничено параметром OrdersMax.
    Ордера закрываются, когда оба направления одновременно превысят прибыль MinProfit.
    Можно выставлять от 0, прибыль по одному из направлений всегда выше 0, так, что при общем закрытии все равно прибыль неизбежна.
    Если общее кол-во ордеров превышает OrderCloseAll, то закрытие идет по суммарному профиту, и в этом случае MinProfit желательно установить больше 0, так как при закрытии с рынка возможно проскальзывание и закрытие в минус.
    Параметр CloseBy=true я рекомендую использовать только на счетах не использующих ребайт выплаты. При этом сделки закрываются встречно, что снижает спред.

    Параметры:

    PHP код:
    extern bool   BUY           true;  //разрешить buy 
    extern bool   SELL          true;  //разрешить sell
    extern int    Step          15;    //расстояние между ордерами (в пунктах)
    extern double Lots          0.0;   //если=0 то лот будет расчитан как процент от свободных средств по RiskPercent % 
    extern double RiskPercent   0.01;  //Lots = AccountBalance() * (RiskPercent / 100.0) / MARGINREQUIRED
    extern double MinProfit     1.0;   //мнимальный профит закрытия серии
    extern double K             1.5;   //умножение последующих лотов и шагов
    extern bool   CloseBy       false//встречное закрытие ордеров (если счет не использует ребайт выплаты)
    extern int    OrderCloseAll 0;     //закрывать по суммарному профиту после 20 ордеров
    extern int    OrderStepUp   100;   //против тренда ордеров больше допустимого, увеличиваем шаг
    extern int    OrdersMax     100;   //максимальное число ордеров против тренда 
    extern string _____________ "";
    extern int    Magic         2012;
    extern bool   DrawInfo      true;  //вывод информации на экран
    extern int    font_size     12;    //размер шрифта
    extern color  text_color    Aqua;  //цвет вывода информации
    extern int    DigitsLot     2;     //округление лотов ордеров 1- десятые (0.1)  2 сотые (0.01)
    extern int    slippage      3;
    extern string comment       "cm-Trend"//коментарии ордерам 
    Пример работы:

    Нажмите на изображение для увеличения.

Название:	3.jpg
Просмотров:	1
Размер:	68.8 Кб
ID:	29921612

    Примеры тестов:
    Нажмите на изображение для увеличения.

Название:	2008-.JPG
Просмотров:	1
Размер:	120.9 Кб
ID:	29921610
    Нажмите на изображение для увеличения.

Название:	2011-.JPG
Просмотров:	1
Размер:	119.1 Кб
ID:	29921611

    Если у Вас не установлена библиотека msvcr100d.dll, установите ее в C:WINDOWSsystem32
    Последний раз редактировалось cmillion; 06.07.2018, 20:27.
    Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
    Telegram: @mqlcmillion
    Email: ea@cmillion.ru
    Skype: mqlcmillion
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
  • #2 Свернуть

    А этот cm-Trend потестировать то хоть можно? Один терминал вылетает при запуске теста (build 409), второй (build 419) выдает ошибку
    2012.05.13 09:49:50 2012.04.13 12:00 cm-Trend-3 GBPUSD,M15: cannot load library 'cm-trend.dll' (error 126)
     
    Качественные VPS hostnode.ru - дешевле не найдете!

    Комментарий

    • #3 Свернуть

      Прибыль будет резаться всегда пока направления работают по одному алгоритму а не по своему каждое в отдельности...Есть режим Профита, когда это не важно, а есть режим Тренда, когда нужна слаженность действий по направлениям...
       
      Канал Средней величины Волотильности и цены https://ForexDengi.com/threads/65793...9#post10857869
      Тема от Aleks M https://forexdengi.com/threads/10065...obema-torgovli

      Комментарий

      • #4 Свернуть

        Сообщение от sashkar Посмотреть сообщение
        А этот cm-Trend потестировать то хоть можно? Один терминал вылетает при запуске теста (build 409), второй (build 419) выдает ошибку
        2012.05.13 09:49:50 2012.04.13 12:00 cm-Trend-3 GBPUSD,M15: cannot load library 'cm-trend.dll' (error 126)
        Для его работы требуется Build не ниже 419 и библиотеку cm-trend.dll нужно разместить в папку /experts/libraries
         
        Последний раз редактировалось cmillion; 13.05.2012, 19:02.
        Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
        Telegram: @mqlcmillion
        Email: ea@cmillion.ru
        Skype: mqlcmillion

        Комментарий

        • #5 Свернуть

          Сообщение от Sensh Посмотреть сообщение
          Прибыль будет резаться всегда пока направления работают по одному алгоритму а не по своему каждое в отдельности...Есть режим Профита, когда это не важно, а есть режим Тренда, когда нужна слаженность действий по направлениям...
          В данном случае алгоритм направлений разный.
          По тренду идет всегда начальный лот, против с увеличением,
          По тренду идет всегда начальный шаг, против с увеличением.
          Закроется одно направление, только тогда, когда второе будет в плюсе или если кол-во ордеров превысило OrderCloseAl то по суммарному профиту.l
             
          Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
          Telegram: @mqlcmillion
          Email: ea@cmillion.ru
          Skype: mqlcmillion

          Комментарий

          • #6 Свернуть

            Сообщение от cmillion Посмотреть сообщение
            Для его работы требуется Build не ниже 419 и библиотеку cm-trend.dll нужно разместить в папку /experts/libraries
            Я так и делаю. Кидал файлы в нужные папки терминалов нескольких брокеров 419 билда. В робо, 4форю, Инста. Все та же ошибка.
             
            Качественные VPS hostnode.ru - дешевле не найдете!

            Комментарий

            • #7 Свернуть

              Сообщение от sashkar Посмотреть сообщение
              Я так и делаю. Кидал файлы в нужные папки терминалов нескольких брокеров 419 билда. В робо, 4форю, Инста. Все та же ошибка.
              Возможно у Вас не установлена библиотека msvcr100d.dll
              установите ее в C:WINDOWSsystem32
                 
              Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
              Telegram: @mqlcmillion
              Email: ea@cmillion.ru
              Skype: mqlcmillion

              Комментарий

              • #8 Свернуть

                Сообщение от sashkar Посмотреть сообщение
                Точно. Спасибо. Теперь потестирую Ваше творение. Поразвлекаюсь
                Делитесь Вашими тестами, интересные результаты порой приходят с совсем неожиданными настройками:

                Тест с фиксированными лотами (без увеличения лотов)
                Вложения
                   
                Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
                Telegram: @mqlcmillion
                Email: ea@cmillion.ru
                Skype: mqlcmillion

                Комментарий

                • #9 Свернуть

                  extern double MinProfit = 1.0; //мнимальный профит закрытия серии - сейчас он в валюте депозита, предлагаю сделать в пунктах
                  Советник см-Тренд-3

                  Комментарий

                  • #10 Свернуть

                    Сообщение от Reim Посмотреть сообщение
                    extern double MinProfit = 1.0; //мнимальный профит закрытия серии - сейчас он в валюте депозита, предлагаю сделать в пунктах
                    Советник см-Тренд-3
                    Добавил пипсы и безубыток

                    PHP код:
                    extern bool   BUY           true;  //разрешить buy 
                    extern bool   SELL          true;  //разрешить sell
                    extern int    Step          15;    //расстояние между ордерами (в пунктах)
                    extern double Lots          0.0;   //если=0 то лот будет расчитан как процент от свободных средств по RiskPercent % 
                    extern double RiskPercent   0.01;  //Lots = AccountBalance() * (RiskPercent / 100.0) / MARGINREQUIRED
                    extern int    MinProfit     1;     //мнимальный профит закрытия серии в пипсах и профит перевода в безубыток
                    extern double K             1.5;   //умножение последующих лотов и шагов
                    extern bool   CloseBy       false//встречное закрытие ордеров (если счет не использует ребайт выплаты)
                    extern int    OrderCloseAll 0;     //закрывать по суммарному профиту после 20 ордеров
                    extern int    OrderStepUp   100;   //против тренда ордеров больше допустимого, увеличиваем шаг
                    extern int    OrdersMax     100;   //максимальное число ордеров против тренда 
                    extern int    NoLoss        5;     //перевод в безубыток прибыльных ордеров NoLoss - размер прибыли при котором стоплосс перемещается на цену открытия ордера плюс MinProfit      
                    extern string _____________ "";
                    extern int    Magic         2012;
                    extern bool   DrawInfo      true;  //вывод информации на экран
                    extern int    font_size     12;    //размер шрифта
                    extern color  text_color    Aqua;  //цвет вывода информации
                    extern int    DigitsLot     2;     //округление лотов ордеров 1- десятые (0.1)  2 сотые (0.01)
                    extern int    slippage      3;
                    extern string comment       "cm-Trend"//коментарии ордерам 
                       
                    Последний раз редактировалось cmillion; 15.05.2012, 01:59.
                    Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
                    Telegram: @mqlcmillion
                    Email: ea@cmillion.ru
                    Skype: mqlcmillion

                    Комментарий

                    • #11 Свернуть

                      Сообщение от cmillion Посмотреть сообщение
                      На мой взгляд все это лишнее, но конечно можно сделать все это индивидуально.
                      Как мне кажется, и что подтверждается тестами, это совсем не лишнее, так как 3-я версия работает в гораздо менее экстремальном режиме чем 4-я, разница - в виде профита. На 4-й у меня никак не получилось повторить те результаты что были в 3-й даже при самых минимальных значениях настроек при одинаковом стартовом сете, особенно в режиме "double Lots=0", и по этому параметру тоже есть вопрос, - надо как-то сделать, чтобы прибавка лотов при росте депо уменьшалась при приближении к большим значениям, или что-то вроде этого, так как в конечном итоге сов просто "захлёбывается" количеством лотов и сливает. Надо как-то регулировать этот параметр, можно и так-же автоматом, но должен быть настраиваемый дополнительный параметр когда или при каких условиях начинать торможение нарастания начальных лотов и каким методом(бОльший интервал или как ещё).
                       

                      Комментарий

                      • #12 Свернуть

                        Сообщение от M2011K Посмотреть сообщение
                        Как мне кажется, и что подтверждается тестами, это совсем не лишнее, так как 3-я версия работает в гораздо менее экстремальном режиме чем 4-я, разница - в виде профита. На 4-й у меня никак не получилось повторить те результаты что были в 3-й даже при самых минимальных значениях настроек при одинаковом стартовом сете, особенно в режиме "double Lots=0", и по этому параметру тоже есть вопрос, - надо как-то сделать, чтобы прибавка лотов при росте депо уменьшалась при приближении к большим значениям, или что-то вроде этого, так как в конечном итоге сов просто "захлёбывается" количеством лотов и сливает. Надо как-то регулировать этот параметр, можно и так-же автоматом, но должен быть настраиваемый дополнительный параметр когда или при каких условиях начинать торможение нарастания начальных лотов и каким методом(бОльший интервал или как ещё).
                        Ято касается минимального профита закрытия, то с ним нет проблем, сделать, вернее вернуть как в 3 можно, только зачем? ведь в 3 он есть можно просто на ней и торговать.
                        По профиту в валюте при переводе в без убыток сложнее, но тоже можно. Вот что касается увеличения лота, то тут вообще нет проблем, просто установите коэффициент 1 или около того и не будет таких залетов с объемами.
                        Или предлагайте формулу их уменьшения, но при уменьшении объема против тренда мы никагда не выведем серию в плюс и соответственно нужно будет искать другие пути закрытия изменяя стратегию.
                           
                        Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
                        Telegram: @mqlcmillion
                        Email: ea@cmillion.ru
                        Skype: mqlcmillion

                        Комментарий

                        • #13 Свернуть

                          Сообщение от cmillion Посмотреть сообщение
                          Ято касается минимального профита закрытия, то с ним нет проблем, сделать, вернее вернуть как в 3 можно, только зачем? ведь в 3 он есть можно просто на ней и торговать.
                          По профиту в валюте при переводе в без убыток сложнее, но тоже можно. Вот что касается увеличения лота, то тут вообще нет проблем, просто установите коэффициент 1 или около того и не будет таких залетов с объемами.
                          Или предлагайте формулу их уменьшения, но при уменьшении объема против тренда мы никагда не выведем серию в плюс и соответственно нужно будет искать другие пути закрытия изменяя стратегию.
                          Понятно, спасибо, но, по по поводу уменьшения я наверно не так объяснил, - я имел ввиду "double Lots=0", не уменьшение встречных лотов, а уменьшение добавки лотов на первый ордер при увеличении депо(это не влияет на встречные), допустим(пример), что увеличение начального лота с 0.1 до 0.2, при параметре(риск 0.1), происходит когда депо увеличилось с 10000 до 20000, при такой торговле как бы нарастание лотов терпимо, но если нужна экстремальная торговля(тактики разные), то при высоком параметре "риск" очень быстро нарастают лоты на первый ордер, в этом случае требуется регулировка до какого лота идёт свободный рост и с какого момента необходимо начать растягивать это удовольствие. Допустим(пример) с установления первого лота в 3 или 5 лотов, начинается увеличение периода последующего добавления к начальному лоту по росту депо(допустим момент наступает при увеличении депо не на 100%, а на 150% и по нарастающей) и до какого предела начального лота, потом при достижени этого предела, добавка лотов на первый ордер прекращаетя. Это так, образно говоря.
                          Допустим вот этот "стресс" тест на 3-й версии GBR-USD 2008-01-02 по 2008-04-30, который я не смог повторить в 4-й, тут при возможности натройки выше сказанного, может что и получилось бы более приличное.
                          Что касается безубытка, то в такой стратегии на мой взгляд он даже вреден, сам его почти не использую, при его применении как бы создаётся розовая пелена увеличения прибыли, но в тоже время значительно вырастают просадки, так как он выбивает из серии ордера, которые составляют единую стабильность, хотя они и возвращаются, но уже на других расстояниях и затягивают время закрытие серии.

                          Нажмите на изображение для увеличения.

Название:	TesterGraph 3 din 2008 01 02 - 2008 04 30.jpg
Просмотров:	2
Размер:	36.9 Кб
ID:	25020993
                             
                          Последний раз редактировалось M2011K; 17.05.2012, 21:36.

                          Комментарий

                          • #14 Свернуть

                            Сообщение от cmillion Посмотреть сообщение
                            ...........Или предлагайте формулу их уменьшения, но при уменьшении объема против тренда мы никагда не выведем серию в плюс и соответственно нужно будет искать другие пути закрытия изменяя стратегию.
                            Вот по поводу увеличения объёма встречных лотов.
                            Допустим такая ситуация: всем, понятное дело, хочется придерживать общий профит как можно ближе к текущей цене, это понятно, - высокие шансы на быстрое закрытие серии, уменьшение риска. Как мы это деалем в сове - устанавливаем умножение встречных лотов, это хорошо, но тут есть тоже своя пробема.
                            Если малое умножение или его нету, точка закрытия будет плавать далеко от текущей цены и шансы на закрытие серии, пока есть средства на депо, с каждым пипсом продолжения тренда уменьшаются а точка закрытия удаляется.
                            Если умножение достаточное, то при длинном мало откатном тренде быстро нарастают лоты на встречных ордерах и их лимит по средствам исчерпывается. При дальнейшем продолжении тренда встречные ордера перестают открываться и продолжают открываться ордера по тренду, НО, их первичный объём никак не может компенсировать объём остановившихся ордеров встречного направления и как следствие паритет уменьшается с катастрофической скоростью с каждым пипсом, профит удаляется, семи-мильными шагами приближается час расплаты, если не повезёт и тренд не развернётся или не произойдёт достаточный отскок.
                            При средних значениях умножения происходит тоже самое, но позже, при продолжительных малоткатных трендах.

                            Единственное что приходит в голову по этому поводу, это в момент остановки встречных ордеров(или истечения их лимита) переключать умножение на ордера по тренду до достижения начального паритета и подтягивания профита.

                            вот типичная ситуация такого типа на снимке, если бы не произошло отката, то в конечном итоге был бы слив.

                            Нажмите на изображение для увеличения.

Название:	1.jpg
Просмотров:	1
Размер:	123.1 Кб
ID:	25021108
                             
                            Последний раз редактировалось M2011K; 17.05.2012, 23:46.

                            Комментарий

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

                              По CM_TREND

                              Вот сделал считалку в excel просадки и залога в зависимости от количества колен. Можно легко рассчитать какой тренд держит советник на заданных настройках.

                              На данный момент при настройках Step 20 - держит около 19 колен - около 400 пунктов, если с 500 долларов на центовом с 0.01 начинать.

                              Что достаточно мало, вот вчера был например по GBPUSD движени в 200 пунктов, можно ли как то увеличить до 700 или 1000 пунктов чтобы держал советник, без увеличения Step?

                              Идея с увеличением Step после определенного шага хороша. Но открывающиеся по старому Step ордера по тренду мешают только, залог они практически не компенсируют, отодвигают еще точку безубытка. (возможно что то не так я понял)

                              Можно ли сделать так чтобы по тренду выставлялись ордера, но и они фиксировали прибыль? Или сделать чтобы по тренду выставлялись ордера тоже по новому шагу, а не по старому?

                              И еще тейкпрофит по достижению какой то прибыли, или тралл?

                              Спасибо.
                               
                              Последний раз редактировалось alexdev; 17.06.2012, 16:16.

                              Комментарий

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

                              working...
                              X