У вас не стоит Flash Player
Настройки
#33747 - Fri Nov 25 2011 01:06 AM про правильный переворот и сделки на свече
kotovich Offline
stranger

Registered: Thu Nov 24 2011
Записи: 3
Подскажите, пожалуйста, как правильно реализовать переворот позиции.
Вопросы на эту тему встречал, но так нигде не нашел, КАК правильно выполнить закрытие с одновременным отрытием в др. сторону (я понял, что одной заявкой это не возможно).
? 1-я проблема - после открытия позиции (напр. лонга) под каким-л. условием я не могу заставить после шорта вновь открыть лонг не под ранее названным условием, а по условию закрытия шорта. Возможно, есть какая-то команда, отменяющая (убирающая из вариантов) предыдущее условие отрытия позиции?
? 2-я проблема - если "подпихиваю" открытию шорта цену от закрытия лонга (обновляющийся мин. периода), то сделка не идёт на одном баре, а начинается на открытии следующего. Полагаю, что-то в порядке исполнения скрипта - закрытие лонга и открытие шорта считаются одномоментными? По этому же не проходит проверка наличия открытой позиции на открытии шорта при закрытии лонга? Возможно, для сделок на одном баре следует поиграться со сжатием-разжатием (тесты веду на получасовиках, в свойствах проекта интервал-30, тип - мин.)?
TSLab-ом занялся недавно, сейчас в С# разбираюсь, так что если ответ на мои вопросы уже где-то был, прошу не пинать, а дать ссылку.

Наверх
#33750 - Fri Nov 25 2011 09:30 AM Re: про правильный переворот и сделки на свече [Re: kotovich]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: kotovich
Подскажите, пожалуйста, как правильно реализовать переворот позиции.
Вопросы на эту тему встречал, но так нигде не нашел, КАК правильно выполнить закрытие с одновременным отрытием в др. сторону (я понял, что одной заявкой это не возможно).
? 1-я проблема - после открытия позиции (напр. лонга) под каким-л. условием я не могу заставить после шорта вновь открыть лонг не под ранее названным условием, а по условию закрытия шорта. Возможно, есть какая-то команда, отменяющая (убирающая из вариантов) предыдущее условие отрытия позиции?
? 2-я проблема - если "подпихиваю" открытию шорта цену от закрытия лонга (обновляющийся мин. периода), то сделка не идёт на одном баре, а начинается на открытии следующего. Полагаю, что-то в порядке исполнения скрипта - закрытие лонга и открытие шорта считаются одномоментными? По этому же не проходит проверка наличия открытой позиции на открытии шорта при закрытии лонга? Возможно, для сделок на одном баре следует поиграться со сжатием-разжатием (тесты веду на получасовиках, в свойствах проекта интервал-30, тип - мин.)?
TSLab-ом занялся недавно, сейчас в С# разбираюсь, так что если ответ на мои вопросы уже где-то был, прошу не пинать, а дать ссылку.

Можно реализовать несколькими способами:
1. Сложный. Сделать триггер. На форуме активно тема обсуждалась.
2. Простой (но вот хороший ли?) Написать скрипт под одно направление (например лонг). А условие для выхода из лонга сделать условием же и для открытия шорта. Шорт закрываем по сигналу на лонг. Получается всё что не лонг - шорт.
Но считаю такую конструкцию ущербной (хоть и не сложно реализуемой)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#33751 - Fri Nov 25 2011 10:47 AM Re: про правильный переворот и сделки на свече [Re: captian]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
Что хоть за триггер, первый раз слышу, дайте ссылку )
Сам всю дорогу пользуюсь вариантом номер два, все работает.
Если вход в противоположную позицию идет на следующей свече, значит условие выполняется только на ней, а не раньше, нужно копать логику скрипта.

Наверх
#33756 - Fri Nov 25 2011 02:09 PM Re: про правильный переворот и сделки на свече [Re: Ti_ru]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: Ti_ru
Что хоть за триггер, первый раз слышу, дайте ссылку )
Сам всю дорогу пользуюсь вариантом номер два, все работает.
Если вход в противоположную позицию идет на следующей свече, значит условие выполняется только на ней, а не раньше, нужно копать логику скрипта.

через ОЗ, которое имеет значение либо 0 либо 1 и остаётся в этом значении до следующего сигнала. Дальше логика простая, 1 - лонг, 0 - шорт. Ссылку не найду, но тема обсуждалась.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#33759 - Fri Nov 25 2011 03:32 PM Re: про правильный переворот и сделки на свече [Re: captian]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
Originally Posted By: captian

через ОЗ, которое имеет значение либо 0 либо 1 и остаётся в этом значении до следующего сигнала. Дальше логика простая, 1 - лонг, 0 - шорт. Ссылку не найду, но тема обсуждалась.

Дак это в принципе те же яйца, только в профиль

Наверх
#33760 - Fri Nov 25 2011 04:23 PM Re: про правильный переворот и сделки на свече [Re: Ti_ru]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Коллеги !
Про входы выходы внутри свечи : входы внутри - блоки открытие выше (ниже,), выходы - стоп лоссы ( числовые данные, а не условия).Блоки, которые выдают услови, как правило, все работают на следующую свечу.Это мое мнение......, поправьте, если не так, сам мучился со входами выходами внутри свечи.....
Ссылку не нашел, есть пример: во вложении - пример триггера с ОЗ, наваял Vil.
ничего кроме пересечений не надумал, может кто чего подскажет?.
ЗЫ даже в таком примитиве довольно неплохо....
Оптимизация фьючерс РТС,с 01 01 2005 по 01 09 2011.Фрейм 5 мн.
вот еще сылка про входы выходы :
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=32834&Searchpage=2&Main=3177&Words=%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5+%D0%B7%D0%B0%D1%8F%D0%B2%D0%BA%D0%B8&Search=true#Post32834


Attachments
Пример_ОбнЗнач_HighLow_1_-11.xml (176 downloads)



Отредактировано serg (Fri Nov 25 2011 04:56 PM)

Наверх
#33765 - Fri Nov 25 2011 05:18 PM Re: про правильный переворот и сделки на свече [Re: serg]
Ti_ru Offline
writer

Registered: Sun Oct 17 2010
Записи: 479
Я-то говорил про перевороты рыночными заявками. С условными, понятно, так просто не получится.

Наверх
#33774 - Fri Nov 25 2011 07:34 PM Re: про правильный переворот и сделки на свече [Re: Ti_ru]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Ок....

Наверх
#33803 - Sun Nov 27 2011 12:18 PM Re: про правильный переворот и сделки на свече [Re: serg]
kotovich Offline
stranger

Registered: Thu Nov 24 2011
Записи: 3
Спасибо всем ответившим, captian в первую очередь.
Про ОЗ мысль понял, буду разбираться в этом и реализации.
По 2-му способу решения - я, собственно, так и реализовал открытие Шорта - по условию закрытия Лонга (от числового значения, которое является условием для закрытия Лонга по стоп-лоссу, стрелка идёт и к стопу и к открытию Шорта). Но эта констукция действительно ущербна. Дело в том, что болванка скрипта, которую я "сваял", в дальнейшем треубет применения фильтров на условие открытия позиции (есессно!), а это невозможно, если открытие Шорта жестко привязано к закрытию Лонга. Так что, применение ОЗ возможно решит проблему.
Про работу на свече - приглядевшись к графику, понял один момент. У меня помимо закрытия Лонга для открытия Шорта поставлено логическое условие - проверка наличия открытой позиции с отрицанием not. А эта проверка проводится РАНЬШЕ всех условий, т.е. после того, как закрывается Лонг, эта проверка не производится, а производится только на открытии следующей свечи (или закрытии текущей?), т.е. сделка возможна не ранее следующей свечи. Что делать? Как заставить проводить эту логич. проверку после каждой сделки?
И ещё вопрос - если у меня указан интервал 30, значение - минуты, то скрипту для работы подаются от источника данные о каждой минуте внутри 30мин интервала или только значения каждой свечи получасовика?

Наверх
#33809 - Sun Nov 27 2011 03:11 PM Re: про правильный переворот и сделки на свече [Re: kotovich]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Originally Posted By: kotovich
Спасибо всем ответившим, .... Дело в том, что болванка скрипта, которую я "сваял", в дальнейшем треубет применения фильтров на условие открытия позиции (есессно!), а это невозможно, если открытие Шорта жестко привязано к закрытию Лонга.

Не совсем так. Входа если больше/меньше, так же профит и стоп-лосс генерируют условные заявки, а следовательно они требуют цену, но так же по-мимо цены принимают условия от логических формул, поэтому фильтр легко можно поставить.
Originally Posted By: kotovich
Про работу на свече - приглядевшись к графику, понял один момент. У меня помимо закрытия Лонга для открытия Шорта поставлено логическое условие - проверка наличия открытой позиции с отрицанием not. А эта проверка проводится РАНЬШЕ всех условий, т.е. после того, как закрывается Лонг, эта проверка не производится, а производится только на открытии следующей свечи (или закрытии текущей?), т.е. сделка возможна не ранее следующей свечи. Что делать? Как заставить проводить эту логич. проверку после каждой сделки?

Только после пересчета, который проходит на закрытии текущей свечи. Выход - уменьшить интервал пересчета посредством сжатия.
Originally Posted By: kotovich
И ещё вопрос - если у меня указан интервал 30, значение - минуты, то скрипту для работы подаются от источника данные о каждой минуте внутри 30мин интервала или только значения каждой свечи получасовика?
Когда говорите слово "интервал" - сразу подразумевайте, что это "пересчет", т.е. каждые 30 минут производится пересчет и скрипт узнает есть у него позиции или нет. Для того, что бы уменьшить пересчет, но при этом нужно, что бы скрипт работал от сигналов с 30 минутного интервала, нужно использовать сжатие. Судя по тому, что Вы сделали ветку в Создание алгоритма при помощи TsLab API, Вы изучаете API. Есть простой вариант изучения. Неясные вопросы и задачи для API Вы можете делать в визуальном редакторе, после компиляции формируется файл C# и он находится приблизительно на пути: C:\Users\user\AppData\Local\TSLab\TSLab\temp
Соответственно в этом файле всегда можно посмотреть заданную реализацию на API.
О сжатии можно прочитать здесь: http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=21980#Post21980

Наверх
#33810 - Sun Nov 27 2011 03:14 PM Re: про правильный переворот и сделки на свече [Re: kotovich]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
2 kotovich
если с ОЗ дельное получиться,расскажи...и поделись))))

Наверх
#33822 - Sun Nov 27 2011 10:18 PM Re: про правильный переворот и сделки на свече [Re: serg]
kotovich Offline
stranger

Registered: Thu Nov 24 2011
Записи: 3
ViL, спасибо за разъяснения.
Работаю над сжатием-разжатием.
serg - поделюсь и расскажу, на то и нужна коллективка, чтобы вместе путь лучший искать...

Наверх
#33824 - Sun Nov 27 2011 11:03 PM Re: про правильный переворот и сделки на свече [Re: kotovich]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Ок!

Наверх
#34033 - Thu Dec 01 2011 11:21 AM Re: про правильный переворот и сделки на свече [Re: serg]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
"Не совсем так. Входа если больше/меньше, так же профит и стоп-лосс генерируют условные заявки, а следовательно они требуют цену, но так же по-мимо цены принимают условия от логических формул, поэтому фильтр легко можно поставить." - Vil....
К ОЗ добавил условие на проверку открытие длинных - (коротких) позиций (+ Not + И), а вот фильтр ( осциллятор) к блоку открытие позиции не получается прикрутить....)))

Наверх
#34041 - Thu Dec 01 2011 02:04 PM Re: про правильный переворот и сделки на свече [Re: serg]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Ну два условия одновременно нужно делать через блок логическая формула

Наверх
#34044 - Thu Dec 01 2011 03:42 PM Re: про правильный переворот и сделки на свече [Re: ViL]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Спасибо, через лог формулу реализовал и проверку наличия активной позы ( спасибо. Кэп !) и пересечения осциллятора.
Но....появилась другая беда....Во время действия сигнала шорт, скрипт встает в лонг..., как это избежать и реализовать запрет на лонг во время действия сигнала шорт ( и наоборот) ?
Заранее спасибо


Attachments
Действие сигнала.JPG (312 downloads)



Отредактировано serg (Thu Dec 01 2011 03:43 PM)

Наверх
#34046 - Thu Dec 01 2011 03:49 PM Re: про правильный переворот и сделки на свече [Re: serg]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Очевидно блок not поможет
Логическая формула на вход в лонг && NOT . Not берите от логической формулы на вход в шорт.

Наверх
#34048 - Thu Dec 01 2011 04:34 PM Re: про правильный переворот и сделки на свече [Re: ViL]
serg Offline
Pooh-Bah

Registered: Fri May 14 2010
Записи: 1663
Loc: Россия
Дело в том, что в основе ваш триггер и пересечения, уж куда я блок Not не цеплял.....ну не идет запрет)))

Наверх


Moderator:  ViL, sar