#85710 - Sat Sep 21 2019 05:02 PM
Очередная работа с обновляемым значением (Флажки)
|
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 (81 downloads)Рисунок2.jpg (68 downloads)
|
|
Наверх
|
|
|
|
#85713 - Sun Sep 22 2019 01:58 PM
Re: Очередная работа с обновляемым значением (Флажки)
[Re: Stan]
|
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)
|
|
Наверх
|
|
|
|
#85715 - Sun Sep 22 2019 03:32 PM
Re: Очередная работа с обновляемым значением (Флажки)
[Re: Stan]
|
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]
|
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]
|
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 (91 downloads)Рисунок2.jpg (55 downloads)Рисунок3.jpg (51 downloads)Уровни.tscript (94 downloads)
Отредактировано AndreyTrey (Mon Sep 23 2019 11:05 PM)
|
|
Наверх
|
|
|
|
#85727 - Tue Sep 24 2019 01:12 PM
Re: Очередная работа с обновляемым значением (Флажки)
[Re: Stan]
|
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]
|
newbie
Registered: Fri Aug 30 2019
Записи: 47
|
1. Переписываются два ОЗ на основании того что появляется условие. Что бы ОЗ не переписывалось логику меняю таким образом условие + &ОЗ<1&ОЗ1<1. Пока не произойдет обнуление ОЗ, логика не работает. Обнуление происходит когда 10 минутный бар пересекает верхнюю границу зоны (первого ОЗ) тогда обазначения обнуляются, становятся 0 и логика опять работает.
2. На основании моей логики все работает на 60 минутном т/ф, при переключении на 10 минутку все пропадает. 3. В сжатии стоит 60 минут
|
|
Наверх
|
|
|
|
#85730 - Tue Sep 24 2019 01:51 PM
Re: Очередная работа с обновляемым значением (Флажки)
[Re: Stan]
|
newbie
Registered: Fri Aug 30 2019
Записи: 47
|
Основной 10 минут, в сжатии 60
|
|
Наверх
|
|
|
|
#85732 - Tue Sep 24 2019 06:48 PM
Re: Очередная работа с обновляемым значением (Флажки)
[Re: AndreyTrey]
|
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]
|
stranger
Registered: Thu Sep 29 2016
Записи: 6
|
Если не трудно, покажите как получилось. Изучаю тслаб недавно.
|
|
Наверх
|
|
|
|
#85752 - Wed Oct 02 2019 07:16 PM
Re: Очередная работа с обновляемым значением (Флажки)
[Re: infomax]
|
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 (90 downloads)
Отредактировано AndreyTrey (Wed Oct 02 2019 07:32 PM)
|
|
Наверх
|
|
|
|
#85756 - Thu Oct 03 2019 05:51 PM
Re: Очередная работа с обновляемым значением (Флажки)
[Re: AndreyTrey]
|
stranger
Registered: Thu Sep 29 2016
Записи: 6
|
|
|
Наверх
|
|
|
|
|
|