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

ninjaScript прошу помощи по адаптации скрипта с финам атф на ninjatrader

arni11555

New Member
NinjaTrader
Всех приветствую
прошу помощи по адаптации скрипта с финам атф на ninjatrader
1) скрипт ищет баровый паттерн на м1,2,3,5,10,15,30,60
2) скрипт состоит из двух вложенных циклов — при выполнении определенного условия — запускается второй вложенный цикл
3) скрипт у меня в атф транзак работает либо по событию нажатию сочетаний клавиши — либо по событтию — onNewCandle
4) желательно выводить результаты в таблицу например marketwatch — я так понял для нескольких тф можно сделать несколько custom полей

Вопросы
1) в ninjatrader куда можно вывести уровень и номера свечей на которых найден/детекдирован паттерн?
2) можно из скрипта для marketwatch нанести на chart уровень на котором найден паттерн?
3) есть ли понятие marketwatch и можно ли создать в нем кастом столбцы?

Мои контакты
Алексей Шафиков
skype: arn55555 эл.почта: a12255@mail.ru
 
1. куда угодно
2. опять же куда угодно
3. можно делать любые кастомные таблицы

P.S. Думаю, что ни о какой адаптации в данном случае речи идити не может. Нужно переписывать все заново.
 
Последнее редактирование:
Краткое ТЗ
по заданному набору инструментов ( фьючи и спот) валюта около 15 инструментов
требуется искать паттерн = сочетание баров
=================================================================
сам паттерн
http://utmagazine.ru/posts/16643-neobhodimye-filtry-tos-dlya-torgovli-nyse
раздел 5 база
https://s.mail.ru/4dGfXjN7Baee/img-2016-01-11-16-07-13.png
или вот отсюда http://nyser.ru/download/
https://s.mail.ru/5RQU5C8DZP8o/img-2016-01-11-16-10-55.png

#Скрипт ищет базы из N последних свечей, на любых уровнях.
#www.nyser.ru ©

def iDiff = 0.01; #максимальное отклонение в центах
def iBars = 4; #число баров для просмотра
def iLowest = lowest(low,iBars);
def iHighest = highest(high,iBars);


def bBaseLow = fold Lbar = 0 to iBars with Ls=1 do if ((low[Lbar]-iLowest)<=iDiff) then Ls*1 else Ls*0;
def bBaseHigh = fold Hbar = 0 to iBars with Hs=1 do if ((iHighest-high[Hbar])<=iDiff) then Hs*1 else Hs*0;

plot bBase = if bBaseLow then 1 else if bBaseHigh then 2 else 100;

AssignBackgroundColor (if (bBase == 1) then Color.LIGHT_GREEN else if (bBase == 2) then Color.LIGHT_RED else Color.black);
bBase.AssignValueColor (if bBase <> 100 then Color.black else Color.CURRENT);
мой паттерн примерно такой же - но есть некоторые отличия - в этот цикл вложиться еще один (я сам модернизирую)
этот образец на thinkscript for thinkorswim


=================================================================
1) если возможно чтобы графики не включать - чтобы не перегружать ресурсы системы - просо обратиться к набору/массиву свечей

Что должен делать индюк:
1) искать паттерн и выводить из в таблицу по разным тф https://cloud.mail.ru/public/qXFVts9yauZE/img-2016-01-11-15-33-22.png на каком уровне нашел и какие сочетания свечей в нем участвуют https://s.mail.ru/W81zYtb8mMAw/img-2016-01-11-15-54-11.png
2) наносить на график линии исходя из следующих данных
от t1 до t3 на определенной цене
t1 - первый бар в паттерне
t3 - третий бар в паттерне
 
Последнее редактирование:
Это явно нетривиальная задача. Стоить будет прилично.
почему? сама математика у меня есть -причем работает?
траблы в таблицу вывести или на график нанести?
я не передергиваю
спрашиваю для понимания стоит ли тратить время в направлении ninja script
 
  • Like
Реакции: Iman
Да, создать внешнюю таблицу (грубо говоря новую форму) и заполнять ее данными из индикатора это нетривиально. Возможнойстей ninjascript тут недостаточно. Нужно привлекать возможности самого фреймворка .NET
 
  • Like
Реакции: Iman
Назад
Верх Низ