Logo

Вход

Войти с помощью соц. сетей
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения
ТОП СООБЩЕНИЙ
08.02.2016, 07:47
Лучший ответ
Накопленные выплаты: 5840 RUB
evbut,
Сообщение от evbut Посмотреть сообщение
ИМенно по этому текующие поправки НЕ РАБОТАЮТ
согласен. ещё дорабатывать и дорабатывать.
с наскоку так скоро не получиться
а может можно что в этом подсмотреть?
https://forexdengi.com/attachment.ph...0&d=1454588831
09.02.2016, 09:32
Лучший ответ
Накопленные выплаты: 18243 RUB
Сообщение от Sanic Посмотреть сообщение
По параметрам бай закрывает сделки селл и открывает бай. По параметрам селл закрывает бай и открывает селл. Возможно, еще косяки остались.
Эта версия да. Открывая закрывает предыдущую сделку (бай отменят селл и наеборот). Но! хочу обратить внимание! Работает он только в средней зоне! В зонах лоу и хай не работает. А должен первый ордер открываться именно в этих зонах. Тогда полуается, судя по логике советника открывание и закрытие ордеров по противосигналу, в нашем случае уже от обоих стохастиков должно происходить как происходит сейчас, но только в зонах хай и лоу соответствующего стохастика. Т.е. баевый стохастик попав в зону лоу отрывает сделку в бай, а селовый прийдя в свою зону хай - селовую, закрыв тем самым баевый ордер. Интересная конструкция получается тогда - какая-то не логичная. Хотя черт его знает - можно тоже проверить такой вариант работы, но это уже совсем другая история. В нашем случае было бы логичней, чтоб каждый стохастик вел свою игру, не касаясь работы другого. Т.е. селовый открывает первый ордер в зоне хай и доливается сам в средней и модифицировал ордера, т.е. подтягивал стопы, а закрывается по противосигналу самого себя в нижней зоне. Баевые наоборт. В таком разе потребуется разделять и маджики и торговые потоки от каждого стохастика и симафор и и сохранение видимо тоже на два файла разбивать
10.02.2016, 08:30
Лучший ответ
Накопленные выплаты: 18243 RUB
Сообщение от f-2a Посмотреть сообщение
Вопрос: какое получим значение cross_s если первое условие cross_b соответствует заданному != 0.
Ведь если первое условие соответствует требованию, то второе условие уже не проверяется....
вот для меня код - потемки. я даже не знаю, что эта строка делает по-видимому говорит, что пересечения (кросс) не было )) Я знаю общую логику, а все остальное увы! (
11.02.2016, 05:02
Лучший ответ
Накопленные выплаты: 18243 RUB
А в этом блоке какой DIR какие сделки закрывает? Чот запутался )
MQL код:
 int i;
bool res;

if(DIR == UP) // 1
{
for(i=0; i<T; i++)
{
if(OrderSelect(tArray[i], SELECT_BY_TICKET))
{
SemaphoreTake("TRADECONTEXT");
res = OrderClose(OrderTicket(), OrderLots(), Bid, slip, White);
SemaphoreReturn("TRADECONTEXT");
if(res == false) {Alert("OrderClose Error:", GetLastError());}
}
}
}

if(DIR == DW) //2
{
for(i=0; i<T; i++)
{
if(OrderSelect(tArray[i], SELECT_BY_TICKET))
{
SemaphoreTake("TRADECONTEXT");
res = OrderClose(OrderTicket(), OrderLots(), Ask, slip, White);
SemaphoreReturn("TRADECONTEXT");
if(res == false) {Alert("OrderClose Error:", GetLastError());}
}
}
}

T = 0; DIR = 0;
12.02.2016, 03:50
Лучший ответ
Накопленные выплаты: 18243 RUB
Крайняя рабочая версия лежит на первой странице - исходник. Как человек, знающий МКЛ всё увидите и разберете сами. Скажите, Sanic,возможно ли сделать так с автосейвом и автозагрузкой, чтобы сов сам искал свои файлы и загружал их автоматом при запуске. Бывают же случаи что комп вырубился, или связь потерялась на нное время. Хотя наверно это лишнее будет. При оптимизации блок автосейфа будет тормозить сильно
15.02.2016, 10:47
Лучший ответ
Накопленные выплаты: 11826 RUB
Сообщение от evbut Посмотреть сообщение
Мультифреймовый получается вариант - в тестере отследить не просто будет. Но он тоже имет право быть и его можно проверить.
Ну почему очень даже можно. Просто сейчас идет оптимизация всех параметров (индикаторов) советника только на одном текущем (указанном в параметрах теста) советника
Мультифрейм - можно задать простым значением массива (скажем указанием от 1 до 6) где 1 -М1 2-М5 и т.д. тогда и оптимизацию по Мультифрейм можно так же пустить
Посто будет тест идти дольше.. но и получим более оптимизированные параметры (индикаторов) советника....
  • #1 Свернуть

    Stoch+MA - просто и прибыльно

    Хочу представить на ваш суд и тест советника по предельно простой ТС. Только два индикатора - Стохастик и Мувинг, ничего лишнего. В код заложена следующая логика, где главный сигнал идет от стохастика и который проверяется МАшкой:
    1. Имеем уровни стохастика 20/80. Они образуют 3 зоны. Зона бай - 0-20, зона сел - 80-100 и средняя зона.
    Зона бай: В зоне стохастика 0-20 линия стохастика пересекает сигнальную снизу вверх. На следующей свече, при условии, что она открылась выше МА открывает покупка с высталением СЛ.
    Зона селл: В зоне стохастика 80-100 сингальную пересекает сверху вниз. На следующей свече, при условии, что цена открылась ниже МА открывается продажа с выставлением СЛ.
    Средняя зона: Здесь происходит доливка к первому ордеру по тем же условиям, по которым открылась она. т.е. если первая сделка в бай (см условия Зоны бай), то в зоне 20-80 советник будет открывать ордера только по условиям бай - пересечение сигнальной снизу вверх и цена открытия след свечи после получения сигнала от стохастика должна бытьвыше МА. Для доливок в селл, все как по зоне сел.
    При доливке, т.е. открытии нового ордера в направлении первого, стоп лос предыдущих устанавливает на уровень последнего открытого ордера, т.е. подтягиваются.
    Советник имеет функцию запоминания пересечений и если оно было, то ждет до открытия свечи выше/ниже МА.
    Так же он сохраняет параметры и номера ордеров, которые ведет по маджику в файл. Это добавлено на случай разрыва связи или иного форс-мажора. Для этого есть отдельный параметр в настройках, LOAD_DATA. о нем отдельно скажу позже.
    Сигналом закрытия сделки (сделок) служит противосигнал от стохастика. т.е. если были покупки с доливками или без, поступил сигнал на продажу, советник закроет все покупки и откроет продажу.

    Сохранение и загрузка работают так: при запуске советника и настройке всех переменных (параметр LOAD_DATA должен быть false!!!) , после нажатия ОК автоматически сохраняются все выставленные настройки в файлы. Отдельно для баевых сделок и селовых. В процесс работы советник на каждой новой свече перепроверят данные (стохастики пересчитываются, ордера добавляются и др) и перезаписывает файлы. Советник трудится, капусту рубит, и тут бац!! завис терминал, вирус поймали, и еще что. В общем не суть. Восстановили работу компа, загрузили терминал и подключаем советника. НО! вот тут LOAD_DATA выставляем true, нажать ОК и подождать до появления комментов в левом верхнем углу. Когда отобразятся количества ордеров BUY и SELL - в советнике LOAD_DATA НУЖНО перевести в false. Иначе не будут сохраняться новые данные.

    Параметры советника:
    Magic = 1110;
    LOAD_DATA = false;
    StopLoss = 70
    Lots = 0.1;
    Dolivka = false;
    Comment1 = "Настройки стохастика";
    StochK = 15;
    StochD = 15;
    StochSlow = 15;
    StochMA_Method = 0;
    LVLHIGH = 80;
    LVLLOW = 20;
    comment2 = "Настройки MA фильтра";
    UseMAFilter = true;
    period = 55;
    ma_shift = 0;
    ma_method = 1;
    applied_price = 4;

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

    Скачать: SETMOCHA_bs4.0_final.mq4

    Кривая реального счета работы этого советника в 2009 году
    Нажмите на изображение для увеличения.

Название:	post-2070-073513900 1282950647.gif
Просмотров:	1
Размер:	4.6 Кб
ID:	29928879
    Последний раз редактировалось villi311; 11.02.2016, 17:43.
    Индикатор по теме "Работа по паттерну "Рельсы"
    Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
    Индикатор Информер
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
  • #2 Свернуть

    evbut,
    Давай.
    Где рисунок №2?
    Я интересуюсь советниками по стохастику.
    Он более понятен чем MACD
    Поставил на Н1-совсем другие параметры стохастика.
    Последний раз редактировалось venbat; 07.02.2016, 17:59.

    Комментарий

    • #3 Свернуть

      К сожалению это кануло в лето. Сову почти 8 лет )
      Индикатор по теме "Работа по паттерну "Рельсы"
      Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
      Индикатор Информер

      Комментарий

      • #4 Свернуть

        Ты запусти его с визуализацией и поймешь как он работает. в нем информер есть - на экране показывает, что сов сейчас делает
        Поставил на Н1-совсем другие параметры стохастика.
        Оптимизировать его надо: параметры стоха, МАшки и СЛ. Оптимизировать можно по ценам открытия - т.к. он работает от цены открытия будущей свечипосле получения сигнала от стоха
        Последний раз редактировалось evbut; 07.02.2016, 18:05.
        Индикатор по теме "Работа по паттерну "Рельсы"
        Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
        Индикатор Информер

        Комментарий

        • #5 Свернуть

          Сложность разделения советника по настройкам отдельно в бай и селл для стохастика состоит в том, что там все завязано на симофор, т.е. на способность его помнить последние сигналы и сделки. Надеюсь позже появится программист в этой ветке и поможет заделить, а пока могу предложить использовать на одном инструменте две совы - одной в настройках разрешить только Long, другой только Short сделки, только маджики разные поставить. Кстати таким же образом его можно и оптимизировать.
          Индикатор по теме "Работа по паттерну "Рельсы"
          Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
          Индикатор Информер

          Комментарий

          • #6 Свернуть

            Сообщение от Sanic Посмотреть сообщение
            Закрытие не учтено.
            И с открытием у него совсем все негладко. После ввода раздельных параметров стохастика, он реально путает с какого и для чего брать параметры, а также записывать их в файлу и семофорить о своих действиях )
            Индикатор по теме "Работа по паттерну "Рельсы"
            Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
            Индикатор Информер

            Комментарий

            • #7 Свернуть

              Сообщение от evbut Посмотреть сообщение
              Чутко лучше, но не то. Не соблюдаются условия открытия сделок в принципе, как заложено в первоначальном варианте ((
              Придется разбираться в этих условиях.
              По Вашей просьбе сделал раздельно для бай и селл параметры стоха, потом и направления сделок, устанавливающиеся в настройках.
              Условия открытия для каждого направления разные, зависит от настроек стоха и включения/отключения направлений. Иными словами, стохастик для бай и селл будет заходить в зоны по-разному. Попробуйте этот вариант, в котором условия для открытия появляются при настройках как для бай, так и для селл. Правда, предсказать корректность таких действий не берусь.
              Конечно, есть вариант переписать весь код отдельно для бай и селл, каждый со своими настройками. Но, тут и записи в файл не понять как будут происходить.
              Ладно, попробуйте пока это, а я буду досконально разбираться, может быть что-нибудь и придумаем.

              Комментарий

              • #8 Свернуть

                Sanic, А говоришь, что не заинтересован. Ишь как шустро взялся! Давай попробуем сделать по аналогии как было, но с раздельными входами. Даже и не думал, и не полагал, что придется весь код перерывать и переписывать заново. Во всяком есть отчего оттталкиваться и к чему стремиться. Разумеется для меня не обязательно чтоб он отдельно торговал по разным настройкам и так капусту рубит не плохо )) И опять же не хотелось бы чтоб он превратился в какой-нить аналог Sidus. Мартины вообще не приемлю. Эту версию беру на вооружение и смотрю чо к чему в ней получилось!
                Индикатор по теме "Работа по паттерну "Рельсы"
                Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
                Индикатор Информер

                Комментарий

                • #9 Свернуть

                  Sanic,СМотри. Работая сов только по одному стохастику, он открывает покупки, когда линии стоха пересекаются в зоне 0-20. Продает когда линии пересекаются в зоне 80-100. Закрытие происходит по противосигналу. Это обязательные условия. Теперь смотрим код. Есть такая переменные Т - это коли-во сделок, в одну или в другую сторону,в данный момент. Теперь когда мы разделяем сделки, логично становится, что и эта переменная тоже должна быть разная для бай и селл, т.к. он ее прописывает в файл, откуда при случае может считать. Так же есть стринговая переменная s1 - она ведет не количество ордеров, а прописывает номер ордера в файл. Она тоже должна быть разная для бай и сел. Таким же макаром и маджик, и параметры стохастика и его показания на каждой свече, на которой он считался до этого - так называемый LastSignal.
                  Видишь какая загвоздка оказывается? В этом ключе надо продумать код. Я-то думал, а оно-то оказалось не все так просто. Конечно можно избавиться от этого симофора и сохранения, но тогда теряется его унифицированность чтоли среди советников по стохастику )) Потому как этот симафор показывает в текущем чего он делает )

                  ИМенно по этому текующие поправки НЕ РАБОТАЮТ, к сожалению. ОТкрывает как попало и где попало (
                  Последний раз редактировалось evbut; 08.02.2016, 03:36.
                  Индикатор по теме "Работа по паттерну "Рельсы"
                  Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
                  Индикатор Информер

                  Комментарий

                  • #10 Свернуть

                    Версия 2.5 на форвард тесте по ауди с октября 2015 по сей день показывает, что могла бы проработать с таким результатом
                    Нажмите на изображение для увеличения.

Название:	Audy 7-20-5_ok.gif
Просмотров:	1
Размер:	13.8 Кб
ID:	25838270
                    А чтобы не возникало разговоров, мол сов только для тестера, см во вложении стейт за месяц работы совы в 2010 году.
                    setmocha.ZIP
                    А вот только лишь одна неделька его потуг в том же 2010 году
                    setmocha1.ZIP

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

Название:	Setmocha_deals.png
Просмотров:	1
Размер:	40.4 Кб
ID:	25838278
                    Последний раз редактировалось evbut; 08.02.2016, 04:35.
                    Индикатор по теме "Работа по паттерну "Рельсы"
                    Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
                    Индикатор Информер

                    Комментарий

                    • #11 Свернуть

                      evbut,
                      Сообщение от evbut Посмотреть сообщение
                      ИМенно по этому текующие поправки НЕ РАБОТАЮТ
                      согласен. ещё дорабатывать и дорабатывать.
                      с наскоку так скоро не получиться
                      а может можно что в этом подсмотреть?
                      https://forexdengi.com/attachment.ph...0&d=1454588831

                      Комментарий

                      • #12 Свернуть

                        Сообщение от evbut Посмотреть сообщение
                        Работая сов только по одному стохастику, он открывает покупки, когда линии стоха пересекаются в зоне 0-20. Продает когда линии пересекаются в зоне 80-100. Закрытие происходит по противосигналу. Это обязательные условия.
                        Значит в текущей серии сделки могут быть только одного направления?
                        Сообщение от evbut Посмотреть сообщение
                        Теперь смотрим код. Есть такая переменные Т - это коли-во сделок, в одну или в другую сторону,в данный момент. Теперь когда мы разделяем сделки, логично становится, что и эта переменная тоже должна быть разная для бай и селл,
                        Зачем тогда разделять эту переменную для бай и селл?
                        Записи в файл дают возможность продолжать работу в случае временного отключения советника, правильно понял?
                        Для чего нужна глобальная переменная? Предполагается одновременная работа с другими советниками?
                        Сообщение от evbut Посмотреть сообщение
                        А говоришь, что не заинтересован.
                        Проще написать код с нуля, чем разбираться и дорабатывать чужой.

                        Комментарий

                        • #13 Свернуть

                          Сообщение от Sanic Посмотреть сообщение
                          Значит в текущей серии сделки могут быть только одного направления?
                          да.
                          Сообщение от Sanic Посмотреть сообщение
                          аписи в файл дают возможность продолжать работу в случае временного отключения советника, правильно понял?
                          именно так

                          Сообщение от Sanic Посмотреть сообщение
                          Проще написать код с нуля, чем разбираться и дорабатывать чужой.
                          И тут согласен.
                          Индикатор по теме "Работа по паттерну "Рельсы"
                          Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
                          Индикатор Информер

                          Комментарий

                          • #14 Свернуть

                            Я еще не гонял советника, можно узнать по какой логике он торгует?Посмотрел по скрину на удивление торгует по тренду+ использует доливки.Советник контрендовый или трендовый.Какое среднее отношение прибыльности к просадке?Как ведет сова. когда стох на тренде начинает залипать?
                            Друзья!Давайте будем дружить-станьте моими партнерами!
                            Помогу в трейдинге Приглашаю всех в скайп
                            Лучшие видео приколы с youtube.com

                            Комментарий

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

                              Сообщение от venbat Посмотреть сообщение
                              а может можно что в этом подсмотреть?
                              Поняй его в двуха вариантах одновременно. Одному дайте только лонги работать, а другому только шорты на одной паре, на одном фрейми. Потом скажите нам, стоит овчинка выделки или нет с разделением отдельно бай и селл.

                              Сообщение от SerGeys Посмотреть сообщение
                              можно узнать по какой логике он торгует
                              Тут написано по какой логике в общих чертах. Запустите в тестере его с визуализацей и положите на график индикаторы - все увидите сами. Я бы не сказал, что уж совсем по тренду. Как попадет )) С доливками резалт хороший бывает, но и просадка по 80%. Надо оптить его под новые реалии рынка.
                              Индикатор по теме "Работа по паттерну "Рельсы"
                              Мультивалютная утилита для расчета максимального лота и наличия свободных лот с учетом риска и СЛ
                              Индикатор Информер

                              Комментарий

                              X