• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

Программирование АТМ стратегия в стратегии. Создаём вместе.

Функционал любой АТМ стратегии можно повторить и в обычной стратегии.
Об этом и речь.
Но для этого нужно программировать.
Вы имеете ввиду в ручную или в Strategy Builder?

(По ходу дела, обратился к разработчикам, чтобы рассмотрели возможность добавить модуль ATM в StrategyBuilder:

Insert here ATM strategy module.png

ответили: I will put this in as a feature request. :smile:)
 
Приветствую!
Просьба знающим - объясните, пожалуйста, как пользоваться встроенной стратегией Sample ATM strategy?

Порадовало в коде:
"This strategy has been designed to take advantage of performance gains in Strategy Analyzer optimizations
(yandex перевод):
"Эта стратегия была разработана для использования преимуществ повышения производительности при оптимизации анализатора стратегий"!

Спасибо!
 

Вложения

  • @SampleAtmStrategy.cs
    4,9 КБ · Просмотры: 2
Не вводите других в заблуждение. Эта ремарка относится только лишь к параметру
IsInstantiatedOnEachOptimizationIteration = false;

Стратегия работает только в реальном времени.
 
Не вводите других в заблуждение. Эта ремарка относится только лишь к параметру
IsInstantiatedOnEachOptimizationIteration = false;
Полезное замечание - в заблуждение ввела ссылка на Strategy Analyzer optimizations.
Спасибо.
Стратегия работает только в реальном времени.
Не понятно как она работает? Как её запустить? Где настройки нужных параметров - стопов, таргетов, трейлингов ..?
 
Не понятно как она работает? Как её запустить?
А зачем? Это всего лишь пример запуска программным путём уже созданной ATM стратегии.
Точно так же можно ее запустить вручную с графика или из окна SuperDom
 
Эта ремарка относится только лишь к параметру
IsInstantiatedOnEachOptimizationIteration = false;
Заменил false на true - компиляция успешная. :smile: И что?:smile: Посмотрел настройки стратегии после замены - там тоже - тишина.:smile:

2018-09-23_221944.png

Это всего лишь пример запуска программным путём уже созданной ATM стратегии.
Это совсем не понятно... Какой смысл включать в список стратегий NT8 по умолчанию?
Точно так же можно ее запустить вручную с графика или из окна SuperDom

Это навело на мысль - ATM, собранная в любом месте, сохраняется в файл формата .xml. Можно из этого файла .xml параметры ATM перенести (проконвертировав в формат .cs?) в правильное место в коде стратегии? Если да, то насколько это сложное дело?
 
Какой смысл включать в список стратегий NT8 по умолчанию?
Слово SampleATMStrategy ни о чем не говорит? Это пример использования готовой АТМ стратегии в программном коде обычной стратеги. Это полезно для разработчиков а не для Муратика.

ожно из этого файла .xml параметры ATM перенести (проконвертировав в формат .cs?) в правильное место в коде стратегии?
Нельзя.

Хватит уже заниматься очередной ерундой.
Уясните для себя: АТМ стратегии - только для реал-тайма. Никаким хитрым образом не заставите их работать на истории.
Для истории есть обычные стратегии в которых можно повторить любой функционал АТМ стратегии.
Но это нужно делать отдельно для каждой обычной стратегии вручную в коде.
И делается это всё разработчиком, а не Муратиком.
 
Для истории есть обычные стратегии в которых можно повторить любой функционал АТМ стратегии.
Но это нужно делать отдельно для каждой обычной стратегии вручную в коде.
Будем двигаться и в этом направлении.
Благодарю!:Hi::Good2:
 
АТМ стратегии - только для реал-тайма. Никаким хитрым образом не заставите их работать на истории.
Для истории есть обычные стратегии в которых можно повторить любой функционал АТМ стратегии.
Но это нужно делать отдельно для каждой обычной стратегии вручную в коде.
И делается это всё разработчиком

Здесь, вроде, противоречие - "не заставите их работать на истории" и тут же - "есть обычные стратегии в которых можно повторить любой функционал ATM стратегии"..? Ну да ладно. Для пользы дела, давайте оттолкнёмся от обнадёживающего, последнего, заявления.

Разработка разработчиком повторения нужного функционала ATM стратегии в нужной стратегии (автотрейдере) позволит в настройках автотрейдера изменять параметры этого функционала на свои? Или это можно будет делать только через изменения в коде автотрейдера?
 
Здесь, вроде, противоречие
Нет тут никакого противоречия. Думайте лучше.

Разработка разработчиком повторения нужного функционала ATM стратегии в нужной стратегии (автотрейдере) позволит в настройках автотрейдера изменять параметры этого функционала на свои?
Да. Это же обычная стратегия.
 
Да. Это же обычная стратегия.
Вот это Здорово! :Good2:
Благодарю от Души!:Greeting::Hi:
Подскажите, пожалуйста, как удобнее будет разработчику понять, какой функционал ATM стратегии нужен - описательно, текстом с картинками, или может как готовый файл ATM в формате .xml, из папки NT8 Documents\NinjaTrader 8\templates\AtmStrategy?
 
Откуда мне знать что кому удобно, а что нет?
Логично.
NT8, за термин "функционал", применительно к ATM стратегиям - отдельное Спасибо! Стало понятнее о чём нужно говорить!:smile::thumbsup:
Ещё вопрос - потенциально, можно собрать функционал ATM в авторейдере так, что бы в его настройках можно было вызывать встроенный в NT8 модуль ATM, для более удобной и привычной настройки функционала ATM в стратегии?
 
Для истории есть обычные стратегии в которых можно повторить любой функционал АТМ стратегии.
Но это нужно делать отдельно для каждой обычной стратегии вручную в коде.
И делается это всё разработчиком, а не Муратиком.
Посмотрите, пожалуйста, это видео:


На базе этой идеи из видео, можно будет встроить в WoodiesCCIAutoTrader_NT8 подобный функционал ATM так, что бы можно его тестировать/оптимизировать в StrategyAnalizer, и менять его параметры в настройках?
 
Нет, смотреть не буду.
Сделать можно всё, что угодно. Но это будет недёшево.
 
Сделать можно всё, что угодно.
Вот это здорово!

Ещё радующее событие, по теме модуль ATM в StrategyBuilder - пришёл ответ от Patrick из NinjaTrader Platform Customer Service:
"The internal tracking number for your feature request is SFT-1986. Please reference this internal tracking number if you ever have questions regarding this feature request.

When a feature request is implemented, you'll find it in the release notes:
NinjaTrader 8 ".
 
К видео "How to make 1 Million $ risking only 100 $ and in only 4 trades using Ninjatrader ATM Strategy", что 2-мя постами выше.
Это пример настоящего Волшебства арифметической прогрессии, по типу банковского сложного процента, устроенное с помощью ATM!
Автор стартанул в 16:36:10, окончил в 16:58:22. Общее время в рынке - 22 минуты 12 секунд = $1 316 750!

Волшебство матпрогрессии с помощью ATM.PNG

Видео приложил для того, что бы разработчикам было яснее... виднее то, что из продемонстрированного Автором на CL 150 ticks, с помощью оригинальной ATM стратегии, нужно закодировать.

В примере он, по мере роста прибыли, вручную меняет заранее заготовленные ATM.

Хотелось бы узнать - можно ли, все эти его ручные действия, программно расписать внутри имеющейся уже какой нибудь стратегии?

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