Страница 10 из 12

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

Добавлено: 08 дек 2017, 20:13
evge
Индикаторы взял, а стратегия?

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

Добавлено: 08 дек 2017, 20:48
Tyler_Durden
так самая простая (аналог стратегии на пересечениях) - сравнение сигнала индикатора с 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();
   }

}


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

Добавлено: 13 дек 2017, 18:37
Tyler_Durden
evge, добрый день!
не пробовали еще тестить индикатор в советнике?

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

Добавлено: 14 дек 2017, 19:38
evge
Извиняюсь, помню, нет пока возможности.

Попозже обязательно проверю.

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

Добавлено: 14 дек 2017, 20:44
Tyler_Durden
Спасибо!

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

Добавлено: 21 дек 2017, 20:30
Tyler_Durden
апну :)

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

Добавлено: 21 дек 2017, 21:10
evge
Придётся опять извиняться :(

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

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

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

Но завтра 100% проверю и сообщу, что и почему работает \ неработает.

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

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

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

Добавлено: 22 дек 2017, 21:02
evge
Причину нашёл, но не сразу, сходу не получилось.
Пришлось повозиться пару часиков :).
Даже в лог данные стратегии писал, а там одни 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 КБ) 20327 просмотров

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

Добавлено: 22 дек 2017, 22:23
Tyler_Durden
Евгений Спасибо за корректировку ! :)

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

ща робота проверю