Logo

Вход

Войти с помощью соц. сетей
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения
ТОП СООБЩЕНИЙ
15.04.2020, 23:17
Лучший ответ
Выплачено: 368746 RUB
Сообщение от gsn Посмотреть сообщение
Я немного другое имел в виду. Когда есть алгоритмическая торговая система, то не надо думать над точками входа и выхода, есть строгий алгоритм, проверенный на истории, он четко определяет уровни входа/выхода, а торговать можно и руками, как я сейчас и делаю.


Не совсем понял эту идею. Можно чуть подробней или ссылку на соответствующую тему ?
Алгоритмы имеют свойство подгоняться под историю. Как правило, я не делаю больше чем 2-3 теста, поскольку дальше начинается тупо подтасовка результата, хоть и неосознанная. Необходимо проверять именно точки входа на профпригодность и эффективность.

По поводу модулей... Бот имеет открытый шлюз для обмена глобальными переменными, у них есть 3 значения:
- 0 = торговля запрещена;
- 1 = покупка;
- 2 = продажа.

Когда нажимается кнопка, присваивается определенное значение глобальной команде, а дальше выполняется остальной код. Это так называемая внешняя переменная, сохраняющая свой статус даже после закрытия терминала. Установка модуля на соседний график (например, по определению входа по ложному пробою), в модуле тоже прописывается доступ к "глобалкам". Когда вспомогательный бот определяет наличие сигнала, он посылает соответствующую команду (1 или 2) и основной торговый бот реагирует на команду и начинает торги. Модуль как-бы нажимает кнопки...

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

Отдельной темы нет к этому, но все будет в этой ветке.

Такой подход упростил мне жизнь, чтобы не громоздить код неадекватных размеров. Но в теории в конце концов придется вшить все модули для проведения теста, а можно вшивать по одному и тестировать, после чего все разместить отдельно от бота и раздать им приоритеты на случай одновременных сигналов.

Короче предела по прежнему нет, от форумчан требуются свежие идеи по выполнению задачи: как определить старт активности цены. Принимаются любые теории и гипотезы, а также проверенные методы. Остальное за мной... Либо мы интегрируем все стратегии в советника, либо выведем в отдельные модули, которые при желании можно включать и/или выключать.
26.05.2020, 10:35
Лучший ответ
Выплачено: 368746 RUB
Сообщение от $Vadim$ Посмотреть сообщение
Хорошего дня einshtein!
Все же осмелюсь попросить тебя вмешаться в код советника и сделать так чтобы он заработал и на рублевом счету. Если конечно это тебя сильно не затруднит.
Просто есть стратегия в которой применим алгоритм этого советника и сегодня с утра я вошел в сделку. Но сейчас надо отойти от монитора на неопределенный срок и все это оставлять без присмотра как то не комильфо.
В тестере советник по стратегии дает положительный результат, вот только к сожалению не сохранил ни чего. Просто я не думал что возникнут проблемы с рублями, а сейчас думаю пригодилась бы кривая баланса для того, чтобы тебя заинтересовать.
Но в любом случае спасибо тебе за труды.
При всем желании решить вопрос, мне понадобится много времени. Там все привязано к стоимости пункта, зависящей от валюты счета. Я вечером посмотрю, но сейчас я вообще никак не сделаю ничего по двум причинам:
- пишу с ноутбука у которого в остатке 115 мегабайт памяти и тут не терминала;
- нет под рукой исходника.

Вижу решение таким:
- ставишь отложенный приказ в нужном месте нужным лотом;
- включаешь в терминале "SendNotifications" и тебе на смарт придет сообщение когда сработает ордер. В этот момент можешь установить очередной перевертыш.

Продержись так до конца цикла, либо хотя-бы до завтра до вечера. Я посмотрю что можно сделать (если это вообще возможно без написания другого бота).
15.04.2020, 23:37
Лучший ответ
Выплачено: 96771 RUB
Сообщение от einshtein Посмотреть сообщение
Алгоритмы имеют свойство подгоняться под историю.
Согласен, есть такое. Но как еще можно убедиться в работоспособности метода, если не тестирование ?

Сообщение от einshtein Посмотреть сообщение
Необходимо проверять именно точки входа на профпригодность и эффективность.
Я так понимаю, что другого способа проверки нет, кроме как прогнать на истории.


Сообщение от einshtein Посмотреть сообщение
Принимаются любые теории и гипотезы, а также проверенные методы.
ОК. допустим есть метод, готов описать, дальше что, будешь программировать и тестить ?
26.05.2020, 11:01
Лучший ответ
Выплачено: 23521 RUB
Сообщение от einshtein Посмотреть сообщение
При всем желании решить вопрос, мне понадобится много времени. Там все привязано к стоимости пункта, зависящей от валюты счета. Я вечером посмотрю, но сейчас я вообще никак не сделаю ничего по двум причинам:
- пишу с ноутбука у которого в остатке 115 мегабайт памяти и тут не терминала;
- нет под рукой исходника.

Вижу решение таким:
- ставишь отложенный приказ в нужном месте нужным лотом;
- включаешь в терминале "SendNotifications" и тебе на смарт придет сообщение когда сработает ордер. В этот момент можешь установить очередной перевертыш.

Продержись так до конца цикла, либо хотя-бы до завтра до вечера. Я посмотрю что можно сделать (если это вообще возможно без написания другого бота).
Нет, нет. Все в порядке. Я не прошу прямо сейчас. Я попросил на будущее и в удобное тебе время. Тем более что сделка уже закрыта без переворота, по тейк профит в размере пятидесяти пунктов. Просто было бы удобно если был бы советник под рукой. И спасибо тебе за быстрые ответы с решением моих проблем, и за советы. А то как ты описал решение моей проблемы, меня совсем добило. Я и не догадывался о таком.
Что тут скажешь, горе трейдер, хорошо что не .
15.04.2020, 23:57
Лучший ответ
Выплачено: 368746 RUB
Сообщение от gsn Посмотреть сообщение
ОК. допустим есть метод, готов описать, дальше что, будешь программировать и тестить ?
Да! Именно. Ежели не желаешь выкладывать методу на всеобщее обозрение, можно это сделать инкогнито, но все-же лучше публичный вариант.

Если метода хорошая, то можно сразу вшить в бота и уже сделать его пригодным к тестированию именно в симбиозе с Твоей стратегией, а также для полностью автоматической, самостоятельной торговли. Вообще работенки многовато с этим всем, но я думаю что в мире есть алгоритм, который способен генерировать деньги. Более того, чисто интуитивно мне кажется что таковых как минимум с два десятка.

Опиши своими словами вариант, о котором речь, я все пойму. Закодирую, протестирую и выложу.
16.04.2020, 00:12
Лучший ответ
Выплачено: 96771 RUB
Сообщение от einshtein Посмотреть сообщение
Опиши своими словами вариант, о котором речь, я все пойму. Закодирую, протестирую и выложу.
Ok. Реально у меня диверсификация по нескольким парам, но на каждой паре идея одна и та же с вариациями по параметрам. Плюс общий ММ. Завтра опишу 1ю часть.
  • #1 Свернуть

    270% в год, миф или реальность? © Helix [Club P13]

    Вступ.

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

    Да, мой монитор напрочь испоганен бранью и недовольством прежде чем Вы перешли к текущему абзацу, ибо всем известны побочные эффекты этой стратегии. Но как-то раз, я подумал о том что любой "Мартин" боится без-откатных движений и как так сделать, чтоб этого не бояться. Были исписаны миллионы строчек кода, но ответ валялся на самой поверхности. Что если перевернуть "Мартина" вверх тормашками и любое стремительное движение будет приносить плюс, а любой застой минус. Получается что застои проходят гораздо меньше пунктов, чем может пройти "Черный лебедь". Следовательно, нам больше не страшны без-откаты.

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

    Валютные пары и время торгов.

    GBP|USD, круглосуточно.

    Режимы торгов.

    Ручной и автоматический режимы.

    Ориентировочный доход.

    До 2-х удвоений в год.

    Описание технического задания робота

    Этот советник устроен очень просто. Я его воспринимаю как "кучерявый стоп". Мы открываем сделку (с помощью его интерфейса, разумеется), а он на уровне стопа к этой сделке устанавливает страхующий ордер с увеличенным лотом. Если цена идет против нас и нас выбивает по стопу, то в этот момент срабатывает страхующий ордер и точно так к нему приставляется на место стопа опять страхующий ордер и так далее. Бот как-бы "закручивает" ситуацию внутри, а любое направленное движение в любую из сторон приносит прибыль. От этого нам совершенно неважно куда пойдет рынок.

    Наша единственная задача, не попасть в ситуацию, когда цена будет иметь вид синусоиды /\/\/\/\/ очень продолжительное время. Но все необходимые тесты по этому поводу уже произведены, поэтому настоятельно не рекомендую менять параметры автоматического режима. В ручном варианте можете играться в сторону уменьшения параметра прибыли и страхующего ордера.

    Заключение.

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

    Тест.

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

Название:	Test © Helix [Club P13].png
Просмотров:	1
Размер:	44.5 Кб
ID:	29942850

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

    Подобные ТС тестировал несколько лет тому назад, как трендовые, так и конр трендовые, все без результата. Число колен мартина в любом из этих вариантов может доходить до 12 - 15. Если закладываться на такое число колен, то придется торговать всегда минимальным лотом, при этом прибыльность ТС на дистанции будет сравнима и даже хуже прибыльности банковского депозита.

    Прогнал твой сов на годовой истории. Не знаю, почему у тебя получился другой результат, возможно истории немного отличаются, но я получил слив: на периоде с 28.02.2020 - 03.03.2020 получается 6 колен мартина. Пришлось уменьшить лотность в 2 раза: параметр Step=100. В итоге за год все ОК, но прибыль уже всего 83% при максимальной относительной просадке 60%. Такая просадка для мартина это на грани, еще буквально одно колено и слив.

    Комментарий

    • #3 Свернуть

      Сообщение от gsn Посмотреть сообщение
      Подобные ТС тестировал несколько лет тому назад, как трендовые, так и конр трендовые, все без результата. Число колен мартина в любом из этих вариантов может доходить до 12 - 15. Если закладываться на такое число колен, то придется торговать всегда минимальным лотом, при этом прибыльность ТС на дистанции будет сравнима и даже хуже прибыльности банковского депозита.

      Прогнал твой сов на годовой истории. Не знаю, почему у тебя получился другой результат, возможно истории немного отличаются, но я получил слив: на периоде с 28.02.2020 - 03.03.2020 получается 6 колен мартина. Пришлось уменьшить лотность в 2 раза: параметр Step=100. В итоге за год все ОК, но прибыль уже всего 83% при максимальной относительной просадке 60%. Такая просадка для мартина это на грани, еще буквально одно колено и слив.
      Эта система была создана для ручной торговли, а автоматический режим просто не стал удалять.

      Хочу реализовать в советнике одну штуку... Я думаю что многие встречали ситуацию, что перед сильными движениями котировки бесятся и буквально перед самим броском скорость изменения тиков аномальна. Сейчас работаю над таким блоком, чтобы во время максимальной тряски котировок открывалась сделка в сторону тренда. Задача не из простых, но уже почти готова.

      Для того, чтобы вкусить истинный смысл торгов этим ботом, выставь профит 12 пунктов, а оппозитный ордер 10 (в старых пунктах, разумеется). Цель 1 сделка в сутки с профитом 1% от депо ("Инста-лот": 0.01, депо 10; обычный лот: 0.01, депо 100). Эти 2 пункта разницы на третьем или пятом колене дают очень дикий прирост процентов. Можно дойти до сотни % в месяц если рынок хороший.

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

      Комментарий

      • #4 Свернуть

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

        Комментарий

        • #5 Свернуть

          Сообщение от gsn Посмотреть сообщение
          Я сторонник чисто алгоритмических методов, протестированных на истории.
          Я тоже, но найди время, попробуй.

          Этот бот поддерживает работу сторонних модулей, установленных на соседнем графике. Иными словами, если у Тебя есть какая-то интересная стратегия входа в рынок, то я могу ее реализовать в виде модуля входа. Бот будет ждать сигнал от вспомогательной машины и открывать сделку. А можно и вовсе вшить его в бота.

          Но модулями интересно работать, их можно создать с десяток и пакетом прикрепить на 10 графиков, каждый из них будет генерировать вход, а бот будет выполнять всю остальную работу.

          Короче говоря, система очень дружественная и гибкая, можно ее адаптировать под любую тему и стратегию, вплоть до подписки на сигналы. Будут поступать сигналы, а "Helix" их будет обрабатывать. Предела нет... Я ведь для этого и создаю эти темы, ибо необходим свежий взгляд. Я руками тоже не люблю работать, а мысли все уже спутались, не понять где годная идея, а где нет. Возможно у форумчан менее замыленные глаза.

          Повторюсь: задача найти точки всплеска активности в любую из сторон.

          Комментарий

          • #6 Свернуть

            Сообщение от einshtein Посмотреть сообщение
            Я руками тоже не люблю работать
            Я немного другое имел в виду. Когда есть алгоритмическая торговая система, то не надо думать над точками входа и выхода, есть строгий алгоритм, проверенный на истории, он четко определяет уровни входа/выхода, а торговать можно и руками, как я сейчас и делаю.

            Сообщение от einshtein Посмотреть сообщение
            Этот бот поддерживает работу сторонних модулей, установленных на соседнем графике.
            Не совсем понял эту идею. Можно чуть подробней или ссылку на соответствующую тему ?

            Комментарий

            • #7 Свернуть

              Сообщение от gsn Посмотреть сообщение
              Я немного другое имел в виду. Когда есть алгоритмическая торговая система, то не надо думать над точками входа и выхода, есть строгий алгоритм, проверенный на истории, он четко определяет уровни входа/выхода, а торговать можно и руками, как я сейчас и делаю.


              Не совсем понял эту идею. Можно чуть подробней или ссылку на соответствующую тему ?
              Алгоритмы имеют свойство подгоняться под историю. Как правило, я не делаю больше чем 2-3 теста, поскольку дальше начинается тупо подтасовка результата, хоть и неосознанная. Необходимо проверять именно точки входа на профпригодность и эффективность.

              По поводу модулей... Бот имеет открытый шлюз для обмена глобальными переменными, у них есть 3 значения:
              - 0 = торговля запрещена;
              - 1 = покупка;
              - 2 = продажа.

              Когда нажимается кнопка, присваивается определенное значение глобальной команде, а дальше выполняется остальной код. Это так называемая внешняя переменная, сохраняющая свой статус даже после закрытия терминала. Установка модуля на соседний график (например, по определению входа по ложному пробою), в модуле тоже прописывается доступ к "глобалкам". Когда вспомогательный бот определяет наличие сигнала, он посылает соответствующую команду (1 или 2) и основной торговый бот реагирует на команду и начинает торги. Модуль как-бы нажимает кнопки...

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

              Отдельной темы нет к этому, но все будет в этой ветке.

              Такой подход упростил мне жизнь, чтобы не громоздить код неадекватных размеров. Но в теории в конце концов придется вшить все модули для проведения теста, а можно вшивать по одному и тестировать, после чего все разместить отдельно от бота и раздать им приоритеты на случай одновременных сигналов.

              Короче предела по прежнему нет, от форумчан требуются свежие идеи по выполнению задачи: как определить старт активности цены. Принимаются любые теории и гипотезы, а также проверенные методы. Остальное за мной... Либо мы интегрируем все стратегии в советника, либо выведем в отдельные модули, которые при желании можно включать и/или выключать.

              Комментарий

              • #8 Свернуть

                Сообщение от einshtein Посмотреть сообщение
                Алгоритмы имеют свойство подгоняться под историю.
                Согласен, есть такое. Но как еще можно убедиться в работоспособности метода, если не тестирование ?

                Сообщение от einshtein Посмотреть сообщение
                Необходимо проверять именно точки входа на профпригодность и эффективность.
                Я так понимаю, что другого способа проверки нет, кроме как прогнать на истории.


                Сообщение от einshtein Посмотреть сообщение
                Принимаются любые теории и гипотезы, а также проверенные методы.
                ОК. допустим есть метод, готов описать, дальше что, будешь программировать и тестить ?

                Комментарий

                • #9 Свернуть

                  Сообщение от gsn Посмотреть сообщение
                  ОК. допустим есть метод, готов описать, дальше что, будешь программировать и тестить ?
                  Да! Именно. Ежели не желаешь выкладывать методу на всеобщее обозрение, можно это сделать инкогнито, но все-же лучше публичный вариант.

                  Если метода хорошая, то можно сразу вшить в бота и уже сделать его пригодным к тестированию именно в симбиозе с Твоей стратегией, а также для полностью автоматической, самостоятельной торговли. Вообще работенки многовато с этим всем, но я думаю что в мире есть алгоритм, который способен генерировать деньги. Более того, чисто интуитивно мне кажется что таковых как минимум с два десятка.

                  Опиши своими словами вариант, о котором речь, я все пойму. Закодирую, протестирую и выложу.
                  Последний раз редактировалось einshtein; 16.04.2020, 00:11.

                  Комментарий

                  • #10 Свернуть

                    Сообщение от einshtein Посмотреть сообщение
                    Опиши своими словами вариант, о котором речь, я все пойму. Закодирую, протестирую и выложу.
                    Ok. Реально у меня диверсификация по нескольким парам, но на каждой паре идея одна и та же с вариациями по параметрам. Плюс общий ММ. Завтра опишу 1ю часть.

                    Комментарий

                    • #11 Свернуть

                      Привет.
                      Фунт выставил.Это глюк?
                      Вложения

                      Комментарий

                      • #12 Свернуть

                        Сообщение от gek Посмотреть сообщение
                        Привет.
                        Фунт выставил.Это глюк?
                        Нет, это не глюк, просто не следует ставить бота на несколько графиков одновременно. Нажатие кнопки или автостарт меняет глобальную переменную, которую видят все боты на всех графиках.

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

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

                        Комментарий

                        • #13 Свернуть

                          Сообщение от einshtein Посмотреть сообщение
                          Нет, это не глюк, просто не следует ставить бота на несколько графиков одновременно. Нажатие кнопки или автостарт меняет глобальную переменную, которую видят все боты на всех графиках.

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

                          Но как показали тесты, фунт лучше всего подходит для этой стратегии. Не вижу смысла торговать на чем либо-другом.
                          Будем знать.
                          Теперь следующее.
                          Льёт постоянно.Сверху на картинке видно,сколько было денег и сколько осталось.
                          Меняю лоты-не реагирует,хорошие плюсы не закрывает-ждёт когда пара пойдёт в минус.
                          Вложения

                          Комментарий

                          • #14 Свернуть

                            Сообщение от gek Посмотреть сообщение
                            Будем знать.
                            Теперь следующее.
                            Льёт постоянно.Сверху на картинке видно,сколько было денег и сколько осталось.
                            Меняю лоты-не реагирует,хорошие плюсы не закрывает-ждёт когда пара пойдёт в минус.
                            Начнем с того, что Вам нужно удалить советника с других графиков. Так как он заточен для торговли исключительно на одном инструменте. Профит считается от цены инструмента и доступ к ордерам есть у каждого бота на каждом графике и все что-то считают, даже если инициаторами открытия сделки не были.

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

                            Также лишнее ожидание может быть связано со спредом. Ежели спред большой, то "сова" будет ждать указанную в параметрах прибыль в пунктах.

                            Также у разных инструментов разная цена пункта, я не уверен что бот сам ее подсчитает, поскольку он заточен на фунт.

                            Попробуйте оставить один график фунта против доллара и торгуйте. Уверен никаких аномалий не будет происходить.

                            Комментарий

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

                              Всем привет!
                              Поставил только на фунт.
                              Пока плюсует.
                              Вопрос:Делает только 1 сделку в день?

                              Комментарий

                              working...
                              X