У вас не стоит Flash Player
Настройки
#79186 - Wed Jul 27 2016 03:36 PM Проблемы с обновляемым значением
Fresto Offline
journeyman

Registered: Wed Jul 27 2016
Записи: 84
Здравствуйте, пытаюсь делать фракталы, которые будут идти подряд и у которых разница в цене минимальная. Уровни поддержки и сопротивления. Делаю по данному алгоритму, минимум всего и вроде бы всё логично. Но, чтобы я не делал, выводит все равно ВСЕ фракталы, а не те, которые подряд и с минимальной разницей в цене. Можете пожалуйста подсказать, в чем может быть моя проблема.

P.s. фракталы ищу путем сравнения 20 предыдущих баров, чтобы центральный из них был больше остальных.
P.s. на графике красные вершины - результат, а зеленые должны были отсеяться, но ничего не получилось.


Attachments
GhjGwTuhuBU.jpg (136 downloads)
TOPGg-pBwTs.jpg (101 downloads)


Наверх
#79187 - Wed Jul 27 2016 11:46 PM Re: Проблемы с обновляемым значением [Re: Fresto]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
Выведите на график Логическую формулу 3, посмотрите, что она показывает.

Наверх
#79202 - Thu Jul 28 2016 04:17 PM Re: Проблемы с обновляемым значением [Re: ViL]
Fresto Offline
journeyman

Registered: Wed Jul 27 2016
Записи: 84
Все хорошо, я решил проблему. Оказывается я неправильно понимал суть предыдущих значений в обновляемом.

Наверх
#82401 - Tue Oct 10 2017 06:27 AM Re: Проблемы с обновляемым значением [Re: Fresto]
Velik Paulosky Offline
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]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
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]
Velik Paulosky Offline
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)

Наверх
#82406 - Tue Oct 10 2017 11:10 AM Re: Проблемы с обновляемым значением [Re: Velik Paulosky]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
Честно говоря, пока не очень догнал. По какому условию второй помнит первый?

Наверх
#82407 - Tue Oct 10 2017 11:17 AM Re: Проблемы с обновляемым значением [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Но вот, что "интересно".
Есть самый первый элемент в очереди, который повторяет (без задержки) состояние "индикатора", но если его исключить (вывод индюка на вход второго подать и "логику" перевязать с него на вывод индюка), - работать перестает.

Наверх
#82408 - Tue Oct 10 2017 11:32 AM Re: Проблемы с обновляемым значением [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
http://prntscr.com/gvinl2
http://prntscr.com/gvio8k

0,5 -- это маленькое значение (меньше шага цены), т.к. порой меня равенство подводило (если просто сравнить).
А "с применением API"
ОЗ3=ОЗ2;
ОЗ2=ОЗ1;
ОЗ1=ОЗ;
Все естественно.
Третий запомнит значение второго, прежде, чем второй - первого.

Наверх
#82409 - Tue Oct 10 2017 01:35 PM Re: Проблемы с обновляемым значением [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
"Интересно" при вынесении блока кубиков в индикатор, скрипт с новоявленным индикатором "косит".
"Проскакивают" значения по умолчанию из кубиков Обновляемых значений.
Интересно, что в изначальном скрипте на выходе было всё Ок, а при выводе с логикой которая меня своей работой не устраивала (хотя вроде всё было логично) в кубиках очереди старых значений тоже изначальные проскакивали. Непонятно откуда, ведь, сам скрипт на выходе эти значения не выдавал, а на вход очереди подавалось значение с этого самого выхода.
Есть мысли? Спасибо.

Наверх
#82410 - Tue Oct 10 2017 01:39 PM Re: Проблемы с обновляемым значением [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Как будто неявная завязка на график заставляла алгоритм проходить еще одну итеррацию.

Наверх
#82411 - Tue Oct 10 2017 03:56 PM Re: Проблемы с обновляемым значением [Re: Velik Paulosky]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
так и есть, вывод на график или блоки входа/выхода из позиций. В ОЗ поставьте флаги не очищать.
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=31733#Post31733


Отредактировано ViL (Tue Oct 10 2017 03:58 PM)

Наверх
#82412 - Tue Oct 10 2017 04:15 PM Re: Проблемы с обновляемым значением [Re: Velik Paulosky]
Velik Paulosky Offline
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]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Гоняю tslab 2.0

Наверх
#82414 - Tue Oct 10 2017 04:22 PM Re: Проблемы с обновляемым значением [Re: Velik Paulosky]
Velik Paulosky Offline
newbie

Registered: Mon Oct 09 2017
Записи: 32
Да не заметил пост сразу.
Вывод на график сделал, ведь иначе я его работу и не посмотрю.
Про флаги толком не почитал, но интуитивно поменял, как Вы сказали. ничего не менялось Это еще пару часов назад.
Originally Posted By: ViL
так и есть, вывод на график или блоки входа/выхода из позиций. В ОЗ поставьте флаги не очищать.
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=31733#Post31733

Суть в том, что эта связь была в скрипте, а в индюке (внутри самого индюка) график поместить???

Наверх
#82415 - Tue Oct 10 2017 06:26 PM Re: Проблемы с обновляемым значением [Re: Velik Paulosky]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
Я пока не очень понимаю, что делаете.
В теме визуального редактора для версии 1.2.
Индикатор делаете на АПИ
Документацию используете для версии 1.1
Но пишите про версию 2.0
smile

Напишите в этой ветке, только поясните, что делаете. Что пишите на АПИ, а не в визуальном редакторе.
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=postlist&Board=80&page=1




Отредактировано ViL (Tue Oct 10 2017 06:28 PM)

Наверх


Moderator:  ViL, sar