У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#86053 - Mon Jan 20 2020 10:52 PM Обращение к кластерам
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Всем привет.
Я добавил в робота торговую статистику. В окне графика переключился на тики. Он начал показывать кластера (чтоб было понятно картинку вставил).
Собрался кластер 150 и допустим от него я хочу сделать какое-то действие, например что бы мне выдало сообщение - Собрался кластер 150.
Как мне обратиться к этому кластеру?
Пробовал поставить Экстремальная цена торговой статистики: Значение - абсолютное, Значение отсечки - 150. Он выдает сообщение когда набирается кластер в 150, но дальше он выдает постоянные сообщения каждый раз когда меняется любой кластер (этот, или ниже, или выше).
В общем мне надо что бы собрался кластер 150 и выдало одно сообщение, собрался еще кластер 150 выше, ниже или на следующей свече и опять выдало одно сообщение.


Attachments
кластера.jpg (109 downloads)


Наверх
#86055 - Tue Jan 21 2020 06:31 PM Re: Обращение к кластерам [Re: AndreyTrey]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Пока не понимаю может до конца.
Видимо нужно узнать, что прошло 150 тиков.
График тиковый? , вроде бы не сложно простой счетчик
Обновляемое значение+ и с очищением, если ОЗ==150
Далее в логформуле ОЗ!=ОЗ[i-1] и на кубик Сообщение.

Наверх
#86056 - Tue Jan 21 2020 07:55 PM Re: Обращение к кластерам [Re: ViL]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Если я правильно понимаю что такое тик, тогда не тиков.
150 контрактов, объема, влитых контрактов по определенной цене. (даже не знаю как правильно это назвать) Кластер со 150 объема может собираться не 150 тиков т.к цена прыгает туда сюда и тики идут.



Отредактировано AndreyTrey (Tue Jan 21 2020 07:57 PM)

Наверх
#86057 - Tue Jan 21 2020 08:49 PM Re: Обращение к кластерам [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
У меня кластеры собираются 10 минут, т.е. мне надо что бы сообщение о том что собрался кластер 150 контрактов было одно в 10 минут, даже если соберется еще один кластер 150 на этом же баре то сообщение не обязательно. Может как-то со временем попробовать и ОЗ, например сейчас 11:00, есть кубик Экстремальная цена торговой статистики, как только собирается в баре кластер в 150 контрактов, например в 11:03 то Экстремальная цена торговой статистики это сразу показывает, дальше инфа идет в ОЗ, после этого как ОЗ поменялось идет сообщение, дальше ОЗ обнуляется и не работает до 11:10. В 11:10 ОЗ опять готов к работе со значением 0. Собирается опять кластер в 150 контрактов, идет ОЗ, после в сообщение и опять ОЗ обнуляется и выключается до 11:20...
Такое возможно?

Наверх
#86069 - Thu Jan 23 2020 10:05 PM Re: Обращение к кластерам [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Что-то никто не отвечает.
Тогда вопрос полегче задам.
Что-бы обратиться к объему есть объем(i-1;i-2), для закрытия и открытия есть тоже самое.
Вопрос: Как обратиться к кластеру который собирается или уже собран? Например обратится к тому который выделен на фотке.


Отредактировано AndreyTrey (Thu Jan 23 2020 10:05 PM)

Наверх
#86071 - Fri Jan 24 2020 10:04 AM Re: Обращение к кластерам [Re: AndreyTrey]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
Добрый день. Каждые 150, наверное если через счетчик будете делать, то есть 150*счетчик, будет тогда 150 - 300 - 450 - 600 и тд
Кластер который на скрине это экстримальное значение кластера
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#86074 - Fri Jan 24 2020 11:20 AM Re: Обращение к кластерам [Re: sar]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Не каждые 150, а просто когда набирается 150 один раз. Экстримальное значение мне не подходит т.к. когда ставлю в нем значение 150 и вывод в сообщенин и когда кластер набирает 150 то сообщение выводится не один раз, а каждое обновление 150ти (151, 152,153 и т.д.), каждый тик, т.е. каждую секунду и не останавливается, может вывести раз 500 пока не начнется новый бар.
Если попробовать через ОЗ и обнулять при сообщении, но все равно ОЗобновляется при обновлени экстримального значения, а это каждый тик.

Даже не знаю понятно или нет написал))


Отредактировано AndreyTrey (Fri Jan 24 2020 01:46 PM)

Наверх
#86077 - Sat Jan 25 2020 04:32 PM Re: Обращение к кластерам [Re: AndreyTrey]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
там есть режим равно 150 или больше и тд. использовали такой вариант? это уже в кубике расширенной экстеримальной цены.
а кроме того можно обходить вариант тем что условие было на предыдущем баре фэлс а на текущем тру. тогда не будет постоянно спамить.
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#86088 - Mon Jan 27 2020 10:55 PM Re: Обращение к кластерам [Re: sar]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Я нашел как сделать, но появилась новая проблема)
Я использую расширенное количество строк торговой статистики1.
Там отсечка количества 150. И вывожу ее на левый график. Получается что когда собирается кластер в 150 то РасКолСтрТорСта1 показывает 1, когда собирается еще кластер в 150 то показывает 2. Что самое главное при новом баре РасКолСтрТорСта1 становится равным 0.

Делаю через ОЗ и константу - когда РасКолСтрТорСта1==1, ставлю в условие ОЗ. Вход число ставлю константу(константа=1).
На сообщение выдаю когда ОЗ=1 тогда сообщение.
Проблема опять в спаме. Мне почему-то не удается очистить ОЗ. Т.к. мне достаточно 1го сообщения то ставлю в обнуление ОЗ РасКолСтрТорСта1>0. Типа когда РасКолСтрТорСта1 становится 1 то ОЗ становится константой (1) идет сообщение и сразу же при РасКолСтрТорСта1=1 идет обнуление. Нифига не работает. Но как только РасКолСтрТорСта1 = 2 то происходит обнуление, а это слишком поздно т.к. успевает наспамить тучу сообщений.
Никак пока не получается обнулить ОЗ сразу после первого сообщения.
Помогите кто чем может, для наглядности файл скрипта прикрепил


Attachments
Scalp.tscript (61 downloads)


Наверх
#86091 - Tue Jan 28 2020 09:28 PM Re: Обращение к кластерам [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Что-то вообще от спама сообщений не избавиться. Получается в обновлении и условии ОЗ два противоречивых значения. Каждый тик выполняется условие и каждый тик обнуление, поэтому ОЗ не обнуляется.

Наверх
#86092 - Wed Jan 29 2020 10:04 AM Re: Обращение к кластерам [Re: AndreyTrey]
OldMo Offline
member

Registered: Wed Feb 08 2017
Записи: 194
У кластера есть характеристика позволяющая их идентифицировать? Ну например время начала как у баров. Если да, то можно сохранять эту характеристику в кеш и сбрасывать ОЗ когда загруженная из кеша информация не соответствует последнему кластеру. Получится, что ОЗ обновляется с началом нового кластера.

Наверх
#86093 - Wed Jan 29 2020 10:27 AM Re: Обращение к кластерам [Re: OldMo]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
В том то и проблема что я не знаю как их разграничить или выделить, например как открытие или закрытие бара. Как их идентифицировать тоже не нашел. В баре кластером может быть сколько угодно и и появлятся могут как угодно в любое время.

Наверх
#86094 - Wed Jan 29 2020 11:08 AM Re: Обращение к кластерам [Re: AndreyTrey]
OldMo Offline
member

Registered: Wed Feb 08 2017
Записи: 194
Ничего не понимаю про торговую статистику, но если я понял правильно проблема в спаме сообщений пока РасКолСтрТорСта1==1 ?

Тогда можно попробовать так:
ОЗ = 0 если РасКолСтрТорСта1!=1

Если РасКолСтрТорСта1 == 1 && ОЗ == 0 то шлем сообщение и ОЗ=1


Отредактировано OldMo (Wed Jan 29 2020 11:10 AM)

Наверх
#86098 - Wed Jan 29 2020 10:35 PM Re: Обращение к кластерам [Re: OldMo]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Воо, то что надо. Вроде работает. Иногда правда 1 из 5-8 раз не выводит сообщение, может слишком быстро проходит смена значений. Буду тестить.
Спасибо.

Наверх
#86099 - Thu Jan 30 2020 07:16 PM Re: Обращение к кластерам [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Вроде все хорошо, но как задолбало:
30.01.2020 19:14:47 1008 Финам: Не пришел список позиций

Очень часто, и из-за этого когда после лага собирается нужный мне кластер то сообщение молчит.

Это ошибка из-за меня (моего интернета) или тслаб глючит?

Наверх
#86100 - Thu Jan 30 2020 07:40 PM Re: Обращение к кластерам [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Не, не хорошо)
Сегодня больше не работает чем работает. Есть вариант как-то ставить ОЗ по сообщению, а не по РасКолСтрТорСта1 == 1.
Получается что сообщение не успевает увидеть
РасКолСтрТорСта1 == 1 && ОЗ == 0 т.к. сразу после этой строчки ОЗ становится 1

Наверх
#86101 - Thu Jan 30 2020 08:30 PM Re: Обращение к кластерам [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
а кроме того можно обходить вариант тем что условие было на предыдущем баре фэлс а на текущем тру. тогда не будет постоянно спамить.
Как это условие написать?

Наверх
#86102 - Thu Jan 30 2020 10:19 PM Re: Обращение к кластерам [Re: AndreyTrey]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
Вроде сделал. Когда идет условие то номер бара записывается в ОЗ, когда нет условия то ОЗ=номеру бара. На сообщение выводится когда Номер бара - ОЗ =1. Таймфрейм равен 1 сек. Надеюсь утром будет нормально работать когда идет бешеные торги.

Наверх
#86103 - Mon Feb 03 2020 11:53 AM Re: Обращение к кластерам [Re: AndreyTrey]
Rezident Offline
old hand

Registered: Wed Oct 12 2011
Записи: 742
Loc: Россия
Добрый день! Не читал все сообщения вашей ветки, прочитал задачу: "В общем мне надо что бы собрался кластер 150 и выдало одно сообщение, собрался еще кластер 150 выше, ниже или на следующей свече и опять выдало одно сообщение."

Я-бы сделал так:https://gyazo.com/a420a49f3b20c9c6e7d18a8af6901af8
https://gyazo.com/ac4c9fafd2237e5b51ec9532d3323922

Смена положения жёлтой линий даёт Вам выполнение вашего условия:- а был кластер более и равный 150 лот или не был? Если линия== линия [-1], то нового кластера с объёмом 150 не было.


Отредактировано Rezident (Mon Feb 03 2020 11:53 AM)

Наверх
#86105 - Wed Feb 05 2020 07:24 PM Re: Обращение к кластерам [Re: Rezident]
AndreyTrey Offline
newbie

Registered: Fri Aug 30 2019
Записи: 47
а сообщение то где в твоем примере или какое-нибудь действие на 150 кластер?) проблема была именно в сообщении, что-бы кластера показывали правильно и без задержек надо ставить тиковый график или 1 секундный. По твоей схеме при выводе сообщения или действия оно будет делаться каждый тик или каждую секунду, смотря какой интервал поставишь

Наверх
Page 1 of 2 1 2 >


Moderator:  ViL, sar