Страница 9 из 12
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 06 дек 2017, 14:20
evge
WriteData пишет всегда только для текущего элемента, он не переписывает задним числом файлы.
Если индикатор рисует задним числом, то отобразить конечно в текущем баре WriteData мы можем, а вот если надо в истории перерисовать данные, то надо и файл по этому же индексу менять.
Код: Выделить всё
string FileName = String.Format("{0}-{1}-{2}-{3}-{4}-{5}-{6}",
Ticker, BarDate().Year, BarDate().Month, BarDate().Day, BarTime().Hours, BarTime().Minutes, BarTime().Seconds);
здесь везде указывается BarDate() BarTime() - без параметра, т.е. текущий бар.
если мы берем данные с предыдущего бара, то надо уже так BarDate(1), BarTime(1), т.е. дата и время предыдущего бара (смещение 1).
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 06 дек 2017, 15:05
Tyler_Durden
понятно, сейчас проверю это уточнение
Так он просто рисует со смещением на младшем ТФ получается. Почему , кстати он рисует один сигнал на младшем несколькими стрелками? Тут реальная стрелка самая первая, а последующие они не в тему
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 06 дек 2017, 15:46
evge
Тут логично, т.к. каждый бар вышестоящего ТФ состоит из нескольких баров нижестоящего.
И для каждого из нижестоящего бара находится бар (в DataSlot) его вышестоящего ТФ, откуда и берутся данные для рисования.
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 06 дек 2017, 15:55
Tyler_Durden
манятно, в общем-то индексирование единицей в WriteData ничего не поменяло тут, он стал рисовать задним числом на предыдущем баре, а с пустыми скобками рисует как надо , то есть повторяет стрелки старшего ТФ один к одному - там где ему и надо исполнять по идее вашего индикатора.
все-таки как этот индикатор a12 c H[1] и L[1] (он как база любого другого пользовательского индикатора) можно заставить работать в роботе?
он пишет NaN в [8] позиции в последнем файле, а ВСЕ предыдущие в DataSlot1 [8] и [9] позиция оба NaN, то есть данных там нет?
рисует он так как надо оба ТФ то есть младший одновременно со старшим появляется и исчезает, но робот не запускается (вернее от запускается и стоит)
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 06 дек 2017, 20:58
Tyler_Durden
evge, как вообще может быть NaN в файлах dataslot1, если из этого файла идет считываение и успешная отрисовка, то есть рисует то, что надо?
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 06 дек 2017, 21:05
evge
где данные есть, там не NaN, по ним и отрисовывает
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 06 дек 2017, 21:27
Tyler_Durden
нувидимо. Может вы попробуете робота на этом индикаторе (a12) запустить и файлах WriteData_Х и ReadData_Х ?
Для того чтобы все-таки выяснить как индикаторы рисующие в [1] можно запускать на ваших WriteData и ReadData.
потому что походу некому больше внести ясность в этот вопрос))
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 07 дек 2017, 13:21
Tyler_Durden
evge, ну так как завершим рассмотрение вопроса?
Не прям щас, не бегом , а как сможете (если нет времени сейчас/вчера).
Может на выходных посмотрите?
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 07 дек 2017, 13:51
evge
Сейчас нет времени, может завтра или позже сегодня.
На выходных не получится, т.к. торги не ведутся.
Re: FractalsMTF - отображение фракталов старшего таймфрейма на младшем
Добавлено: 07 дек 2017, 14:08
Tyler_Durden
да без проблем, спешки нет, главное внести ясность
Спасибо