Logo

Вход

Войти с помощью соц. сетей
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения
ТОП СООБЩЕНИЙ
13.05.2015, 21:06
Лучший ответ
Накопленные выплаты: 12 RUB
У меня вопрос: Почему бы не писать советники используя JMA?
08.06.2015, 01:11
Лучший ответ
Накопленные выплаты: 24 RUB
возможно ли внести локированнее, во время срабатывания close lose и потом советник продолжая торговать ,выходил из замка по мин профиту?
22.02.2017, 18:49
Лучший ответ
Накопленные выплаты: 60 RUB
Сообщение от cmillion Посмотреть сообщение
Вы имеете ввиду выставлялся не отложенным, а сразу открывался рыночный?

Не дождался ответа.
Сделал открытие первого ордера с рынка и заменил сигнал индикатора МА.
Меня тоже посетила такая идея насчет советника CCI MA, поискал, нашел эту тему. Протестировал выложенные здесь советники. Наиболее интересный результат у советника с поста #16. Но есть одно замечание или предложение. Советник по закрытию первой сетки ордеров, (например на покупку) если CCI остается еще выше линии 100, открывает новую сетку бай стоп ордеров, а восходящий скачек то на исходе.. В результате часть этих ордеров подвисают открытыми, уменьшая экви. Такая же история и на продажу. Это хорошо видно на тестере. В результате возникшего тренда в какую ни будь сторону экви уменьшается до предела.
Просьба доделать этот сов что бы он не открывал повторную сетку ордеров, как лимитных так и стоповых. пока линия CCI не будет снова пересечена с низу в верх или наоборот, хватит того что он будет тралить открытые ордера.
Очень хотелось бы протестировать такой вариант..
14.05.2015, 11:10
Лучший ответ
Накопленные выплаты: 511249 RUB
Сообщение от Искатель Эксперта Посмотреть сообщение
У меня вопрос: Почему бы не писать советники используя JMA?
Сначала нужно узнать что это такое
08.06.2015, 19:07
Лучший ответ
Накопленные выплаты: 511249 RUB
Сообщение от Missak Посмотреть сообщение
возможно ли внести локированнее, во время срабатывания close lose и потом советник продолжая торговать ,выходил из замка по мин профиту?
не очень понял что Вы хотите. Если мы закрываем все по close lose то что нам остается локировать?.
23.02.2017, 08:30
Лучший ответ
Накопленные выплаты: 60 RUB
Далее - условие закрытия ордеров. При выходи CCI из зоны выше 100 или ниже -100, нужно чтобы советник закрывал все сработавшие бай стоп или сел стоп ордера как как профитные так и убыточные, чтобы не уменьшать экви. А лимитные ордера закрывал при выходе из противоположной стороны. Сработавшие бай лимит, при выходе CCI из зоны ниже -100, а сработавшие сел лимит при выходе CCI из зоны выше +100. Ну а не сработавшие ордера закрываются само собой разумеется при выходе CCI из своих зон. Где-то так видится. А далее уже дело оптимизации под конкретную пару.. Спасибо если учтёте мои предложения. Интересно было бы протестировать такой вариант.
  • #1 Свернуть

    Разрабатываем вместе новый советник CCI MA net

    Есть задача создать советник на основе 2х индикаторов

    Покупка:
    Свеча пересекла МА50, и закрылась выше, CCI58 пересек уровень 100 вверх
    Открывается сетка ордеров бай стоп, но с такими лотами ,например: 0,! + 0,08 + 0,06 ……….+0,01 т е на убывание , шаг задаем в настройках.
    Как только CCI58 пересекает уровень 200, открывается сетка из лимит ордеров в обратном порядке 0,01 + 0,02 +….0,1.

    Продажа наоборот.

    ВЫХОД По тейкпрофиту и тралу!

    Я набросал по этому заданию советник. Кому интересно, подключайтесь и предлагайте свои варианты улучшения.


    MQL код:
    extern string  MA="";     
    extern int period_MA = 50, //Период усреднения MA.
    ma_shift_MA = 0, //Сдвиг индикатора относительно ценового графика.
    ma_method_MA = MODE_EMA, //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average).
    //MODE_SMA 0 Простое скользящее среднее
    //MODE_EMA 1 Экспоненциальное скользящее среднее
    //MODE_SMMA 2 Сглаженное скользящее среднее
    //MODE_LWMA 3 Линейно-взвешенное скользящее среднее

    applied_price_MA = PRICE_OPEN; //Используемая цена.
    //PRICE_CLOSE 0 Цена закрытия
    //PRICE_OPEN 1 Цена открытия
    //PRICE_HIGH 2 Максимальная цена
    //PRICE_LOW 3 Минимальная цена
    //PRICE_MEDIAN 4 Средняя цена, (high+low)/2
    //PRICE_TYPICAL 5 Типичная цена, (high+low+close)/3
    //PRICE_WEIGHTED 6 Взвешенная цена закрытия, (high+low+close+close)/4

    extern string CCI="";
    extern int period_CCI = 58, //Период усреднения CCI.
    applied_price_CCI = PRICE_TYPICAL, //Используемая цена. Может быть любой из ценовых констант.
    Level_stop = 100, //уровень выставления стоп ордеров
    Level_limit = 200; //уровень выставления limit ордеров

    extern string _________________ = "по тренду";
    extern int StopOrders = 6; //кол-во стоп ордеров
    extern double LotStopOrder = 0.01; //дальний стоп ордер
    extern double DeltaLotStopOrder = 0.01; //приращение стоп ордерам
    // в данном случае будут выставлены 0,06 0,05 0,04 0,03 0,02 0,01
    extern int StepStopOrder = 20; //шаг между стоп ордерами

    extern string __________________ = "против тренда";
    extern int LimitOrders = 6; //кол-во лимит ордеров
    extern double LotLimitpOrder = 0.01; //первый лимит ордер
    extern double K_LotLimitOrder = 2.00; //приращение лимит ордерам
    // в данном случае будут выставлены 0,01 0,02 0,04 0,08 0,16 0,32
    extern int StepLimitOrder = 20; //шаг между лимитными ордерами

    extern string ___________________ = "закрытие";
    extern int Takeprofit = 150; //тейкпрофит
    extern int TrailingStop = 20, //трейлингстоп, если 0, то нет трейлинга
    TrailingStart = 5, //старт трейлинга
    TrailingStep = 1; //шаг трала

    extern int CloseProfit = 10000; //закрывать по суммарному профиту
    extern int CloseLoss = -10000; //закрывать по суммарному убытку


    extern string ____________________ = "";
    extern int slippage = 20; // проскальзывание
    extern int DigitsLot = 2; //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1)
    extern int Magic = 777888;
    extern bool DrawInfo = true; //вывод информации на экран
    extern int font_size = 10; //размер шрифта
    extern int Corner = 1; //угол вывода информации
    extern color text_color = Lime; //цвет вывода информации
    Последний раз редактировалось Gold; 13.05.2015, 15:37. Причина: Поменял тег подсветки на MQL
    Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
    Telegram: @mqlcmillion
    Email: ea@cmillion.ru
    WhatsApp +79283690333
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
  • #2 Свернуть

    У меня вопрос: Почему бы не писать советники используя JMA?

    Комментарий

    • #3 Свернуть

      Сообщение от Искатель Эксперта Посмотреть сообщение
      У меня вопрос: Почему бы не писать советники используя JMA?
      Сначала нужно узнать что это такое
      Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
      Telegram: @mqlcmillion
      Email: ea@cmillion.ru
      WhatsApp +79283690333

      Комментарий

      • #4 Свернуть

        Сообщение от cmillion Посмотреть сообщение
        Сначала нужно узнать что это такое
        Сообщение от Искатель Эксперта Посмотреть сообщение
        советники используя JMA?
        >>>JMA<<< лучше, чем EMA

        Комментарий

        • #5 Свернуть

          Сообщение от Искатель Эксперта Посмотреть сообщение
          >>>JMA<<< лучше, чем EMA
          Выбирайте любой метод усреднения доступный для МА

          ma_method_MA = MODE_EMA, //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average).
          //MODE_SMA 0 Простое скользящее среднее
          //MODE_EMA 1 Экспоненциальное скользящее среднее
          //MODE_SMMA 2 Сглаженное скользящее среднее
          //MODE_LWMA 3 Линейно-взвешенное скользящее среднее
          Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
          Telegram: @mqlcmillion
          Email: ea@cmillion.ru
          WhatsApp +79283690333

          Комментарий

          • #6 Свернуть

            Сообщение от cmillion Посмотреть сообщение
            Кому интересно, подключайтесь и предлагайте свои варианты улучшения.
            Мне кажется, что сетка ордеров, их количество в сетке, а также их лотность должна зависеть от величины депо и риска. Как это грамотно реализовать пока не знаю. Тейк, думаю, можно сделать зависимым от средней волатильности валютной пары за N-е количество дней. Например, волатильность за 30 дней 200 пунктов. До момента выставления сетки пара уже прошла 50 пунктов. Значит тейк первого ордера в сетке не может быть больше 150 пунктов (200-50). Шаг ордеров в сетке тоже можно подстроить под конкретные условия рынка. Идея в том, чтобы сова сама подстраивалась под валютную пару и не было сухих входных параметров.
            Последний раз редактировалось shkper; 14.05.2015, 18:43.

            Комментарий

            • #7 Свернуть

              тестер не тестит выдает ошибку 2015.05.14 21:38:53.890 TestGenerator: unmatched data error (volume limit 2703 at 2015.05.14 20:00 exceeded)

              Комментарий

              • #8 Свернуть

                Сообщение от Maksim052 Посмотреть сообщение
                тестер не тестит выдает ошибку 2015.05.14 21:38:53.890 TestGenerator: unmatched data error (volume limit 2703 at 2015.05.14 20:00 exceeded)
                Обновите котировки
                Можно нажать F2 или для более качественных котировок можно пойти по пути описанному на моем сайте

                Сообщение от vitaliy-p Посмотреть сообщение
                Мне кажется, что сетка ордеров, их количество в сетке, а также их лотность должна зависеть от величины депо и риска. Как это грамотно реализовать пока не знаю. Тейк, думаю, можно сделать зависимым от средней волатильности валютной пары за N-е количество дней. Например, волатильность за 30 дней 200 пунктов. До момента выставления сетки пара уже прошла 50 пунктов. Значит тейк первого ордера в сетке не может быть больше 150 пунктов (200-50). Шаг ордеров в сетке тоже можно подстроить под конкретные условия рынка. Идея в том, чтобы сова сама подстраивалась под валютную пару и не было сухих входных параметров.
                Да идея самоподстройки параметров под любой инструмент конечно интересна. Это возможно реализовать в будущем, но сначала нужно подобрать параметры под какую то валюту руками и понять каким именно образом будет это делать советник.
                Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
                Telegram: @mqlcmillion
                Email: ea@cmillion.ru
                WhatsApp +79283690333

                Комментарий

                • #9 Свернуть

                  Можно попробовать брать расчет из волотильности инструмента и размера депо.
                  При этом лотность ордеров тоже будет меняться. Серия ордеров: 10%, 8%, 6%, 4% для стоповых, для лимитных обратный расчет, от депо. Можно закрытие сделать всех ордеров по общему профиту к примеру.
                  Так подстраиваться советник будет исходя из волотильности и уровня пересечения МА.
                  Чем ниже МА от точки входа тем выше выставляемый лот и чем дальше она поднимаетсятем меньше лотность до окончания серии стопов.
                  Дошла до точки разворота. Советник ждет отход от МА на заданное количество пунктов и открывает лимитные.
                  И добавить бы что то вроде проскальзывания а то на фунте бывают такие скачки что и открыться не успеет и от играет в минус.

                  P.S. Ну хоть где то я успел на начало создания советника. Может чего и выйдет с трудов.
                  Последний раз редактировалось Evgast; 17.05.2015, 18:39. Причина: Добавочные мысли.
                  Время уносит того, того кем я был и вот кем я стал.
                  https://forexdengi.com/threads/12443...vli?p=19299551

                  Комментарий

                  • #10 Свернуть

                    Всем доброго времени суток!
                    В первую очередь, большая благодарность Владимиру за его труды!!!

                    Последив за работой советника выявил некоторые несоответствия по задумке ТЗ.
                    1)К примеру покупка: При пересечении СС! уровня 200 открываются БАЙ ЛИМИТКИ, а задумывались СЕЛЛ ЛИМИТЫ и наоборот при продаже , после срабатывания СТОП СЕЛЛОВ
                    и пересечении СС! уровня -200, чтоб открывались БАЙ ЛИМИТЫ.
                    2)Локирование: Мысль была такой, СС! пересекла ур 100 и сработали первые стоп ордера после чего цена развернулась, терпим убытки. Если СС! пересекла уровень 0, то ставиться ЛОК с тем же лотом , что и открытые позиции. Выходим при срабатывании след сетки , но с удвоенным лотом ( здесь можно выйти по мин профиту заданному после задействования локировки) Извините если замутил!))
                    3) Локирование при продолжительном тренде : тут надо бы обмозговать как лучше, т.к. могут быть варианты! Изначально виделось, так же как и в предидущем пункте, но локировка включалась спустя Х пунктов после того как цена пройдет через всю сетку ЛИМИТ ОРДЕРОВ. Или мартинить с увеличенным шагом.
                    Поправьте если что не так сказал!

                    Комментарий

                    • #11 Свернуть

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

Название:	ECJUN15M15.png
Просмотров:	1
Размер:	24.1 Кб
ID:	25679771

                      PLAN TO USE.. SORRY SPEAK NO RUSSIAN

                      Комментарий

                      • #12 Свернуть

                        Сообщение от Missak Посмотреть сообщение
                        Всем доброго времени суток!
                        В первую очередь, большая благодарность Владимиру за его труды!!!

                        Последив за работой советника выявил некоторые несоответствия по задумке ТЗ.
                        1)К примеру покупка: При пересечении СС! уровня 200 открываются БАЙ ЛИМИТКИ, а задумывались СЕЛЛ ЛИМИТЫ и наоборот при продаже , после срабатывания СТОП СЕЛЛОВ
                        и пересечении СС! уровня -200, чтоб открывались БАЙ ЛИМИТЫ.
                        2)Локирование: Мысль была такой, СС! пересекла ур 100 и сработали первые стоп ордера после чего цена развернулась, терпим убытки. Если СС! пересекла уровень 0, то ставиться ЛОК с тем же лотом , что и открытые позиции. Выходим при срабатывании след сетки , но с удвоенным лотом ( здесь можно выйти по мин профиту заданному после задействования локировки) Извините если замутил!))
                        3) Локирование при продолжительном тренде : тут надо бы обмозговать как лучше, т.к. могут быть варианты! Изначально виделось, так же как и в предидущем пункте, но локировка включалась спустя Х пунктов после того как цена пройдет через всю сетку ЛИМИТ ОРДЕРОВ. Или мартинить с увеличенным шагом.
                        Поправьте если что не так сказал!
                        По лимитным ордерам изменил, проверьте.

                        По локированию пока все очень мутно, разбирать будем по порядку.
                        Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5
                        Telegram: @mqlcmillion
                        Email: ea@cmillion.ru
                        WhatsApp +79283690333

                        Комментарий

                        • #13 Свернуть

                          Когда ССИ пробивает заданный уровень первый стоп ордер выставляется от точки пробоя на расстоянии равном шагу между ордерами. В итоге теряем достаточно прибыльный отрезок. Как вариант первый ордер в сетке ставить на хай/лоу свечи на которой совпали условия ССИ+МА
                          При трал=0, тралл не выключается.
                          Последний раз редактировалось Grailek; 27.05.2015, 16:36.

                          Комментарий

                          • #14 Свернуть

                            Или можно, при совпадении условий, чтоб первый стоп ордер в сетке открывался с разу

                            Комментарий

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

                              Еще одно наблюдение:
                              К примеру покупка, сетка стоп ордеров открывается при пересечении СС! уровня 100 снизу вверх , но только когда цена спускается ниже МА. А по логике, Если это покупка
                              , то при соблюдении условия СС! цена должна закрыться выше МА и на след свече открытся сетка стоп ордеров.

                              Комментарий

                              X