#79186 - Wed Jul 27 2016 03:36 PM
Проблемы с обновляемым значением
|
journeyman
Registered: Wed Jul 27 2016
Записи: 84
|
Здравствуйте, пытаюсь делать фракталы, которые будут идти подряд и у которых разница в цене минимальная. Уровни поддержки и сопротивления. Делаю по данному алгоритму, минимум всего и вроде бы всё логично. Но, чтобы я не делал, выводит все равно ВСЕ фракталы, а не те, которые подряд и с минимальной разницей в цене. Можете пожалуйста подсказать, в чем может быть моя проблема.
P.s. фракталы ищу путем сравнения 20 предыдущих баров, чтобы центральный из них был больше остальных. P.s. на графике красные вершины - результат, а зеленые должны были отсеяться, но ничего не получилось.
Attachments
GhjGwTuhuBU.jpg (149 downloads)TOPGg-pBwTs.jpg (127 downloads)
|
Наверх
|
|
|
|
#79202 - Thu Jul 28 2016 04:17 PM
Re: Проблемы с обновляемым значением
[Re: ViL]
|
journeyman
Registered: Wed Jul 27 2016
Записи: 84
|
Все хорошо, я решил проблему. Оказывается я неправильно понимал суть предыдущих значений в обновляемом.
|
Наверх
|
|
|
|
#82401 - Tue Oct 10 2017 06:27 AM
Re: Проблемы с обновляемым значением
[Re: Fresto]
|
newbie
Registered: Mon Oct 09 2017
Записи: 32
|
Здравствуйте. Я здесь новичок, прошу не плеваться. Посмотрел индикатор ZigZag. Не очень понял, как работает. В качестве учебного примера за пару дней написал средствами визуального редактора нечто вроде него. Картинка не совсем зигзаг, но точки отрисовывает (уровнями , но меня устраивает). Теперь вопросы. 1. Как сделать так, чтоб Обновляемые значения по сигналу нового зигзага сохраняли очередь предыдущих значений по принципу: ОЗ3=ОЗ2; ОЗ2=ОЗ1; ОЗ1=ОЗ; Скрипт делает это в обратном порядке в пределах обработки одной свечи, в результате чего значения всех ОЗ одинаковы. 2. можно ли в визуальном редакторе прямо указать последовательность обновления ОЗ, если можно, то как? 3. Можно ли на каком-то этапе поменять текст cs-файла скрипта, чтоб использовался он в измененной редакции. 4. можно ли скрипт (любой, "сырой", который работает как индикатор) сохранить и подгружать как внешний. 5. можно ли вообще для индикатора использовать внешний скрипт? Спасибо.
|
Наверх
|
|
|
|
#82404 - Tue Oct 10 2017 10:38 AM
Re: Проблемы с обновляемым значением
[Re: Velik Paulosky]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8142
|
1. не понял принцип. может на примере конкретном. Пока вообщем не догнал, что имеете ввиду. 2.ну делается только через логические формулы. Т.е. первое ОЗ сохранилось/изменилось и есть логика на обновление второго, обновить второй и т.д. только так. 3. Да, можно. В настройках программы включите флаг "Отладка скриптов". Подцепите к проекту с этим cs процесс TSLab, по-мимо вступления в силу(здесь есть нюанс, чтобы TSLab подхватил изменения, нужно просто подвинуть в редакторе любой блок и нажать выполнить) изменений в cs, еще таким образом включается дебагер, писать скрипт намного проще. В редакторе cs подхватывается в блок "Внешний скрипт". 4. Имеются ввиду индикатор кубиками? Да, для этого создайте "новый индикатор" в управлении скриптами. Выход из индикатора - всегда блок "Возвращаемое значение" в индикаторе он может быть только одним. После сохранения индикатора, он появится в папке "Самодельные индикаторы" в инструментах редактора, собственно и сама папка появится. 5. Можно в cs написать либо скрипт, либо индикатор. http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=7811#Post7811 Скрипт остается cs и подхватывается в программе из блока "Внешний скрипт" . А индикатор компилится в dll и в программе доступен из папки Handlers, после перезагрузки программы, вот его можно использовать в самодельных индикаторах.
Отредактировано ViL (Tue Oct 10 2017 10:44 AM)
|
Наверх
|
|
|
|
#82405 - Tue Oct 10 2017 11:04 AM
Re: Проблемы с обновляемым значением
[Re: ViL]
|
newbie
Registered: Mon Oct 09 2017
Записи: 32
|
TSLab, спасибо. Сам и ТОЛЬКО через логические формулы сделал. И на последнюю в очереди сигнал обновления подавать. А по остальным в парных связках обновлять предыдущий по равенству значений. т.е. логика "немного" своя, пробовал с Равно, - не получилось. Ну, работает и ладно. "Про принцип" всё просто. ОЗ3=ОЗ2; ОЗ2=ОЗ1; ОЗ1=ОЗ; это ОЧЕРЕДЬ с запоминанием предыдущих Обновляемых значений, где следующий элемент помнит значение предыдущего на предыдущем шаге итеррации (поступлении сигнала на обновление) и не надо никаких логических формул. ОЗ1=ОЗ; ОЗ2=ОЗ1; ОЗ3=ОЗ2; Следующй принимает значение предыдущего, и всё это на одном шаге "итеррации", в результате чего, все ОЗХ имеют значение ОЗ. И от порядка внесения кубиков на рабочее пространство, от их последовательной связи никак не зависит (точнее связь у него последовательная какой выход на какой вход, и эту последовательность не изменить). Может, если сигналы "закольцевать" Чтоб последний не на первый шел, а куда-то в начало алгоритма, где его значение логика алгоритма в результате проигнорирует, а tslab последовательность расставит в порядке создания кубиков? "В любом случае", еще раз спасибо.
Отредактировано Velik Paulosky (Tue Oct 10 2017 11:06 AM)
|
Наверх
|
|
|
|
#82407 - Tue Oct 10 2017 11:17 AM
Re: Проблемы с обновляемым значением
[Re: Velik Paulosky]
|
newbie
Registered: Mon Oct 09 2017
Записи: 32
|
Но вот, что "интересно". Есть самый первый элемент в очереди, который повторяет (без задержки) состояние "индикатора", но если его исключить (вывод индюка на вход второго подать и "логику" перевязать с него на вывод индюка), - работать перестает.
|
Наверх
|
|
|
|
#82408 - Tue Oct 10 2017 11:32 AM
Re: Проблемы с обновляемым значением
[Re: Velik Paulosky]
|
newbie
Registered: Mon Oct 09 2017
Записи: 32
|
http://prntscr.com/gvinl2http://prntscr.com/gvio8k0,5 -- это маленькое значение (меньше шага цены), т.к. порой меня равенство подводило (если просто сравнить). А "с применением API" ОЗ3=ОЗ2; ОЗ2=ОЗ1; ОЗ1=ОЗ; Все естественно. Третий запомнит значение второго, прежде, чем второй - первого.
|
Наверх
|
|
|
|
#82409 - Tue Oct 10 2017 01:35 PM
Re: Проблемы с обновляемым значением
[Re: Velik Paulosky]
|
newbie
Registered: Mon Oct 09 2017
Записи: 32
|
"Интересно" при вынесении блока кубиков в индикатор, скрипт с новоявленным индикатором "косит". "Проскакивают" значения по умолчанию из кубиков Обновляемых значений. Интересно, что в изначальном скрипте на выходе было всё Ок, а при выводе с логикой которая меня своей работой не устраивала (хотя вроде всё было логично) в кубиках очереди старых значений тоже изначальные проскакивали. Непонятно откуда, ведь, сам скрипт на выходе эти значения не выдавал, а на вход очереди подавалось значение с этого самого выхода. Есть мысли? Спасибо.
|
Наверх
|
|
|
|
#82410 - Tue Oct 10 2017 01:39 PM
Re: Проблемы с обновляемым значением
[Re: Velik Paulosky]
|
newbie
Registered: Mon Oct 09 2017
Записи: 32
|
Как будто неявная завязка на график заставляла алгоритм проходить еще одну итеррацию.
|
Наверх
|
|
|
|
#82412 - Tue Oct 10 2017 04:15 PM
Re: Проблемы с обновляемым значением
[Re: Velik Paulosky]
|
newbie
Registered: Mon Oct 09 2017
Записи: 32
|
Tslab, прошу помощи. Отлаживаю индюк Сделал согласно: http://www.tslab.ru/docs/1.2/online/index.html?connectapi.htmФайлик компилится в C:\Users\felix\AppData\Local\TSLab\TSLab 2.0\Handlers\ В окне Output пишет: Скрипт выполнен успешно. (3000 баров) На точках останова не тормозит/ Чего делаю не так?
|
Наверх
|
|
|
|
#82413 - Tue Oct 10 2017 04:16 PM
Re: Проблемы с обновляемым значением
[Re: Velik Paulosky]
|
newbie
Registered: Mon Oct 09 2017
Записи: 32
|
|
Наверх
|
|
|
|
#82414 - Tue Oct 10 2017 04:22 PM
Re: Проблемы с обновляемым значением
[Re: Velik Paulosky]
|
newbie
Registered: Mon Oct 09 2017
Записи: 32
|
Да не заметил пост сразу. Вывод на график сделал, ведь иначе я его работу и не посмотрю. Про флаги толком не почитал, но интуитивно поменял, как Вы сказали. ничего не менялось Это еще пару часов назад. Суть в том, что эта связь была в скрипте, а в индюке (внутри самого индюка) график поместить???
|
Наверх
|
|
|
|
#82415 - Tue Oct 10 2017 06:26 PM
Re: Проблемы с обновляемым значением
[Re: Velik Paulosky]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8142
|
Я пока не очень понимаю, что делаете. В теме визуального редактора для версии 1.2. Индикатор делаете на АПИ Документацию используете для версии 1.1 Но пишите про версию 2.0  Напишите в этой ветке, только поясните, что делаете. Что пишите на АПИ, а не в визуальном редакторе. http://forum.tslab.ru/ubb/ubbthreads.php?ubb=postlist&Board=80&page=1
Отредактировано ViL (Tue Oct 10 2017 06:28 PM)
|
Наверх
|
|
|
|
|
|