Перейти к содержанию

[open source] [Советник] [Мартингейл] UpSideDown (USD)


zhab3r

Рекомендуемые сообщения

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)

[shadow=black,right]Советник UpSideDown (USD)[/shadow]



ВНИМАНИЕ: Советник в своей основе использует стратегию Мартингейла! Данный советник крайне опасен для вашего депозита. Строго соблюдайте рекомендуемый ММ.


Год выпуска: 2017
Валютные пары: любые, рекомендованные GBPUSD, EURUSD, USDJPY, EURJPY
Таймфрейм: М15 (на данном ТФ ведется отладка и тестирование), в теории работа советника не привязана к ТФ, поэтому ТФ может быть любой, но на других ТФ советник пока не тестировался
Время торговли: круглосуточно, настройка торговли по заданным дням недели
Рекомендованный ММ: 2000 на лот 0.01 для сета из вложения, при использовании trailing stop размер депо увеличить в 1.5-2 раза
Актуальная версия: 1.0
Поддерживаемые терминалы: MetaTrader 5, ведется разработка под MetaTrader 4


Описание:
В заданный час, допустим в час утра по времени терминала, советник определяет базовую цену, равную времени открытия заданной часовой свечи, допустим 22 часа предыдущего дня. На заданном расстоянии, скажем 10 пунктов, вверх, и столько же вниз определяются уровни для покупок и продаж. (Покупки вверху).
При достижении ценой уровня покупок или уровня продаж, советник открывает позицию с заданным тейк профит, допустим тоже 10 пунктов. Стоп лосс ставится на противоположный уровень покупок или продаж, т.е. для нашего примера составляет 20 пунктов.
Когда позиция закрывается по стоп лосс, советник открывает противоположную позицию с увеличенным объемом, когда наша новая позиция закрывается по стоп лосс, советник снова открывает противоположную позицию... и все это безобразие будет продолжается до тех пор, пока оно вам не надоест и вы не закроете текущую позицию руками, или пока не закончатся деньги и советник не сможет открыть новую противоположную позицию...
Неплохо придумано, правда? >:dХотя... есть еще вариант, что какая то из позиций закроется по тейк профит, в таком случае суммарная прибыли свей серии будет точно такой же, как если бы по тейк профит закрылась самая первая позиция. :)
Собственно для получения прибыли по вот этому, последнему, варианту советник и создан, для того чтобы вероятность такого развития событий увеличить, а количество переворотов в серии, а с ними и просадку, по возможности уменьшить, предусмотрено много параметров для оптимизации под конкретный инструмент. Кроме того, для того чтобы по возможности нашу прибыль чуть чуть увеличить в советнике реализован режим trailing stop.
Если дисклеймер и описание не убедили вас отказаться от использования настоящего советника, смотрим подробное описание во вложении. x_x


История создания:
За основу взята идея реализованная в советнике «Перевертыш»:
http://tlap.com/forum/laboratoriya-profitfx/24/open-source-sovetnik-perevertysh-martingeyl/14580/



EA_-_USD_v1.00_-_20171217.rar

Изменено пользователем Pavel888
  • Лайк 14
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 123
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

[shadow=black,right]Советник UpSideDown (USD)[/shadow] ВНИМАНИЕ: Советник в своей основе использует стратегию Мартингейла! Данный советник крайне опасен для вашего депозита. Строго соблюдайте реком

Перейти

МТ4 EA_-_USD_v1.00_r260866_-_20171224.ex4

Перейти

Версия 1.01 Что нового: Устранена ошибка определения базовой цены; MQL4 версия: для брокеров которые при закрытии ордеров по СЛ пишут в комментарий "sl", устранена проблема открытия противоположн

Перейти
[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)

Торгующий сов :)


input int e_price_from_hour = 23; // Час определения базовой цены
input int e_hour_from = 1; // Час с которого разрешено открывать новые позиции
input int e_hour_to = 20; // Час до которого разрешено открывать новые позиции
input double e_shift_pt = 10; // Отступ от базовой цены
input double e_tp_pt = 10; // ТП
input double e_inc_sl_pt = 0; // Приращение СЛ на каждом перевороте
input double e_inc_tp_pt = 0; // Приращение ТР на каждом перевороте
input double e_price_deviation_pt = 3; // Проскальзывание сигнала на вход
input bool e_show_graphics = true; // Рисковать графику

input double e_trade_deviation_pt = 3; // Проскальзывание открытия ордеров
input int e_dec_magic = 111; // Уникальная часть магика
input double e_volume = 0.01; // Начальный лот
input double e_volume_scale = 1.8; // Умножение лота на каждом шаге


todo:
- трейлинг стоп;
- запрет новых серий при наличии уже открытых;
- торговля по дням недели;
- изменение алгоритма расчета нет профит для закрытых позиций;
- запрет торговли после слива;
- восстановление торговли при перезапуске восстановлении соединения с сервером;
- дополнение графики;
- больше инф сообщений (возможно с выводом в лог файл);
- МТ4 версия.
upd: теперь не должно быть проблем при оптимизации
upd1: новые параметры

input bool e_allow_trail = true; // разрешить трал
input double e_be_pt = 2; // уровень безубытка пунктов
// для закрытия основной части позиции в режиме трала используется виртуальный
// тейк профит. Выше/ ниже виртуального ТП ставится физический ТП, на который
// ориентируется при работе советник
input double e_tp_extra_pt = 5; // несколько физический ТП выше/ ниже виртуального
input int e_ma_period = 8; // период МА для трала

upd2: новый параметр

enum EParallelSeries {
psAllowed, // Разрешены параллельные серии
psNotAllowed, // Запрещены параллельные серии
psTrailAllowed, // Разрешены параллельные серии,
// если они в процессе трала на начало нового торгового периода
};
//-------
input EParallelSeries
e_parallel_series = psTrailAllowed; // Режим параллельных серий

upd3: новые параметры

input int e_trade_days_msk = 1+2+4+8; // маска дней недели в которые торгуем
input uchar e_max_level = 0; // максимальное количество переворотов

upd5: bug fixes

USD.ex5

Изменено пользователем zhab3r
  • Лайк 5
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Еще бы Лодис пояснил, по какой цене работать с уровнями на buy- по Bid или по Ask?...


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

  • 2 weeks later...
[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Все основные вещи в советнике реализованы, и он готов для оптимизации. Предлагаем сеты :)

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)

Тест GBPUSD 2014-2017 настройки как у оригинальной совы + трал

GBPUSD-classic-2014-2017-L1-500.rar
GBPUSD-classic-2014-2017-L1-500.png
USD-classic.set

Изменено пользователем zhab3r
  • Лайк 8
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)


Тест GBPUSD 2014-2017 настройки как у оригинальной совы + трал



Приветствую! Очень интересный отчет. Хотел погонять в ТДС-2, разные пары попробовать, но что-то не идет.

Просьба есть! Сделай к последнему посту сборочку в которую включи: 1. Сам советник. 2 Сет к нему, а в сете, если будут настройки к опту отмечены, так вообще супер. 3 Мануальчик по настройкам, какой есть - хорошо, если для "чайников" будет описано. Может еще кто-то к опту и тесту подтянется. Работа небольшая - к посту, что выше, прикрепить.

С уважением, Изменено пользователем chinch19
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)
chinch19, автор забыл указать в названии, что это тест бота с феерическим названием USD.ex5 для мт5.
Точный аналог для мт4 то ли есть, то ли нет.
Сет наверно дефолтный.

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


P.S. можно создать новый топик, если в рамках старого создан новый продукт.
можно отделить кусок данного топика с новым продуктом zhab3r и, без потери истории, из него образовать новый топик уже zhab3r .
Разработка многих интересует - может, стоит обособить новое и пытаться развить? Изменено пользователем Старик
  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Добрый вечер!

Очень интересный отчет. Хотел погонять в ТДС-2, разные пары попробовать, но что-то не идет.



ТДС-2 же вроде бы для MT4, а текущая версия советника для MT5. Со временем сделаю для МТ4, но отлаживаться гораздо лучше под МТ5, хотя бы по причине отсутствия в МТ4 возможности отладки на истории.

Просьба есть! Сделай к последнему посту сборочку в которую включи: 1. Сам советник. 2 Сет к нему, а в сете, если будут настройки к опту отмечены, так вообще супер. 3 Мануальчик по настройкам, какой есть - хорошо, если для "чайников" будет описано. Может еще кто-то к опту и тесту подтянется. Работа небольшая - к посту, что выше, прикрепить.



Сделаю, в ближайшее время, оказалось что создание мануала, даже не сложного, занимает достаточно много времени.

автор забыл указать в названии, что это тест бота с феерическим названием USD.ex5 для мт5.
Точный аналог для мт4 то ли есть, то ли нет.
Сет наверно дефолтный.



Феерическое название получилось в сокращении от UpSideDown :) МТ4 аналога пока нет, сет из приложения к предыдущему посту. Дефолт делался по заветам ув. Лодиса, но что то на нем дикие просадки :(

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



Скоро будет описание, ну хоть какое то. Увы мало времени. Если привыкну использовать MQL storage, то добавятся номера ревизий.

P.S. можно создать новый топик, если в рамках старого создан новый продукт.
можно отделить кусок данного топика с новым продуктом zhab3r и, без потери истории, из него образовать новый топик уже zhab3r .
Разработка многих интересует - может, стоит обособить новое и пытаться развить?



Я только за. Наверное лучше это сделать когда доделаю описание.

  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)

Добрый день zhab3r

Два слова об хотелках.

1. Я хочу обсудить вопрос, как нам двигаться наиболее эффективно по пути создания бота. Какие инструменты в ходе создания бота использовать (я имею ввиду ПО).

2. Для каких целей нужно иметь бота в МТ5. На СЕГОДНЯ это самый совершенный инструмент для тестирования бота в мультивалютной торговле. Только МТ5 позволяет посмотреть на истории какие просадки на счете были при торговле несколькими парами. Сам никогда в МТ5 не тестировал, но что такая именно привлекательная для исследования мульти торгов возможность тестов есть в МТ5 читал на форуме. Обязательно попробую тесты в МТ5. Короткий вывод по пункту 2 - иметь бота в версии МТ5 ОЧЕНЬ ПОЛЕЗНО не только для торговли но и для тестов мультиторгов. Ссылка на ознакомительную статью по тестировании в МТ5 _https://investment-school.ru/testirovanie-sovetnikov-v-mt5/

3. Для каких целей МТ4 НЕОБХОДИМО иметь в процессе создания бота. МТ4 ПОЗВОЛЯЕТ использовать в тестах и опте ТДС-2.
На СЕГОДНЯ только ТДС-2 с динамическим спредом позволяет адекватно оценить работу бота на истории. Создание качественных сетов с применением ТДС-2 сегодня дело обычное, и для опытных программистов стало даже обязательным.
Вывод для пункта 3 - бот в МТ4 в процессе создания и бота и сетов вещь крайне полезная и даже больше - необходимая.

zhab3r У вас есть прекрасная возможность соединить достоинства МТ4 и МТ5 в вашей ветке. Это будет одна из немногих веток, где будут использоваться самые точные НА СЕГОДНЯ инструменты необходимые для создания и ботов и сетов к ним.

С уважением,

Изменено пользователем chinch19
  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Добрый вечер chinch19,

в целом нет возражений, могу только добавить:

2. в тестере МТ5 помимо возможности тестирования мультивалютных экспертов, есть еще много интересного:
а) тестирование на реальных тиковых данных (не смоделированных на основе минутных свечей и объема, а именно исторических тиковых данных);
б) используется спред из исторических данных (при отсутствии принимается равным текущему);
в) задачи по оптимизации распараллеливаются не несколько процессов, количество которых равно количеству ядер всех имеющихся ЦПУ, также можно использовать в оптимизации другие хосты в ЛВС, ну и ресурсы метаквотов, за $.
Качество исторических данных для МТ5 под вопросом...

3. Не все ДЦ предлагают центовые счета под МТ5 :( поэтому чтобы погонять бота на центовике нужна МТ4 версия.

Постараюсь в ближайшее время сделать версию для МТ4. Наверное сразу после мануала.

С наилучшими пожеланиями,

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)

Как умел, сделал мануал и собрал все до кучи.

EA_-_USD_v1.00_-_20171217.rar

Изменено пользователем zhab3r
  • Лайк 5
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)


Как умел, сделал мануал и собрал все до кучи.



Сделал все как надо. Можно не только читать, но и видеть ход твоих мыслей. Все толково!

Без хотелок не обойтись. А хочется, чтобы версии бота нумеровались однозначно и коротко Например USD-1.1.1 и так дальше по порядку. Сет однозначно должен показывать название и серию бота, а также пару для которой разрабатывался. В самом сете желательно иметь строчку с названием сета и опять все должно совпадать с ботом, названием сета.

Это из своего, уже немалого опыта тестов в ТДС. К примеру крутится 6 терминалов. Крутятся некоторые 3-5 суток, другие меньше. Разные боты, разные пары, разные сеты могут быть на всех 6 терминалах. А без такого порядка в названии и возможности посмотреть неотвратимо настает час, когда не знаешь что тут происходит.

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

Теперь ждем в МТ4. Удачи!

С уважением, Изменено пользователем chinch19
  • Лайк 6
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)

http://tlap.com/forum/laboratoriya-profitfx/24/razrabotka-metodologii-testirovaniya-i-dovodki-botov-na-forume/14426/?do=findComment&comment=301616
Пункт "Как оптимально называть файлы для упорядоченного хранения у себя в компе и выкладывания на форум"


Добавлено: 17-12-2017 20:20:06

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

Разделить данный топик на 2 ни разу не проблема - надо только, чтобы вы указали свой пост в этом топике, который будет/станет первым уже в вашем обособленном топике этой разработки. Изменено пользователем Старик
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Добрый вечер,

можете править всё, начиная с названия темы.



спасибо, вроде бы все получилось, основные вещи изложил. Нужно конечно еще много чего дополнить, но на первое время материала достаточно.
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)

upd: немного подправил т.к. в MQL4 и 5 по разному работает GetLastError()- в 4 вызов обнуляет _LastError в 5 нет :( номеров ревизии 3 по количеству самостоятельных компонентов

EA_-_UpSideDown_v1.00_-_20171225.ex4

Изменено пользователем zhab3r
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Автор, да что ж с вами такое...

Имя бота/файла должно отвечать 2-м элементарным критериям:
1) имя должно быть уникальным - в общем случае, минимально необходимым и достаточным для однозначной идентификации файла и
2) имя должно быть таким, чтобы в папках компа новая версия автоматом располагалась под предыдущей (при сортировке по имени).

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

Примеры допустимых названий файлов вашего бота:
EA USD v1.01.ex4
EA USD 20171225.ex5

Это всё!!
Такие имена файлов бота генерируют структурированное хранение информации, при которой все файлы одной версии бота автоматом объединяются в группы - а файлы новых версий бота автоматом располагаются ниже.

Однако такое минимально допустимое имя не является полностью уникальным, так как включает аббревиатуру USD, имеющую глобальное распространение и заведомо имеющую другой смысл.
Примерами уникальных/оптимальных названий вашего бота могут быть:
EA UpSideDown v1.03.ex4
EA UpSideDown 20171227.ex5

Могу ли я надеяться, что вы поняли принципы наименования файлов?
Могу ли я надеяться, что вы прекратите генерировать хаос в компах пользователей вашего бота?! :)

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)

Добрый вечер!

Ув. Старик, я буквально пару дней как начал работать с системой управления версиями от MQ- и неожиданно увидел много преимуществ, именно для разработчика, другое дело, что их использование, наверное, требует отдельного обсуждения.

Приведу пример, структура исходного кода данного бота:


  • Модули бота для конкретного терминала (МТ4 или МТ5), ревизия 3;

  • Модули бота общие для МТ4 и МТ5, ревизия 7;

  • Универсальные модули для данного и других ботов, ревизия 5.


Предположим 25.12.2017 я сделал еще 5 ревизий модулей для МТ4 и 2 ревизии универсальных модулей. Какую то сборку выложил сюда. Если мне через пару недель сказать что в "EA USD 20171225.ex4" ошибка, чтобы ее воспроизвести я сделаю сборку из последних ревизий этого дня, и... (как вариант) ошибка не воспроизведется, в силу каких то изменений сделанных 25.12.2017 после публикации "EA USD 20171225.ex4", хотя продолжит существовать.

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

Могу ли я надеяться, что вы поняли принципы наименования файлов?
Могу ли я надеяться, что вы прекратите генерировать хаос в компах пользователей вашего бота?!



Да! :) Будет только версия и дата, и никаких ревизий! o:-)

С уважением,

PS почему не использовать версии?- во первых мелкие багфиксы и доработки текущих алгоритмов это не версии, ИМХО, плюс, это приведет к разсогласованию версий МТ4 и МТ5. Изменено пользователем zhab3r
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано
zhab3r, есть же понятия пользовательского интерфейса, юзабилити и тому подобное...

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

Имя же файла релиза бота относится уже к пользовательскому интерфейсу - тому минимуму информации о коде, который надо знать пользователям.
Здесь уже другие критерии: уникальность имени, однородность/кодифицированность имени и минимальность имени - принцип "необходимо и достаточно".

Ну, в общем, мы поняли друг друга. :)
Просто чётко разделяем: вопросы "кухни" разработки это одно - а то, что идёт/показывается в паблик, это другое.
Ну а как вам привязать каждый релиз к вашей "кухне" разработки - это ваш внутренний вопрос, о наличии которого пользователям даже догадываться не следует.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано (изменено)

Приветствую Коллеги!

Провел тест в ТДС выложенного бота. Оптимизацию не делал. Сет дефолтный. Пара евро-доллар. С 2011 года показал просадку в 1368 долларов. В прицепе отчет [EA] - UpSideDown v1.00 - 20171225_2011-2017-chinch

Тест также показал, и ожидаемо, что во флете этот алгоритм - крайне опасен для депозита. За день может так быстро набрать лотность на качелях цены в пределах 50 старых пунктов, что год - два работы бота исчезнет. Как с этим бороться? Напрашивается мысль - ограничит работу бота при малой волатильности. Как её предугадать эту будущую малую волатильност? В общем вопрос появился, и надо думать, как избежать, какой фильтр прикрутить, для стабилизации бота. Возможно нужно попробовать разрешить работу бота только в часы наибольшей волатильности внутри дня, и ограничить перед новостями, когда наблюдается тихая болтанка. В прицепе отчет к иллюстрации данного вопроса - [EA] - UpSideDown v1.00 - 20171225_2011-SLIV_chinch

Маленькая хотелка к автору: в названии бота убрать дату (целых 8 знаков) Дату при необходимости можно посмотреть в посте с выложенным ботом.

У бота номер версии 1.00. Вся работа впереди - фильтры, оптимизация, сеты и ПРОФИТ :-H. Всех с Новый Годом!

С уважением,

EA_-_UpSideDown_v1.00_-_20171225_2011-2017-chinch.gif
EA_-_UpSideDown_v1.00_-_20171225_2011-2017-chinch.htm
EA_-_UpSideDown_v1.00_-_20171225_2011-SLIV_chinch.gif
EA_-_UpSideDown_v1.00_-_20171225_2011-SLIV_chinch.htm

Изменено пользователем chinch19
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Добрый вечер!

Провел тест в ТДС выложенного бота. Оптимизацию не делал. Сет дефолтный. Пара евро-доллар. С 2011 года показал просадку в 1368 долларов. В прицепе отчет [EA] - UpSideDown v1.00 - 20171225_2011-2017-chinch



Ну что же, вполне ожидаемый результат >:d
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Друзья, прошу не пинать еси чо, самому сейчас погонять времяя совсем нет, но мысли есть и захотел поделиться (вдруг кто додумает до готовности). Итак:
1. Необходимо провести анализ моментов (максимального набора лотности) и понять с чем они связаны (что было в этот момент, новости, какой был АТР и т.д).
2. Надо на большом (за пару лет) качественном тесте просчитать максимальное количество переворотов под оптимальное соотношение просадки-доходности.
3. Надо просчитать сколько было сделок с 1 переворотом, с 2-мя, с 3-мя и тд. за определённый период и какой процент таких сделок в общей массе за период.
Зная ответ на эти вопросы, можно будет сделать вывод, когда стоит прекращать торговлю и стоит ли вообще...
В новом году обязательно подключусь к тестированию, параллельно с бокстрейдером... Всех с наступающим!!!

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Зная ответ на эти вопросы


Уважаемый, так рынок непредсказуем почти. И эти действия не дадут толкового эффекта на роботе с математическим подходом.
--------
Пишу подобного бота-перевертыша, и проблема со сливом во флэте актуальна как прыщ на лице подростка)))
АТР ни к чему ни приводит, Ведь он показывает волатильность, а не направление движения.

Как вариант(стал рассматривать теорию из советника соседней темы BoxTrader - он открывает сделки раз в день) - замораживать сделку на время. Таким образом сделки буду "пересижывать" флетовое состояние. В итоге нужный переворот произойдёт уже на тренде, с несильно возрастущим коленом.

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

Пы.сы. как вариант в принципе похоже на решение проблемы Мартина
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

И эти действия не дадут толкового эффекта на роботе с математическим подходом.


Спорить не буду (не для этого мы тут), но я знаю, что для утверждений " эти действия не дадут толкового эффекта на роботе с математическим подходом" надо как минимум произвести ЭТИ ДЕЙСТВИЯ. Возможно, вы, уважаемый, или кто-нить еще проводил подобные действия и вправе сделать такой вывод. Но еще не факт, что полученная информация правильно интерпретированна и сделаны корректные выводы, но не суть.. Кто захочет - найдёт КАК и ЗАЧЕМ это сделать, кто не захочет, найдёт ПОЧЕМУ этого делать не надо.. Я лишь хотел поделиться своими мыслями..
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] [Мартингейл] UpSideDown (USD) Опубликовано

Кто захочет - найдёт КАК и ЗАЧЕМ это сделать, кто не захочет, найдёт ПОЧЕМУ этого делать не надо..


Хорошо. Надо составить ТЗ на заданную тему и разобрать все флеты на 2-3 парах за год.

А в целом я готов быть в фокус-группе на исследование и поиск закономерностей.
А выразился я именно так потому что нам это даст/не даст информацию не подходящую по математическому расчету Мартина, т.е. мы не робоМартина оптимизируем с этой информацией, а лишь найдём зачатки на которые надо реагировать мозгулькками, и в итоге советник перейдёт в разряд полуавтомата...
  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...