У вас не стоит Flash Player
Page 1 of 6 1 2 3 4 5 6 >
Настройки
#21980 - Wed Feb 23 2011 09:58 AM №2 Решения простых задач _ Сжатие/Разжатие
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
№2 Сжатие/разжатие

Блоки сжатие и разжатие, всегда используются вместе.

В программе автоматически включается авторазжатие в следующих случаях:
1. в формуле сходятся разные сжатые интервалы (если один и тот же, не будет авторазжатия)
2. вывод на график результат работы индикатора, который что-то посчитал в сжатом виде
Исключение, при котором нужно использовать ручное разжатие(блок Разжать) нужно использовать, когда в блоке формула используются сжатые данные(данные от блока сжатие) и не сжатые(данные от блока источник).


Что такое сжатие и разжатие?

http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8077#Post8077

Когда используются?
1. Несколько "Экранов" - стратегии Элдера
2. Стоп на позицию необходимо поставить сразу, после входа в позицию.
3. Нестандартные данные. Каждый час начинается не в 10:00, например, а со сдвигом в 30 минут, в 10:30.

Примеры:
A/ Необходимо на минутный график вывести закрытия
баров часового таймфрема и дневного таймфрейма.
Так же необходимо вывести на график классический МАКД с
часового и классический стохастик с дневного таймфрейма.
В приложении пример "А".

Блок "Сжатие" всегда считает в единицах таймфрейма источника, если в источнике минуты просто подсчитать, что
например в сутках 1440 минут(это все равно, что дневная
сессия, т.к. после закрытия дня, данные не идут, а следующие
начинаются только на следующий день), в трех часах - 300
минут, в часовом - 60 минут. Если в источнике Секунды,важно только знать, что в одной минуте 60 секунд. Блок сжатие в секунды, нужен для того, что бы создать секунды из тиков


В/ В примере "В", стратегия покупка/продажа
при пересечениях закрытия свечи и ЕМА на таймфрейме 5 минут, с выставлением
стопа на сервер брокера через 5 секунд после входа. С возможностью существования двух разнонаправленных позиций. В приложении пример "В".

Следует учесть, что пересчет скрипта будет каждые 5 секунд, а не каждые пять минут, что сильно нагрузит Ваш компьютер при расчете всей истории. Например для того, чтобы произвести расчет индикатора на последнем баре для нашего случая, периода 21 с пяти минутного таймфрейма, программе нужна всего история: 21(кол-во 5 минуток)*300(кол-во секунд в 5 минутах)= 6300/5(таймфрейм)=1260баров + какое-то значение, для исключения ошибок = 1300.
(Следовательно, на реально торгующем скрипте, данное значение "1300" (для периода 21, 5 минутного таймфрейма, с пересчетом каждые 5 секунд) следует поставить в графе "Максимум баров" в свойствах скрипта, для уменьшения скорости пересчета, данная рекомендация относится только уже к торговому скрипту, стоящему на реальных деньгах). Данная рекомендация - не к исполнению, следует знать формулы индикаторов, чтобы точно знать сколько баров нужно для расчета(Например для EMA нужно минимум умножить нашу цифру на пять, а для JMA в общем случае(формулы могут отличаться) нужно умножить на 20). А так же в торгующем агенте как правило должно хватать баров, что бы на графике был виден последний вход и выход из позиции.
Пересчет - это математические вычисления данных в скрипте(индикаторы, логические вычисления и т.д.), по данным пересчета, на закрытии свечи источника(в нашем случае 5 секунд), происходит обмен данными между сервером брокера и программой. Именно в этот момент скрипт отправляет информацию на сервер, о новых заявках, которые насчитал пересчет


Источник и сжатие можно выводить на одну графическую панель:


Attachments
A.xml (884 downloads)
В.xml (1059 downloads)
ИсточникИсжатие.jpg (10001 downloads)


Наверх
#26062 - Mon Apr 18 2011 08:48 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Сегодня схватил хорошего лося на черной часовой свече и решил, что пора разобраться со сжатием, для выставления стопов пораньше. Почитав, скачал пример B. И нифига не понял из него. Сначала что-то сжимается, потом разжимается. Хотелось бы поконкретнее понять для чего проводятся те или иные действия. Тупо копировать тоже не вышло. Вот 2 скрипта в примере. Один сразу на часовиках от источника, второй сжимает 5-минутки в 60ти. Результаты абсолютно разные. И если честно, то даже не понимаю, где искать ошибку, т.к. не понимаю логики работы данных блоков.


Attachments
без сжатия.xml (510 downloads)
со сжатием.xml (506 downloads)


Наверх
#26068 - Mon Apr 18 2011 09:48 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Door]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Как то Вы не до конца скопировали. В faq я четко определил, что хоть и есть "авторазжатие" в программе, но при использовании нескольких индикаторов в формулах, блок "Разжать" обязателен.
Исправленный вариант, только даты я убирал, не запомнил какие были:


Attachments
со_сжатием_.xml (591 downloads)


Наверх
#26072 - Mon Apr 18 2011 10:37 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Originally Posted By: ViL
В faq я четко определил, что хоть и есть "авторазжатие" в программе, но при использовании нескольких индикаторов в формулах, блок "Разжать" обязателен.
Исправленный вариант...

Это ведь и есть FAQ. Или нет? что то я тут такого не нашел. И, кстати, ваш исправленный вариант тоже дает другой результат. Совсем не тот, что получен без сжатия

Наверх
#26077 - Tue Apr 19 2011 03:55 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Door]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
"Блоки сжатие и разжатие, всегда используются вместе."
Действительно сократил ... smile

Есть баг, не отрабатывает лог условие на выход, обязательно найдем.

Наверх
#26130 - Tue Apr 19 2011 06:35 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Stanley Offline
enthusiast

Registered: Mon Jun 21 2010
Записи: 283
Добрый день, а как тогда делать условия в логической формуле с обращением к предыдущей свече.Ведь свеча в этом случае получается как бы не предыдущая(если сжать из минуток в часы...У меня так ругается-
error CS0021: Невозможно применить индексирование через [] к выражению типа "double"

И вообще при работе с сжатыми индикаторами к ним самим или к блоку !"расжать" нужно цеплять блок формулы???

2Door: Я тоже из-за этого задумался над проблемой)Рынок-великий учитель!

Наверх
#26158 - Tue Apr 19 2011 11:36 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Старший брат помог, в приложении исправленный скрипт:


Attachments
со сжатием fixed.xml (667 downloads)


Наверх
#26196 - Wed Apr 20 2011 12:16 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Исправленный скрипт тоже дает другие результаты. Можно ли вообще получить идентичные результаты со сжатием и без него? Пробовал с разными методами декомпрессии. Объясните, почему в исправленном скрипте в лог формуле на вход используются разжатые данные, а на выход без разжатия?

Наверх
#26211 - Wed Apr 20 2011 01:53 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Door]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Авторазжатие в программе включается если в блоке использовать неразжатые данные. Главное что бы в блоке не было уже разжатых.

Наверх
#26225 - Wed Apr 20 2011 03:36 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Так все равно не понятно, в каком случае работает авторазжатие, а в каком нужен блок Разжать. Не понятно, почему один и тот же параметр Close в одном случае не требует блока Разжать, а в другом требует. Уверен, что для вас это как ясный день, я же могу только тупо следовать примеру, абсолютно не понимая, по какой логике он работает)

Наверх
#26238 - Wed Apr 20 2011 04:47 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Door]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Вот пытаюсь сейчас прикрутить сжатие к скрипту. Пробую и с блоком Разжать и без него, но получаю вот такую картину: выход по стопу, а затем несколько лишних сделок (на снимках). Причем входы в позицию верные, а вот с выходами беда. И отследить в какой ситуации такое происходит не удалось. Т.е. один выход нормальный, другой с такой вот свистопляской.












Attachments
Снимок.PNG (12736 downloads)
Снимок1.PNG (12758 downloads)
Снимок2.PNG (12745 downloads)



Отредактировано Door (Wed Apr 20 2011 04:49 PM)

Наверх
#26246 - Wed Apr 20 2011 05:26 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Door]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Повторный вход на том же действующем сигнале. Нужно сигналы генерировать на уже разжатых данных. Тогда будут не "полки", а "пики".

Наверх
#26258 - Wed Apr 20 2011 06:34 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Nektodron]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Как раз повторного входа то и не происходит. Со входами все нормально. А вот с выходами - нет. Я пробовал уже с разжатием и без него. Все варианты перепробовал. Вообще ничего не меняется. Причем я немогу понять, почему в одних ситуациях повторяются выходы, а в других нет.







Attachments
Снимок.PNG (12746 downloads)
Снимок1.PNG (12733 downloads)
Снимок2.PNG (12727 downloads)



Отредактировано Door (Wed Apr 20 2011 06:37 PM)

Наверх
#26262 - Wed Apr 20 2011 06:55 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Door]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
А каких выходов не должно было быть на картинках?

Наверх
#26270 - Wed Apr 20 2011 07:07 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
На предыдущих картинках (сообщение #26238 - 20/04/2011 16:47) показаны эти выходы. Один и тот же скрипт.

Наверх
#26282 - Wed Apr 20 2011 07:54 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Door]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Из картинок видно, что они должны быть.

Наверх
#26284 - Wed Apr 20 2011 08:34 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Door Offline
addict

Registered: Fri Nov 12 2010
Записи: 585
Loc: Москва
Там где 2-3 подряд входа/выхода должен быть лишь 1 выход по стоп-лосс. Так, как это происходит без использования сжатия. Условие на вход выглядит так Close>Open&&Close>MA1. МА1 - верхняя зеленая кривая. И на снимках видно, что вход происходит далеко не всегда по условию Close>MA1(верхняя)

Наверх
#26285 - Wed Apr 20 2011 08:52 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Door]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Так делаете? Вроде нет ошибок.



Attachments
со сжатием fixed_.xml (549 downloads)
1.jpg (13438 downloads)



Отредактировано ViL (Wed Apr 20 2011 08:58 PM)

Наверх
#27181 - Sat May 07 2011 09:11 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Stanley Offline
enthusiast

Registered: Mon Jun 21 2010
Записи: 283
Подскажите пожалуйста, как сжать тики в минуты?сложностью для меня является невозможность определить сколько тиков в минуте...(

Наверх
#27184 - Sat May 07 2011 10:41 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Stanley]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Тики сжимайте в секунды. Для этого и сделали. Программа сама определит, сколько тиков в данную секунду попало. В блоке "Сжать в секунды" указывайте интересующее время в секундах.

Наверх
#27221 - Sun May 08 2011 09:42 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Stanley Offline
enthusiast

Registered: Mon Jun 21 2010
Записи: 283
Большое спасибо!Ато я всё думал зачем этот блок там)

Наверх
#27242 - Tue May 10 2011 08:55 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Stanley]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Прочитал все, но не понял, как получить идентичные данные со сжатием и без него. т.е. есть тайм 5 минут., есть на нем стратегия, есть некие цифры, теперь берем минутки и сжимаем их до 5 -ти, и все вешаем через сжатие, на выходе получаем другие цифры.
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#27243 - Tue May 10 2011 09:52 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Frend]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Если разные данные на 5 минутке и со сжатием на 1 минутке, это уже косвенно говорит о жизнеспособности алгоритма.
Т.к. без сжатия в первые пять минут скрипт без стопа и пропускает движения, а со сжатием их ловит уже со второй минуты наличия позиции.

Наверх
#27244 - Tue May 10 2011 10:18 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
нет, входы разные
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#32544 - Wed Oct 26 2011 03:33 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Door !
выйди на связь, вопрос по сжатию ( выход внутри часа)....

Наверх
#34757 - Sat Dec 17 2011 07:57 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Gerig Offline
journeyman

Registered: Thu Jan 13 2011
Записи: 61
Добрый день! Совершенствуя свой алгоритм столкнулся с необходимостью учета разворотных свечей при ранее выявленном тренде. Тренд определяется с помощью ADX, а разворотная свеча - за такую свечу я принимаю свечу у которой тело, по крайней мере в три раза меньше ее тени. Расчет разворотной свечи производится на пятиминутном таймфрейме с графика. Алгоритм должен выходить по стопу или профиту не позднее 1 минуты. Прочтя форум я понял, что в этом случае есть необходимость применить блок "Сжатие" с минутного таймфрейма. Но насколько я понял блок "Сжатие" не сформирует мне 5-ти минутную свечу из одноминутных свечей. В связи с чем вопросы:
1. Какие на Ваш взгляд есть варианты решения этой ситуации?
2. Перевод алгоритма с "кубиков" на API и C# разрешит описанную проблему?

Наверх
#34763 - Sat Dec 17 2011 01:31 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Gerig]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Как раз сжатие и нужно, что бы сформировать 5 минутную свечу из 1 минуты. Блок сжатие от него минимум максимум открытие закрытие.
В лог формуле пишем: открытие>закрытие?(открытие-закрытие)<(закрытие-минимум):(максимум-закрытие)>(закрытие-открытие)

Наверх
#34764 - Sat Dec 17 2011 01:56 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Gerig Offline
journeyman

Registered: Thu Jan 13 2011
Записи: 61
Спасибо за ответ! Но разворотную свечу рассчитываю по 5 минутке следующем образом. (Максимум-минимум)/(закрытие-открытие) и значение это должно былть больше трех или меньше минус трех (если черная свеча). По сжатию честно говоря не очень понял, как это реализовать.

Наверх
#34766 - Sat Dec 17 2011 02:28 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Gerig]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Источник от него сжатие от сжатия минимум максимум открытие закрытие

Наверх
#34768 - Sat Dec 17 2011 03:31 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Gerig Offline
journeyman

Registered: Thu Jan 13 2011
Записи: 61
Спасибо сейчас попробую.

Наверх
#34770 - Sat Dec 17 2011 04:59 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Gerig Offline
journeyman

Registered: Thu Jan 13 2011
Записи: 61
Еще один вопрос по поводу блока сжатие. Если я в алгоритме учитываю EMA на пятиминутке- ЕМА[i]>EMA[i-1], то как быть тогда со сжатием писать ЕМА[i]>EMA[I-5]. Подскажите?

Наверх
#34774 - Sat Dec 17 2011 11:13 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Gerig]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
да

Наверх
#34786 - Mon Dec 19 2011 11:28 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
сделал по примеру Compress-and-Trail
базовый интервал 5 сек., сжимается в 60 сек. свечи

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

это нормально или нет? я что-то туплю и никак не могу определиться
на втором скриншоте рядом график с одними и теми же средними, только слева расчитываются по сжатым данным, а в правом - по несжатым минутным свечам
разницу видно

код такой:
сжимаю
Code:
 ISecurity minutes = source.CompressTo(new Interval(60, source.IntervalBase));

высчитываю MA по сжатым
Code:
MAfast =   GenMA(minutes.ClosePrices, maFastLen);

кстати, нужно ли тут разжимать перед расчётом? я попробовал - разницы не увидел

вот это скопировал из примера, не тут ли собака порылась?
Code:
// Синхронизировать бары по времени
                if (CurrentBar.Date < minuteBar.Date)  // Дата (и время) начала несжатого бара меньше даты (и времени) начала сжатого. 
                    continue;                          // Пропустить эту итерацию, поскольку еще не дошли до начального бара
                while (CurrentBar.Date >= minuteBar.Date + oneMinute) // Пока дата несжатого бара больше или равна дате следующего сжатого бара
                    minuteBar = minutes.Bars[++iMinutes];             // Взять следующий сжатый бар
                // Т.е. переходить к следующему сжатому бару до тех пор пока текущий не сжатый бар не окажется в его границах
                // Как правило потребуется только одна итерация этого цикла, но если context.TradeFromBar > 0, то итераций может быть несколько.


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

Это из-за метода декомпрессии?

всё прочитал про сжатие-разжатие, но так и не до конца понял "логику" разжатия - что и зачем

ps. судя по скриншоту в первом посте - так и есть, метод декомпрессии 3 - картинка такая же


Attachments
pic1.png (617 downloads)
pic2.png (593 downloads)



Отредактировано vito333 (Tue Dec 20 2011 02:44 AM)

Наверх
#36334 - Tue Jan 24 2012 06:37 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: vito333]
Avgust2047 Offline
journeyman

Registered: Thu Jan 19 2012
Записи: 67


Attachments
scalp_Hi_tiki.xml (285 downloads)


Наверх
#36335 - Tue Jan 24 2012 06:44 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Avgust2047]
Avgust2047 Offline
journeyman

Registered: Thu Jan 19 2012
Записи: 67
За предыдущий пост не серчайте..проверял как можно выгружать файлы(((
Помогите разобраться..
Суть вопроса заключается в том, что при нажатии "Выполнить" система выдает ошибку типа:

06:35:54.12 System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
в System.ThrowHelper.ThrowArgumentOutOfRangeException()
в System.Collections.Generic.List`1.get_Item(Int32 index)
в TSLab.User.Script.Execute(IContext context, ISecurity var0)


Пробовал и внешний источник и подкл к провайдеру..одно и тоже.. это при том, что тики брал за 20мин
собственно сам скрипт выше..
Поможите братья!!!

Наверх
#36340 - Tue Jan 24 2012 10:14 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Avgust2047]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Сжатие от сжатия не надо брать. В минутах 60 секунд, в часе 60 минут.


Attachments
scalp_Hi_tiki_.xml (303 downloads)


Наверх
#36341 - Tue Jan 24 2012 10:20 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: vito333]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Originally Posted By: vito333

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

Это из-за метода декомпрессии?

всё прочитал про сжатие-разжатие, но так и не до конца понял "логику" разжатия - что и зачем

ps. судя по скриншоту в первом посте - так и есть, метод декомпрессии 3 - картинка такая же

Методы декомпрессии описаны в документации(там реально достаточно описания, что бы их понять).
Что касается разжатия. В программе есть авторазжатие, на ручное разжатие нужно переходить, когда Вы хотите использовать в одной формуле данные от источника и от сжатия, как раз в таких местах авторазжатие не поможет.

Наверх
#36348 - Tue Jan 24 2012 11:44 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Avgust2047 Offline
journeyman

Registered: Thu Jan 19 2012
Записи: 67
Спасибо.. Этот пост я читал, похоже что не до конца внимательно..
Буду ещё вникать, спасибо за помощь..реально очень помогаете!!!

Наверх
#36350 - Tue Jan 24 2012 12:14 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Avgust2047]
Avgust2047 Offline
journeyman

Registered: Thu Jan 19 2012
Записи: 67
Я ничего не менял сделки показываются только на тиках..
А как можно Сделки вывести на сжатый график?

Наверх
#36351 - Tue Jan 24 2012 12:24 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Avgust2047]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Такой возможности не предусмотрено.

Наверх
#37335 - Wed Feb 15 2012 11:08 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
vad Offline
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]
SupportTSLab Offline
old hand

Registered: Tue Jan 17 2012
Записи: 1110
Все-равно будут разжиматься. Авторазжатие отключается, когда в блоке формула используются данные от источника и данные от блока сжатия.

Наверх
#37342 - Wed Feb 15 2012 01:17 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: SupportTSLab]
vad Offline
journeyman

Registered: Fri Dec 09 2011
Записи: 61
Originally Posted By: SupportTSLab
Все-равно будут разжиматься. Авторазжатие отключается, когда в блоке формула используются данные от источника и данные от блока сжатия.

Попытался прибавить и вычесть в формуле данные от источника - не помогает, все равно разжатие происходит автоматически.
Может подскажите как сделать длиннопериодную среднюю на секундах, чтобы не нагружать комп? Через блок сжатие я так понимаю - невозможно, все разжимается и чтобы сделать 1000 периодн. среднюю на минутах - на секундах нужно брать уже 60 000 периодов- что вешает комп...

Наверх
#37370 - Wed Feb 15 2012 06:12 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: vad]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
В источнике секунда. В сжатии 100. ЕМА от сжатия. Каждое измененное значение , это сотый бар. Период 10, Получаем 100*10=1000периодов, разжимаем , получаем искомую среднюю. Либо я не врубился что нужно в итоге smile ...

Наверх
#37375 - Wed Feb 15 2012 07:10 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
vad Offline
journeyman

Registered: Fri Dec 09 2011
Записи: 61
Originally Posted By: ViL
В источнике секунда. В сжатии 100. ЕМА от сжатия. Каждое измененное значение , это сотый бар. Период 10, Получаем 100*10=1000периодов, разжимаем , получаем искомую среднюю. Либо я не врубился что нужно в итоге smile ...

Нужна ЕМА не от самого значения, а от отношения Ri к Si (стоимость фьюча в рублях). Как только мы берем отношение сжатых значений - прога сама все разжимает и мы получаем начальную ЕМА (10 периодов) не от сжатых, а от разжатых значений. Вопрос: как запретить программе самой разжимать?


Отредактировано vad (Wed Feb 15 2012 07:22 PM)

Наверх
#37381 - Wed Feb 15 2012 08:26 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: vad]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Значит от сжатия берете закрытиеRI закрытие SI, производите действие в блоке формула, от него берете ЕМА и только затем эту ЕМА разжимаете. Не понимаю в чем проблема? Неразжатыми данными нельзя пользоваться, они имеют совершено другое математическое представление и значение относительно графика цены и первоначальных данных.

Наверх
#37391 - Wed Feb 15 2012 09:51 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
vad Offline
journeyman

Registered: Fri Dec 09 2011
Записи: 61
Originally Posted By: ViL
Значит от сжатия берете закрытиеRI закрытие SI, производите действие в блоке формула, от него берете ЕМА и только затем эту ЕМА разжимаете. Не понимаю в чем проблема? Неразжатыми данными нельзя пользоваться, они имеют совершено другое математическое представление и значение относительно графика цены и первоначальных данных.


Именно это я и делаю и получаю тот же результат что и с несжатыми данными. А если эту ЕМА от блока формула и сжатых данных вывести, то получим вообще ахинею. Жаль не умею картинки прикреплять, Вы попробуйте сделать сами... Не зря же поддержка TSLab написала выше, что данные разжимаются автоматически при действиями над сжатыми данными.

Наверх
#37392 - Wed Feb 15 2012 10:04 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: vad]
vad Offline
journeyman

Registered: Fri Dec 09 2011
Записи: 61
Вот вроде бы вставил рисунок и скрипт. ЕМА 600 от несжатых закрытий (красная) должна совпадать с ЕМА 10 (фиолетово-розовая) от сжатых на 60 данных. А они абсолютно разные, а совпадают если вторая ЕМА (от сжатых данных)тоже 600 периодная. Если же вывести график от блока разжать, то его величина 89000 вообще откуда-то с потолка...


Attachments
Сжатие.jpg (954 downloads)
Скрипт про сжатие и формулу.xml (367 downloads)



Отредактировано vad (Wed Feb 15 2012 10:15 PM)

Наверх
#37409 - Thu Feb 16 2012 12:08 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
vad Offline
journeyman

Registered: Fri Dec 09 2011
Записи: 61
Vil, посмотрите пожалуйста последний пост. Как все-таки заставить программу не разжимать сжатые данные по собственной прихоти, а разжимать только кубиком?

Наверх
#37420 - Thu Feb 16 2012 02:46 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: vad]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Да никак, выше же написал.
Вы хотите что бы у Вас средняя от источника большого периода совпала со средней, от сжатия малого периода. Так не бывает. От сжатия Вы берете часовики, т.е. в 60 раз меньше точек для расчета. С разжатием в данном случае работать правильно вот так, как в приложении:


Attachments
Скрипт_про_сжатие_и_формулу_.xml (416 downloads)


Наверх
#37435 - Thu Feb 16 2012 05:15 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
vad Offline
journeyman

Registered: Fri Dec 09 2011
Записи: 61
Originally Posted By: ViL
Да никак, выше же написал.
Вы хотите что бы у Вас средняя от источника большого периода совпала со средней, от сжатия малого периода. Так не бывает. От сжатия Вы берете часовики, т.е. в 60 раз меньше точек для расчета. С разжатием в данном случае работать правильно вот так, как в приложении:

Средняя на то она и средняя, что будет примерно равна за 600 мин или за 10 час. Понятно что слегка минутная будет убегать по тренду(опережая часовую), но виться они будут вокруг друг-друга. А вот использование Вами разжатия совершенно бесполезно, т.к. программа в формуле сама разжимает данные без кубика разжатия - о чем и был весь спичь выше...
Мне казалось, чем больше возможностей у программы - тем лучше. Есть ведь кубик "разжать" - кому нужно разжимает, кому не нужно не разжимает.


Отредактировано vad (Thu Feb 16 2012 05:38 PM)

Наверх
#44527 - Mon Jul 23 2012 07:13 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: vad]
Komarov Offline
journeyman

Registered: Fri Jul 06 2012
Записи: 74
Хочу чтобы позиция открывалась раз в 2 часа (например, ровно в 11-00, потом 13-00 и т.д. на минутном таймфрейме), создаю правило
СЖАТЬ(120) -> ЗАКРЫТЬ -> РАЗЖАТЬ
Вот тут я никак не могу РАЗЖАТЬ соединить с ОТКРЫТИЕМ ПО РЫНКУ, какие мне можно использовать индикаторы, чтобы все заработало?


Отредактировано Komarov (Mon Jul 23 2012 07:23 PM)

Наверх
#44528 - Mon Jul 23 2012 07:32 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Komarov]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
разжать нужно сначала соединить со сжатием, а потом с закрытием.
Но разжимать нужно, только если предполагается в формулах использовать сжатые и не сжатые данные. Во всех остальных случаях разжатие необязательный блок. Программа умеет разжимать сама.

Наверх
#44530 - Mon Jul 23 2012 07:37 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Komarov]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Originally Posted By: Komarov
Хочу чтобы позиция открывалась раз в 2 часа

http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=31764#Post31764

Наверх
#48017 - Mon Oct 22 2012 09:36 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
kotbegemot77 Offline
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]
kotbegemot77 Offline
newbie

Registered: Sun Oct 21 2012
Записи: 27
Originally Posted By: ViL

Примеры:

В приложении пример "А".



в скрипте "А" поменял график на 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]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
228/5 = ?

Наверх
#48026 - Mon Oct 22 2012 02:08 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
kotbegemot77 Offline
newbie

Registered: Sun Oct 21 2012
Записи: 27
неправильно посчиатл чтоли..)) 12 пятиминуток (час) умножил на 24. вроде так)) 288 получается. в случае с минутками тоже самое: 60 минуток (час) умно на 24. 1440

Наверх
#48027 - Mon Oct 22 2012 04:06 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: kotbegemot77]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Тогда в источнике д.б. 1 минута

Наверх
#53741 - Sun Mar 31 2013 09:08 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Turikru Offline
journeyman

Registered: Fri Mar 22 2013
Записи: 64
подскажите пжлста, желательно простым примером, как реализовать - вход/ема/5мин если цена/ема/60мин - т.е. вхожу шорт/лонг по ема/5мин если цена выше/ниже ема/60мин - хочу сделать фильт только для лонгов или шортов, думаю понятно вроде пояснил.

Наверх
#53766 - Mon Apr 01 2013 01:39 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Turikru]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
абсолютно не понятно

Наверх
#53802 - Mon Apr 01 2013 09:59 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Turikru]
alex-liefe Offline
stranger

Registered: Mon Mar 11 2013
Записи: 21
Loc: ЦФО
Originally Posted By: Turikru
подскажите пжлста, желательно простым примером, как реализовать - вход/ема/5мин если цена/ема/60мин - т.е. вхожу шорт/лонг по ема/5мин если цена выше/ниже ема/60мин - хочу сделать фильт только для лонгов или шортов, думаю понятно вроде пояснил.

Есть отличный урок Саро http://www.youtube.com/watch?feature=player_embedded&v=PxPkDvP0TFA
, там и про скользяшки есть и про логические формулы которые вам и нужны ), все очень доходчиво. Там на канале есть и другие уроки его.
_________________________
Дороже любви нет, чем бесплатная.

Наверх
#53838 - Tue Apr 02 2013 07:14 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Turikru Offline
journeyman

Registered: Fri Mar 22 2013
Записи: 64
Originally Posted By: ViL
абсолютно не понятно


ВИЛ, если на пальцах - смотрю на ЕМА на графике 60мин, если цена ниже то, - на графике 5мин будут в основном приоритетными и прибыльными сделки шорт, когда цена так же ниже ЕМА - своего рода фильтр, как его реализовать в идею на кубиках?

Наверх
#53839 - Tue Apr 02 2013 07:15 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: alex-liefe]
Turikru Offline
journeyman

Registered: Fri Mar 22 2013
Записи: 64
Originally Posted By: alex-liefe
Originally Posted By: Turikru
подскажите пжлста, желательно простым примером, как реализовать - вход/ема/5мин если цена/ема/60мин - т.е. вхожу шорт/лонг по ема/5мин если цена выше/ниже ема/60мин - хочу сделать фильт только для лонгов или шортов, думаю понятно вроде пояснил.

Есть отличный урок Саро http://www.youtube.com/watch?feature=player_embedded&v=PxPkDvP0TFA
, там и про скользяшки есть и про логические формулы которые вам и нужны ), все очень доходчиво. Там на канале есть и другие уроки его.


Алекс, спасибо за ссылку, постораюсь конечно разобраться.

Наверх
#53840 - Tue Apr 02 2013 07:20 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Turikru]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Есть несколько возможных вариаций на эту тему, ну вот пример самый простой.
Допустим для лонга:
Сжатие, 60минут, от него close и ЕМА/
Лог формула. В лог формуле пишем close>EMA
Сжатие, 5минут, от него закрытие и ема
В той же лог формуле дописываем:
close>EMA&&закрытие>ема
И подаем этот сигнал на блок входа по рынку.

Наверх
#53848 - Wed Apr 03 2013 02:09 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Turikru]
alex-liefe Offline
stranger

Registered: Mon Mar 11 2013
Записи: 21
Loc: ЦФО
Originally Posted By: Turikru
подскажите
,

Не за что. Сам только начал изучать ).Я тут кстати на днях уже накидывал себе более сложные идеи на 2-х ЕМА. Конечно вся граальность лежит в плоскости выхода из позы ))), тут думать и думать не один год.
А тут накидал сейчас вариантик простой с выходом по пересечению ценой обоих ЕМА в обратную сторону. Получился боковик эквити, и за счет 10-года он зеленый ).
Попробую здесь прикрепить скрипт первый раз, может получится.
Научился посмотрев видео-уроки здешние и уроки Саро на SM, за что всем огромное и СПАСИБО. Правда был опыт работы с промышленной программой ViSSim, а они похожи, но та инженрная по автоматизации в энергетике ). И там кстати все блоки переворачивались слева направо, вот бы еще в тслабе моно было, а так прога суперская! респектую прогерам!
Так что Turikru советую изучить все видео-уроки, парни не зря старались ради таких как мы )))
Да кстати, делал скрипт в 32 бит, хз, может к 64 не айс...


Attachments
1.tscript (207 downloads)



Отредактировано alex-liefe (Wed Apr 03 2013 02:14 AM)
_________________________
Дороже любви нет, чем бесплатная.

Наверх
#53862 - Wed Apr 03 2013 03:01 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: alex-liefe]
Turikru Offline
journeyman

Registered: Fri Mar 22 2013
Записи: 64
Originally Posted By: alex-liefe
Originally Posted By: Turikru
подскажите
,

Не за что. Сам только начал изучать ).Я тут кстати на днях уже накидывал себе более сложные идеи на 2-х ЕМА. Конечно вся граальность лежит в плоскости выхода из позы ))), тут думать и думать не один год.


Вот и я тоже хочу сделать обычного робота на 2х МА,

То что получилось, по моим вопросам и ответам из форума, мож таким же новичкам пригодится, не знаю в чем разница, но у меня тоже 32бит, не 64


Attachments
2.tscript (205 downloads)


Наверх
#53867 - Wed Apr 03 2013 04:58 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Turikru]
alex-liefe Offline
stranger

Registered: Mon Mar 11 2013
Записи: 21
Loc: ЦФО
Originally Posted By: Turikru
Originally Posted By: alex-liefe
[quote=Turikru]подскажите
,
Вот и я тоже хочу сделать обычного робота на 2х МА,
То что получилось, по моим вопросам и ответам из форума, мож таким же новичкам пригодится, не знаю в чем разница


Я взял РИ за 3 года. Тоже боковое эквити получилось в твоём этом варианте ). Ладно хва на этом, Заспамили мы тему сжатий (


Отредактировано alex-liefe (Wed Apr 03 2013 04:59 PM)
_________________________
Дороже любви нет, чем бесплатная.

Наверх
#61894 - Sat Apr 26 2014 11:57 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Tim_rok Offline
stranger

Registered: Tue Apr 22 2014
Записи: 1
Здравствуйте, вопрос:
" хочу понять все таки для чего нужен блок разжать?
т.к. если выводить его на график прорисовывается линия закрытий или открытий сжатых свечек ( 1 мин в 5 мин например), а мне казалось, что блок разжать возвращает все на место((((( Как я понял, я не прав?.. если есть возможность ответе мне на вопрос, пожалуйста!! РАзве без блока разжать не обойтись? и почему, если нет?

Наверх
#61923 - Mon Apr 28 2014 09:39 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Tim_rok]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Программа автоматически разжимает данные. Исключение, при котором нужно использовать ручное разжатие(блок Разжать) нужно использовать, когда в блоке формула используются сжатые данные(данные от блока сжатие) и не сжатые(данные от блока источник).

Наверх
#62061 - Tue May 06 2014 08:52 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
А чтобы не гадать где надо а где не надо просто разжимайте везде где пытаетесь совмещать в одном блоке сжатое и не сжатое. Так будет все логично и понятно.
_________________________
__


Наверх
#67855 - Sun Jan 25 2015 12:45 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ra81]
Виктор Offline
stranger

Registered: Sat Jan 24 2015
Записи: 3
Добрый день, коллеги.
Прощу помощи в сжатии/разжатии, совсем голову сломал.
Тестирую систему на истории, скачал с финама тиковые графики. В источнике интервальный период = 5 секунд, в кубике сжатие интервал 300, система торгует на 5-ти минутках. Даже с установленными кубиками сжатие/разжатие, сделки не проходят внутри 5-ти минутной свечи. Помогите, пожалуйста, исправить.



Attachments
Скрин.jpg (663 downloads)



Отредактировано Виктор (Sun Jan 25 2015 12:50 AM)

Наверх
#67868 - Sun Jan 25 2015 01:02 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Виктор]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
У Вас Закрытие похоже разжато, а боллинжер нет.

Наверх
#67986 - Thu Jan 29 2015 10:44 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Виктор Offline
stranger

Registered: Sat Jan 24 2015
Записи: 3
Болинджер исправил, но результат остался прежним.
Друзья, в чём еще может быть причина? :-(


Attachments
Болинджер Разжат.jpg (669 downloads)



Отредактировано Виктор (Thu Jan 29 2015 10:45 PM)

Наверх
#67988 - Fri Jan 30 2015 06:49 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Виктор]
GAW Offline
journeyman

Registered: Tue Jun 07 2011
Записи: 64
По идее все с сжатием понятно, непонятно что происходит с объемом при сжатии (см. скриншоты).Почему столбики объема смещены? Почему их два?


Attachments
Chart.png (620 downloads)
Sys.png (536 downloads)


Наверх
#68693 - Sat Mar 14 2015 08:40 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
mafate Offline
stranger

Registered: Wed Mar 11 2015
Записи: 7
Здравствуйте! Прочитал все ветки про сжатие/разжатие, но так и не понял, где у меня ошибка. Задача у меня такая: получить сигнал при открытии новой дневной свечи над скользящей средней. Так как у меня далее вход будет по часовому графику, использую блок «Сжатие». Вроде бы все отрисовывает, но есть задержка сигнала: он запаздывает на 1 дневную свечу. Параметр «сдвиг» не помогает: он сдвигает сразу весь график. Помогите, пожалуйста, разобраться: что я делаю не так?


Attachments
1.jpg (416 downloads)
2.jpg (416 downloads)
Проблема со сжатием.tscript (231 downloads)


Наверх
#68710 - Sun Mar 15 2015 01:18 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: mafate]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Не очень понятно, что имеется ввиду под задержкой?

Наверх
#68713 - Sun Mar 15 2015 02:54 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
mafate Offline
stranger

Registered: Wed Mar 11 2015
Записи: 7
Под задержкой я понимаю вот что. Если посмотреть на картинку «1» из моего предыдущего сообщения, то можно увидеть красные гистограммы, обозначающие выполнение условия из логической формулы (Открытие больше SMA). Это условие отображается с задержкой: оно начинает выполняться на одну свечу раньше, чем начинаются гистограммы, и заканчивает выполняться на одну свечу раньше, чем гистограммы заканчиваются. И так везде, на каждой гистограмме, кроме самой последней при тестировании в режиме вывода исторических данных. На приложенной картинке «3» поясняю на примере; надеюсь, так станет понятней.


Attachments
3.jpg (430 downloads)


Наверх
#68728 - Mon Mar 16 2015 09:25 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: mafate]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Пока бар не закрыт, о нем ничего неизвестно. Используйте открытие от источника, будет быстрей.

Наверх
#68867 - Thu Mar 19 2015 08:58 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
mafate Offline
stranger

Registered: Wed Mar 11 2015
Записи: 7
Хорошо, будем пробовать. Спасибо!

Наверх
#69095 - Sat Mar 28 2015 12:22 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
mafate Offline
stranger

Registered: Wed Mar 11 2015
Записи: 7
Добрый день!
Пытаюсь приучить блок «Сжатие» делать то, что я хочу. Но чего-то он сопротивляется.
В первом скрипте – главном – проблему вызывает блок Логической Формулы «УсловиеСтопаПоВолне» (Открытие<Закрытие&&Открытие[i-1]<Закрытие[i-1]), который, по идее, должен выдавать «Истину», если две последние дневные свечи направлены вверх (рис.1). Но он этого не делает.
Во втором скрипте – тестовом – я реализовал эту часть программы, но здесь все работает как надо (рис.2).
Что-то похожее на правду на главном скрипте получается только если в блоке Логической Формулы прописать: Открытие3[i-15]<Закрытие3[i-15]&&Открытие3[i-1]<Закрытие3[i-1] (рис.3). То есть здесь он почему-то после блока «Сжатие» отказывается воспринимать дневные свечи, работая с ними как с часовыми, а в тестовом скрипте (и в главном скрипте за один блок до, в логформуле «ЕстьДневнаяСвечаВниз») – все нормально.
С чем это может быть связано?


Attachments
1.jpg (536 downloads)
2.jpg (426 downloads)
Главный.tscript (167 downloads)
Тестовый.tscript (174 downloads)
3.jpg (586 downloads)


Наверх
#69166 - Mon Mar 30 2015 01:48 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: mafate]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
так верно?


Attachments
Главный_.tscript (179 downloads)


Наверх
#69184 - Mon Mar 30 2015 08:28 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
mafate Offline
stranger

Registered: Wed Mar 11 2015
Записи: 7
Нет, не получилось(( В приложенной картинке - то, что программа строит. Сигнал не учитывает предпоследнюю свечку.

Кстати, может быть Вы приложили к ответу не тот файл? Он совпадает с моим файлом "Главный.tscript" из предыдущего поста.


Attachments
4.jpg (340 downloads)


Наверх
#69201 - Tue Mar 31 2015 12:58 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: mafate]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
угу, у Вас там оказывается и второе сжатие такое же как первое. на втором сжатие сделайте разжатие, как я на первом.

Наверх
#69236 - Wed Apr 01 2015 09:03 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
mafate Offline
stranger

Registered: Wed Mar 11 2015
Записи: 7
Нет, все равно не работает. Сбой происходит, как я понял, при использовании синтаксиса вида [i-1]: программа, похоже, работает с ним как с часовыми свечами. И опять же, только если использовать вместо [i-1] формулу [i-14] все в принципе начинает работать, хотя не очень точно.

Но, как я уже писал в сообщении от 28 марта, в голом тестовом скрипте все работает через [i-1]. Кстати, только без разжатия работает. А вот если разжимать, то все работать начинает опять же с помощью [i-14]. Приложил к посту тестовый скрипт, в котором сделано разжатие.


Attachments
исправленный_i-1.tscript (169 downloads)
исправленный_i-14.tscript (179 downloads)
тестовый_2.tscript (170 downloads)
исправленный_i-1.jpg (398 downloads)


Наверх
#69347 - Fri Apr 03 2015 03:21 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: mafate]
Evgenii_Kr Offline
journeyman

Registered: Mon Mar 23 2015
Записи: 56
Вывожу на график данные стрелкой из блока сжатие - график рисуется, а сделки не отмечаются на графике. Это такая особенность блока сжатие? Или надо еще выводить график из блока Инструмент? При этом, когда убираю стрелки от блока сжатие и возвращаю стрелки от блока Инструмент, график продолжает рисоваться, но сделки все равно на графике не появляются! При этом во вкладке Сделки все сделки есть, даже при нажатии происходит переход на вкладку График, на нужную дату, но самой отметки сделки на графике нет. Почему так? Я вообще-то предполагал, что буду рисовать график из блока Сжатие и так же, как обычно, буду видеть все сделки на нем.

Наверх
#69363 - Fri Apr 03 2015 05:41 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Evgenii_Kr]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
торгуется инструмент, а не блок сжатие. в немнет данных по сделкам.

Наверх
#69552 - Thu Apr 16 2015 01:01 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Evgenii_Kr Offline
journeyman

Registered: Mon Mar 23 2015
Записи: 56
Блок сжатие настроен на формирование 4-хчасовиков из 1-минуток, то есть 240 минут. Период пересчета скрипта - 1 минута. Вопрос: блок сжатия пересчитывает и выдает значение каждую 1 минуту (по мере пересчета скрипта)., то есть 240 раз за 4 часа или ждет окончания 240 минутных свечек и только тогда выдает 1 раз 1 значение, равное цене закрытия последней 240-й одноминутной свечи?

Наверх
#69553 - Thu Apr 16 2015 01:22 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Evgenii_Kr]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
При пересчете 1минута все данные пересчитываются раз в минуту. Не важно, что это, сжатие, активная позиция или что-либо еще.

Наверх
#69554 - Thu Apr 16 2015 02:41 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Evgenii_Kr Offline
journeyman

Registered: Mon Mar 23 2015
Записи: 56
Таким образом, блок EMA5 4 часа[i], получающий данные от блока закрытие 4 часов, который получает данные от блока сжатия из 1-минуток, 240 раз за 4 часа будет отдавать разные значения EMA5 4 часа на i-й (текущей) 4-хчасовой свече? И, соответственно, EMA5 4-хчасовая так же, как и на обычном графике в Квике, на текущей i-й 4-хчасовой свече будет каждую минуту двигаться вверх-вниз?

Наверх
#69555 - Thu Apr 16 2015 03:06 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Evgenii_Kr]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
ема от закрытия сжатия?
как она будет двигаться? на протяжении 4 часов будет в виде горизонтальной полки, при следующем 4 часовом баре изменяться.

Наверх
#69556 - Thu Apr 16 2015 03:14 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Evgenii_Kr Offline
journeyman

Registered: Mon Mar 23 2015
Записи: 56
Либо я запутался, либо ваш ответ противоречит предыдущему ответу? Давайте по порядку! Если надо построить ЕМА5 на 4-хчасовых интервалах, а интервал пересчета и основной интервал графика - 1 минута, то надо блок Инструмент (1мин) вывести на блок сжать в 4 часа (240 периодов), далее блок сжатия вывести на блок Закрытие (то будет закрытие 4-хчасов), далее блок Закрытие 4-х часов вывести на блок ЕМА5 (это будет 4-хчасовая ЕМА5)? Все правильно? Это был первый вопрос! Тогда пересчет ЕМА5 4-хчасовой на i-й текущей свече будет идти каждую минуту или 1 раз в 4 часа? Это был второй вопрос! Оба вопроса очень важные, прошу не отмахиваться слегка, они помогут мне найти глюки в скрипте!!!

Наверх
#69558 - Thu Apr 16 2015 03:30 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Evgenii_Kr]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
в принципе я на оба вопроса ответил.
Пересчет будет каждую минуту. Очевидно, что внутри 4 часовой свечи ема не будет изменяться, но пересчитываться будет каждую минуту.

Наверх
#69559 - Thu Apr 16 2015 03:39 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Evgenii_Kr Offline
journeyman

Registered: Mon Mar 23 2015
Записи: 56
Originally Posted By: ViL
в принципе я на оба вопроса ответил.
Пересчет будет каждую минуту. Очевидно, что внутри 4 часовой свечи ема не будет изменяться, но пересчитываться будет каждую минуту.


Спасибо за ответ, вы параллельно дали мне наводку, почему скрипт не открывает сделки нвтури свечей!!! Прошу разъяснить окончательно: таким образом пересчет каждую минуту не будет приводить ни к каким изменениям результата-значения ЕМА5 внутри i-й текущей свечи? Тогда внутри 4-хчасовой свечи значение ЕМА5 будет браться с какого момента? Со значения закрытия предыдущей i-1 4-х часовой свечи? Или иное значение? Какое???

Наверх
#69561 - Thu Apr 16 2015 04:21 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Evgenii_Kr]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Изменяться внутри 4часового бара ема от закрытия 4 часовго бара конечно не будет. Остальное не понял, что спрашиваете.

Наверх
#69567 - Thu Apr 16 2015 06:43 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Evgenii_Kr Offline
journeyman

Registered: Mon Mar 23 2015
Записи: 56
Если изменяться внутри 4часового бара ема от закрытия 4 часового бара не будет, то в какому ежеминутному результату приводит ежеминутный пересчет?

Наверх
#69588 - Fri Apr 17 2015 05:22 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Evgenii_Kr Offline
journeyman

Registered: Mon Mar 23 2015
Записи: 56
Originally Posted By: ViL
ема от закрытия сжатия?
как она будет двигаться? на протяжении 4 часов будет в виде горизонтальной полки, при следующем 4 часовом баре изменяться.


Так что, никто не поможет получать 240 значений ЕМА внутри сжатого 4-хчасовика из минуток? Или опять задача в ТС Лабе нерешаема???

Наверх
#69620 - Sun Apr 19 2015 04:38 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Evgenii_Kr]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
не понятно, в чем вопрос?

Наверх
#70466 - Mon May 25 2015 03:02 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
wovkan Offline
newbie

Registered: Thu May 21 2015
Записи: 27
Можно вопрос? Я ничего не понимаю почему так?
На пяти-минутном графике индикатор фрактал выдавал правильное значение на фрактальном баре. Взяв 1-минутный график и сжав его до 5 минут получил смещения сигнала (фрактала) аж на пять минут или на одну 5-минутную свечу вправо. В чем тут косяк и как сместить индикатор обратно?

Наверх
#71869 - Tue Jul 28 2015 04:57 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: wovkan]
lostinside Offline
stranger

Registered: Wed Jul 22 2015
Записи: 4
Добрый день! Не могу справится с задачей. Работа ведется на 20 минутках. Беру минутки, ставлю сжатие 20 - закрытие - логическая формула: Если был рост на i-1, открывать позицию с тэйком и стопом.


Мне нужно, чтобы больше в баре i сделок не открывать, даже если эта закроется.

Скрипт же мне начинает колбасить внутри 20 минутного бара на каждой минутке по сделке после каждого стопа или профита. Как от этого уйти?


Отредактировано lostinside (Tue Jul 28 2015 04:58 PM)

Наверх
#71870 - Tue Jul 28 2015 05:13 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: lostinside]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Originally Posted By: lostinside
Добрый день! Не могу справится с задачей. Работа ведется на 20 минутках. Беру минутки, ставлю сжатие 20 - закрытие - логическая формула: Если был рост на i-1, открывать позицию с тэйком и стопом.


Мне нужно, чтобы больше в баре i сделок не открывать, даже если эта закроется.

Скрипт же мне начинает колбасить внутри 20 минутного бара на каждой минутке по сделке после каждого стопа или профита. Как от этого уйти?

Запретить вход, если в сжатый период вход уже был.

Наверх
#71877 - Tue Jul 28 2015 09:38 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
lostinside Offline
stranger

Registered: Wed Jul 22 2015
Записи: 4
а какие блоки для этого используются?

Наверх
#71879 - Tue Jul 28 2015 09:44 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: lostinside]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=31743#Post31743
Если время последнего выхода равно текущей 20 минутке, то не входить.
По ссылке пример, как преобразовать время.

Наверх
#76403 - Fri Feb 12 2016 06:34 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Bairom Offline
journeyman

Registered: Sat Jan 23 2016
Записи: 52
Если сжимать тики в секунды, то свечи получаются разные по толщине, из за того в свечах разное кол-во тиков!
Это нормально, или у меня ошибка?
Если нормально, то можно ли сделать свечи по толщине одинаковые?

Наверх
#76404 - Fri Feb 12 2016 06:44 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Bairom]
ViL Online   content
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Конечно нормально.
Нет, нельзя.

Наверх
#76406 - Fri Feb 12 2016 11:45 PM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: ViL]
Bairom Offline
journeyman

Registered: Sat Jan 23 2016
Записи: 52
Сел делать стоп на свече входа с использованием сжатия... Первым делом скопировал алгоритм и изменил поставщика данных с минут на тики и сравнил результат... Таймфрейм сделал и там и там (5 минут). По моему мнению результат должен быть одинаковым, но этого конечно же не случилось... стал искать причину превращения плюсовой ТС в минусовую... первое что бросилось в глаза это кол-во сделок, они должны быть одинаковыми, а нет.. сократил участок торговли на шел в чем дело...


- кол-во сделок на данном участке 24 и на тиках и на минутах
- свечи одинаковые полностью
- из них 23 сделки одинаковые, а одна отличается ( на минутах закрыта по тэйку, а на тиках закрыта по стопу)

Вход в сделку на 49.13 после него свеча закрылась на 49.14
при открытие позиции тэк и с топ в этой сделки выставляются на второй свече от входа (это мне и нужно было изменить) и одинаковые (так уж случилось) и равны 49.13. В принципе этой сделки быть не должно, это просто приписать условием, но вопрос не этом, а в том почему так происходит?

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


Attachments
Минуты 1 мин интервал 5 (5 минут).jpg (261 downloads)
Тики 1 секунда интервал 300 (5 минут).jpg (241 downloads)


Наверх
#76407 - Sat Feb 13 2016 12:37 AM Re: №2 Решения простых задач _ Сжатие/Разжатие [Re: Bairom]
Bairom Offline
journeyman

Registered: Sat Jan 23 2016
Записи: 52
Вопрос отпал, была ошибка в ТС после копирования! Каким то образом ТС работала при неподключенных вводах к лог формула,с другими именами и отсутствием нескольких кубиков... Поругалась бы хотя бы...

Наверх
Page 1 of 6 1 2 3 4 5 6 >


Moderator:  ViL, sar