Пользовательские индикаторы > FractalsMTF - отображение фракталов старшего таймфрейма на младшем

Дополнительные индикаторы от пользователей Альфа-Директ 4. Готовые решения от пользователей.
Аватара пользователя
evge
Администратор
Сообщения: 1811
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 366 раз
Контактная информация:

Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем

Непрочитанное сообщение evge » 08 дек 2017, 20:13

Индикаторы взял, а стратегия?
никогда такого не было и вот опять

Аватара пользователя
Tyler_Durden
Сообщения: 68
Зарегистрирован: 01 дек 2017, 20:42
Благодарил (а): 6 раз

Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем

Непрочитанное сообщение Tyler_Durden » 08 дек 2017, 20:48

так самая простая (аналог стратегии на пересечениях) - сравнение сигнала индикатора с Input.Close[0] ,АД ведь исполняет на закрытии пока

Код: Выделить всё

/**

function Initialize()
{
   StrategyName = "MyMTS5";
   AddParameter("P1", 0, "", 1);
   AddInput("Input1", Inputs.Candle, -10, true, "SiZ7=ФОРТС");
   LongLimit = 1;
   ShortLimit = -1;
}

function OnUpdate()
{
   /// ПРАВИЛО 1
   if ( (Input1.Close <= MY.ReadData_X(Input1, 1).GetValue("H", 1)) )
   {
      EnterShort();
   }

   /// ПРАВИЛО 2
   if ( (Input1.Close >= MY.ReadData_X(Input1, 1).GetValue("L", 1)) )
   {
      EnterLong();
   }

}


Аватара пользователя
Tyler_Durden
Сообщения: 68
Зарегистрирован: 01 дек 2017, 20:42
Благодарил (а): 6 раз

Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем

Непрочитанное сообщение Tyler_Durden » 13 дек 2017, 18:37

evge, добрый день!
не пробовали еще тестить индикатор в советнике?

Аватара пользователя
evge
Администратор
Сообщения: 1811
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 366 раз
Контактная информация:

Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем

Непрочитанное сообщение evge » 14 дек 2017, 19:38

Извиняюсь, помню, нет пока возможности.

Попозже обязательно проверю.
никогда такого не было и вот опять



Аватара пользователя
evge
Администратор
Сообщения: 1811
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 366 раз
Контактная информация:

Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем

Непрочитанное сообщение evge » 21 дек 2017, 21:10

Придётся опять извиняться :(

Было временное затруднение, находясь в больнице, доступ имел только удаленно через teamviewer в смартфоне, а на виртуальной клавиатуре и мышке трудно что-то проверить (но не невозможно).

Сейчас появился ноут под рукой.

Буду пробовать, но завтра, т.к. с ноутом ещё и работа срочная появилась.

Но завтра 100% проверю и сообщу, что и почему работает \ неработает.
никогда такого не было и вот опять

Аватара пользователя
Tyler_Durden
Сообщения: 68
Зарегистрирован: 01 дек 2017, 20:42
Благодарил (а): 6 раз

Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем

Непрочитанное сообщение Tyler_Durden » 21 дек 2017, 21:59

Чёрт, мне даже неудобно стало. :oops:
Тут уже мне извиняться надо ,простите, я не знал про больницу.
Еще раз спасибо за вашу отзывчивость , Евгений !

Аватара пользователя
evge
Администратор
Сообщения: 1811
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 83 раза
Поблагодарили: 366 раз
Контактная информация:

Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем

Непрочитанное сообщение evge » 22 дек 2017, 21:02

Причину нашёл, но не сразу, сходу не получилось.
Пришлось повозиться пару часиков :).
Даже в лог данные стратегии писал, а там одни 0.
Но потом понял в чем причина.

Проблема была не очевидная, при тестировании и вызове индикаторов из стратегии не читался тикер, имя тикера, конструкцией:

Код: Выделить всё

Input.VirtualSecurity.Split('=')[0]

Которая вызывается в индикаторе ReadData_X

надо в ReadData_X и WriteData_X

Код: Выделить всё

string Ticker = Input.VirtualSecurity.Split('=')[0];

заменить на

Код: Выделить всё

string Ticker = "";

Получится что-то вроде этого :). Чем не грааль? (тестирование с 0 комиссией)
Это ТФ = S10, а вышестоящий М1, инструмент BRF8

MyMTS5-01.png
MyMTS5-01.png (32.3 КБ) 23044 просмотра
никогда такого не было и вот опять

Аватара пользователя
Tyler_Durden
Сообщения: 68
Зарегистрирован: 01 дек 2017, 20:42
Благодарил (а): 6 раз

Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем

Непрочитанное сообщение Tyler_Durden » 22 дек 2017, 22:23

Евгений Спасибо за корректировку ! :)

Тест действительно ГРААЛЕВИДНЫЙ :)

ща робота проверю
Вложения
Read_X.png
Read_X.png (31.1 КБ) 23015 просмотров


Вернуться в «Пользовательские индикаторы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость