#37335 - Wed Feb 15 2012 11:08 AM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: ViL]
|
journeyman
Registered: Fri Dec 09 2011
Записи: 61
|
Подскажите пожалуйста, а как добиться, чтобы программа автоматически не разжимала сжатые данные при совершении действий над ними, а разжимала только после кубика разжатие? Сжимаю минутки Ri и Si на 60 (в часы), делю друг на друга их закрытие и ставлю длинную SMA (период 1000). Результат равен тому же что и без сжатия, если же добавить кубик разжатие, то результат вообще от фонаря... Цель была снизить нагрузку на комп и взять 20 периодную среднюю от сжатых данных, чтобы она была бы равна 1200 периодной от несжатых, но этого не получается, прога сама разжимает данные при действии над ними и приходится брать опять 1200 периодную среднюю... Как быть?
|
Наверх
|
|
|
|
#37339 - Wed Feb 15 2012 12:38 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: vad]
|
old hand
Registered: Tue Jan 17 2012
Записи: 1110
|
Все-равно будут разжиматься. Авторазжатие отключается, когда в блоке формула используются данные от источника и данные от блока сжатия.
|
Наверх
|
|
|
|
#37342 - Wed Feb 15 2012 01:17 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: SupportTSLab]
|
journeyman
Registered: Fri Dec 09 2011
Записи: 61
|
Все-равно будут разжиматься. Авторазжатие отключается, когда в блоке формула используются данные от источника и данные от блока сжатия. Попытался прибавить и вычесть в формуле данные от источника - не помогает, все равно разжатие происходит автоматически. Может подскажите как сделать длиннопериодную среднюю на секундах, чтобы не нагружать комп? Через блок сжатие я так понимаю - невозможно, все разжимается и чтобы сделать 1000 периодн. среднюю на минутах - на секундах нужно брать уже 60 000 периодов- что вешает комп...
|
Наверх
|
|
|
|
#37375 - Wed Feb 15 2012 07:10 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: ViL]
|
journeyman
Registered: Fri Dec 09 2011
Записи: 61
|
В источнике секунда. В сжатии 100. ЕМА от сжатия. Каждое измененное значение , это сотый бар. Период 10, Получаем 100*10=1000периодов, разжимаем , получаем искомую среднюю. Либо я не врубился что нужно в итоге ... Нужна ЕМА не от самого значения, а от отношения Ri к Si (стоимость фьюча в рублях). Как только мы берем отношение сжатых значений - прога сама все разжимает и мы получаем начальную ЕМА (10 периодов) не от сжатых, а от разжатых значений. Вопрос: как запретить программе самой разжимать?
Отредактировано vad (Wed Feb 15 2012 07:22 PM)
|
Наверх
|
|
|
|
#37391 - Wed Feb 15 2012 09:51 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: ViL]
|
journeyman
Registered: Fri Dec 09 2011
Записи: 61
|
Значит от сжатия берете закрытиеRI закрытие SI, производите действие в блоке формула, от него берете ЕМА и только затем эту ЕМА разжимаете. Не понимаю в чем проблема? Неразжатыми данными нельзя пользоваться, они имеют совершено другое математическое представление и значение относительно графика цены и первоначальных данных. Именно это я и делаю и получаю тот же результат что и с несжатыми данными. А если эту ЕМА от блока формула и сжатых данных вывести, то получим вообще ахинею. Жаль не умею картинки прикреплять, Вы попробуйте сделать сами... Не зря же поддержка TSLab написала выше, что данные разжимаются автоматически при действиями над сжатыми данными.
|
Наверх
|
|
|
|
#37392 - Wed Feb 15 2012 10:04 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: vad]
|
journeyman
Registered: Fri Dec 09 2011
Записи: 61
|
Вот вроде бы вставил рисунок и скрипт. ЕМА 600 от несжатых закрытий (красная) должна совпадать с ЕМА 10 (фиолетово-розовая) от сжатых на 60 данных. А они абсолютно разные, а совпадают если вторая ЕМА (от сжатых данных)тоже 600 периодная. Если же вывести график от блока разжать, то его величина 89000 вообще откуда-то с потолка...
Attachments
Сжатие.jpg (983 downloads)Скрипт про сжатие и формулу.xml (389 downloads)
Отредактировано vad (Wed Feb 15 2012 10:15 PM)
|
Наверх
|
|
|
|
#37409 - Thu Feb 16 2012 12:08 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: ViL]
|
journeyman
Registered: Fri Dec 09 2011
Записи: 61
|
Vil, посмотрите пожалуйста последний пост. Как все-таки заставить программу не разжимать сжатые данные по собственной прихоти, а разжимать только кубиком?
|
Наверх
|
|
|
|
#37435 - Thu Feb 16 2012 05:15 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: ViL]
|
journeyman
Registered: Fri Dec 09 2011
Записи: 61
|
Да никак, выше же написал. Вы хотите что бы у Вас средняя от источника большого периода совпала со средней, от сжатия малого периода. Так не бывает. От сжатия Вы берете часовики, т.е. в 60 раз меньше точек для расчета. С разжатием в данном случае работать правильно вот так, как в приложении: Средняя на то она и средняя, что будет примерно равна за 600 мин или за 10 час. Понятно что слегка минутная будет убегать по тренду(опережая часовую), но виться они будут вокруг друг-друга. А вот использование Вами разжатия совершенно бесполезно, т.к. программа в формуле сама разжимает данные без кубика разжатия - о чем и был весь спичь выше... Мне казалось, чем больше возможностей у программы - тем лучше. Есть ведь кубик "разжать" - кому нужно разжимает, кому не нужно не разжимает.
Отредактировано vad (Thu Feb 16 2012 05:38 PM)
|
Наверх
|
|
|
|
#44527 - Mon Jul 23 2012 07:13 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: vad]
|
journeyman
Registered: Fri Jul 06 2012
Записи: 74
|
Хочу чтобы позиция открывалась раз в 2 часа (например, ровно в 11-00, потом 13-00 и т.д. на минутном таймфрейме), создаю правило СЖАТЬ(120) -> ЗАКРЫТЬ -> РАЗЖАТЬ Вот тут я никак не могу РАЗЖАТЬ соединить с ОТКРЫТИЕМ ПО РЫНКУ, какие мне можно использовать индикаторы, чтобы все заработало?
Отредактировано Komarov (Mon Jul 23 2012 07:23 PM)
|
Наверх
|
|
|
|
#44530 - Mon Jul 23 2012 07:37 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: Komarov]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#48017 - Mon Oct 22 2012 09:36 AM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: ViL]
|
newbie
Registered: Sun Oct 21 2012
Записи: 27
|
попробовал сжатие-разжатие ( http://gyazo.com/1a0429e173722c11060ba9491ee2c977). программа ругается. что не так делаю, подскажите пожалуйста?: 13:58:46.05 System.ArgumentException: Can't compress to the interval 288M from current interval 5M! at TSLab.DataSource.BarUtils.CompressTo[T](IList`1 bars, Interval interval, Interval curInterval, Double rtSkipSeconds, Int32 shift) at TSLab.LabView.Script.ScriptCache.<>c__DisplayClass5.<GetCompressed>b__4() at TSLab.DataSource.ObjectsCacheBase`3.Get(TKey name, CacheObjectMaker`1 maker) at TSLab.LabView.Script.ScriptCache.GetCompressed(Interval interval, Int32 shift) at TSLab.LabView.Script.SecurityImpl.CompressTo(Interval interval, Int32 shift) at TSLab.Script.Handlers.Compress.Execute(ISecurity source) at TSLab.User.Script.Execute(IContext context, ISecurity var0)
|
Наверх
|
|
|
|
#48018 - Mon Oct 22 2012 09:46 AM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: ViL]
|
newbie
Registered: Sun Oct 21 2012
Записи: 27
|
Примеры:
В приложении пример "А".
в скрипте "А" поменял график на 5 мин и попытался сжать разжать на день (288) http://gyazo.com/00996d0f120840e963ba358ede609e38 . таже самая ругань: 14:43:06.36 System.ArgumentException: Can't compress to the interval 288M from current interval 5M! at TSLab.DataSource.BarUtils.CompressTo[T](IList`1 bars, Interval interval, Interval curInterval, Double rtSkipSeconds, Int32 shift) at TSLab.LabView.Script.ScriptCache.<>c__DisplayClass5.<GetCompressed>b__4() at TSLab.DataSource.ObjectsCacheBase`3.Get(TKey name, CacheObjectMaker`1 maker) at TSLab.LabView.Script.ScriptCache.GetCompressed(Interval interval, Int32 shift) at TSLab.LabView.Script.SecurityImpl.CompressTo(Interval interval, Int32 shift) at TSLab.Script.Handlers.Compress.Execute(ISecurity source) at TSLab.User.Script.Execute(IContext context, ISecurity var0)
Отредактировано kotbegemot77 (Mon Oct 22 2012 09:47 AM)
|
Наверх
|
|
|
|
#48024 - Mon Oct 22 2012 01:54 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: kotbegemot77]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
|
Наверх
|
|
|
|
#48026 - Mon Oct 22 2012 02:08 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: ViL]
|
newbie
Registered: Sun Oct 21 2012
Записи: 27
|
неправильно посчиатл чтоли..)) 12 пятиминуток (час) умножил на 24. вроде так)) 288 получается. в случае с минутками тоже самое: 60 минуток (час) умно на 24. 1440
|
Наверх
|
|
|
|
#53741 - Sun Mar 31 2013 09:08 PM
Re: №2 Решения простых задач _ Сжатие/Разжатие
[Re: ViL]
|
journeyman
Registered: Fri Mar 22 2013
Записи: 64
|
подскажите пжлста, желательно простым примером, как реализовать - вход/ема/5мин если цена/ема/60мин - т.е. вхожу шорт/лонг по ема/5мин если цена выше/ниже ема/60мин - хочу сделать фильт только для лонгов или шортов, думаю понятно вроде пояснил.
|
Наверх
|
|
|
|
|
|