У вас не стоит Flash Player
Настройки
#85710 - Sat Sep 21 2019 05:02 PM Очередная работа с обновляемым значением (Флажки)
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Всем привет. Теперь задачка будет посложнее)
И так что мы имеем:

Два обновляемых значения которые образуют зону с максимума свечи до закрытия. По какому принципу они его образуют на данный момент значения не имеет.
Если у нас появляется такое же условие, то уровень переписывается.
Когда цена выше зоны то значение обнуляется и опять дальше ждем условие (см. рисунок 1)
При таком условии у нас рабочая зона только последняя не пробитая, т.к. остальные тупо переписываются, хотя вполне могут еще работать

Как необходимо сделать:
Надо что бы зона не обновлялась, а рисовался новая зона. Если зона пробивается, а после образуется условие, то рисуется новая зона, а предыдущие не пробитые остаются. (см. рисунок 2. Зоны смотрим слева направо, по графику).

Не пробитых зон на контракте в районе 15-20 штук.

Как я вижу решение допустим на 5 зон:
Сделать 10 обновляемых значений. По два на зону (максимум и закрытие свечи). Пишем условие. Дальше делаем 5 флагов а=0,b=0,c=0,d=0,e=0 (вроде так они называются в программировании). К условию прикрепляем Если а=0 тогда рисуем превую зону и а=1. Как появляется условие сравниваем флаги если а=1 тогда смотрим b, если b=0 тогда рисуем вторую зону и b=1. И так все 5 зон. Допустим нарисовали 3 зоны а=1, b=1 и c=1. Если нижняя зона пробивается тогда с=0. Когда появляется условие то перебираем флаги и ищем флаг равный 0, рисуем зону и присваиваем флагу, в данном примере "с" значение 1.


Какими кубиками возможно сделать флаги и где их сравнивать?


Attachments
Рисунок1.jpg (82 downloads)
Рисунок2.jpg (69 downloads)


Наверх
#85712 - Sun Sep 22 2019 11:37 AM Re: Очередная работа с обновляемым значением (Флажки) [Re: AndreyTrey]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
Вопрос конечно странный.Блок обновляемое значение, логическое формула и формула и т.д. Все сравнение больше, меньше или равно происходит в логических формулах, или при помощи IFElSE в блок формула.


Отредактировано Stan (Sun Sep 22 2019 11:39 AM)

Наверх
#85713 - Sun Sep 22 2019 01:58 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: Stan]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
IFElSE и собрать все в кучу не проблема.
В каком блоке я меняю значение а, b, c? Где и как я прописываю что при таком-то условии "а" присваивается значение 0, а при другом условии "a" присваивается значение 1. Я же не могу в формуле прописать "условие&а:=1" а в другом "условие&a:=0"
У меня значение а, b, c, при определенном условии должно постоянно меняться с 0 на 1 и наоборот


Отредактировано AndreyTrey (Sun Sep 22 2019 01:59 PM)

Наверх
#85714 - Sun Sep 22 2019 02:38 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: AndreyTrey]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
Ифэльз только в блоке формула.

Наверх
#85715 - Sun Sep 22 2019 03:32 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: Stan]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
в каком блоке и как мне присваивать a,b,c значения 1 или 0 в зависимости от условия? Пусть это будет не a,b,c, а просто 3 блока со значением 1 или 0 Вот что я не могу понять.

Наверх
#85718 - Mon Sep 23 2019 12:44 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
А мне же нафиг не нужны эти a,b,c с присвоением значений. Я же могу использовать обновляемое значение больше или меньше нуля. Если ОЗ1 больше нуля значит его не трогаем и записываем зону в ОЗ2.
Чет я написал что собрать все в кучу не проблема, чёт проблема) надо думать


Отредактировано AndreyTrey (Mon Sep 23 2019 12:45 PM)

Наверх
#85720 - Mon Sep 23 2019 11:04 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
И так, очередная проблема:
Рисунок 1(10минут): Сжатие. Два обновляемых значения по лог. формуле образуют зоны по часовым барам. При пересечении хая зоны 10 минутным баром зона обнуляется. Зоны друг друга переписывают.
Рисунок 2(60минут): Делаю что бы ОЗ не перезаписывался добавляю в формулу ОЗ<1&ОЗ1<1. Уровни не перезаписываются, а рисуются новые только когда обнуляются 10 минутным баром.
Рисунок 3(10 минут): перехожу на 10 минутный интервал и там нифига. Зон нет. На 60 минутке есть.
Удаляю в формуле &ОЗ<1&ОЗ1<1 и один фиг уровней опять нет на 10 минутке,а на 60 есть. Появляются только когда удаляю связь ОЗ с блоком лог.формула
Чё происходит? Посмотрите кому не сложно


Attachments
Рисунок1.jpg (92 downloads)
Рисунок2.jpg (56 downloads)
Рисунок3.jpg (52 downloads)
Уровни.tscript (94 downloads)



Отредактировано AndreyTrey (Mon Sep 23 2019 11:05 PM)

Наверх
#85722 - Tue Sep 24 2019 09:27 AM Re: Очередная работа с обновляемым значением (Флажки) [Re: AndreyTrey]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
Смотрите всю свою логику, выводите логику на панель и смотрите где работает и почему так.
1. Переписывают на основании одной и той же логики которая подается на 2а ОЗ. Меняйте логику.
2. Не понятно что вы хотите здесь увидеть, все работает на основании вашей логики, которую вы создали ранее.
3. Вы скорее всего не меняете в сжатии т/ф, у меня все работает.

Наверх
#85727 - Tue Sep 24 2019 01:12 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: Stan]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Сейчас нет возможности открыть скрипт, но у меня все выглядит так:
делаю лог формулу, на 60 минутке все отлично показывает как на рисунке 2. Ничего не меняя переключаюсь на 10 минутный т/ф и зоны пропадают.
Если делать без условия &ОЗ<1&ОЗ1<1, то когда переключаюсь с 60 минутки на 10 минутку то зоны показываются часовыми барами как на рисунке 1.

Наверх
#85728 - Tue Sep 24 2019 01:21 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: Stan]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
1. Переписываются два ОЗ на основании того что появляется условие. Что бы ОЗ не переписывалось логику меняю таким образом условие + &ОЗ<1&ОЗ1<1. Пока не произойдет обнуление ОЗ, логика не работает. Обнуление происходит когда 10 минутный бар пересекает верхнюю границу зоны (первого ОЗ) тогда обазначения обнуляются, становятся 0 и логика опять работает.

2. На основании моей логики все работает на 60 минутном т/ф, при переключении на 10 минутку все пропадает.
3. В сжатии стоит 60 минут

Наверх
#85729 - Tue Sep 24 2019 01:26 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: AndreyTrey]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
Основной т/ф какой? В сжатии должен быть больше.

Наверх
#85730 - Tue Sep 24 2019 01:51 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: Stan]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Основной 10 минут, в сжатии 60

Наверх
#85732 - Tue Sep 24 2019 06:48 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Допёр
&ОЗ<1&ОЗ1<1 надо писать в отдельной лог. формуле и подключать две формулы через И, тогда все работает


Отредактировано AndreyTrey (Tue Sep 24 2019 06:48 PM)

Наверх
#85748 - Mon Sep 30 2019 06:13 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: AndreyTrey]
infomax Offline
stranger

Registered: Thu Sep 29 2016
Записи: 6
Если не трудно, покажите как получилось. Изучаю тслаб недавно.

Наверх
#85752 - Wed Oct 02 2019 07:16 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: infomax]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Лог. формула 1:
Закрытие[-3]>Закрытие[-2]&Закрытие[-2]>Закрытие[-1]&Закрытие[-1]>Закрытие
Далее 1я формула соединяется с ОЗ через "И"

Лог. формула 2 для 1го уровня:
ТриПродажиМин<1

Закрытие ОЗ:
Закрытие>ТриПродажиМакс&ТриПродажиМакс>1
-------------------
2й блок:
1я формула +
Лог. формула 3:
ТриПродажиМин>1&ТриПродажиМин1<1.
Закрытие ОЗ:
Закрытие>ТриПродажиМакс1&ТриПродажиМакс1>1
-----------
3й блок.
1 формула +
Лог. формула 4:
ТриПродажиМин1>1&ТриПродажиМин2<1
Закрытие ОЗ:
Закрытие>ТриПродажиМакс2&ТриПродажиМакс2>1

И Т.Д.


Attachments
уровни1.jpg (91 downloads)



Отредактировано AndreyTrey (Wed Oct 02 2019 07:32 PM)

Наверх
#85756 - Thu Oct 03 2019 05:51 PM Re: Очередная работа с обновляемым значением (Флажки) [Re: AndreyTrey]
infomax Offline
stranger

Registered: Thu Sep 29 2016
Записи: 6
Спасибо

Наверх


Moderator:  ViL, sar