У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#70740 - Sat Jun 06 2015 04:59 PM стоп лосс на свечке открытия
Alexandrr Offline
stranger

Registered: Fri Jun 05 2015
Записи: 9
Добрый день.
Подскажите пожалуйста нубу как сделать так чтобы робот стоп лосс выставлял сразу же на свече открытия позиции. А то сейчас он выставляет стоп на следующей свече. Скрипт выкладываю.


Attachments
скрипт.tscript (222 downloads)


Наверх
#70750 - Sun Jun 07 2015 02:13 AM Re: стоп лосс на свечке открытия [Re: Alexandrr]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Через сжатие, вопрос обсуждался не одни раз, посмотрите по форуму, поиск http://prntscr.com/7dzc2i


Отредактировано Frend (Sun Jun 07 2015 02:14 AM)
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#70752 - Sun Jun 07 2015 10:28 AM Re: стоп лосс на свечке открытия [Re: Frend]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
_________________________
__


Наверх
#70824 - Tue Jun 09 2015 05:56 PM Re: стоп лосс на свечке открытия [Re: ra81]
Alexandrr Offline
stranger

Registered: Fri Jun 05 2015
Записи: 9
Не получилось разобраться. Вставил блок сжатие. Да, стоп стал выставлять на минутках. Но появилась проблема. Что после закрытия позиции робот открывал сразу же еще одну так как сигнал все еще действовал ( часовая свеча не закрылась). И так куча лишних сделок.


Отредактировано Alexandrr (Tue Jun 09 2015 05:57 PM)

Наверх
#70840 - Wed Jun 10 2015 01:11 PM Re: стоп лосс на свечке открытия [Re: Alexandrr]
Alexandrr Offline
stranger

Registered: Fri Jun 05 2015
Записи: 9
Может можно как то сделать чтобы робот не открывал сделки чаще чем раз в час?



Наверх
#70842 - Wed Jun 10 2015 01:45 PM Re: стоп лосс на свечке открытия [Re: Alexandrr]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Есть время входа, Вам нужно лишь подать условие, что оно не попадает в этот час. через ОЗ. В логформуле:
Math.Truncate(ВремяВхода1/10000)*10000 != Math.Truncate(Время/10000)*10000

https://msdn.microsoft.com/ru-ru/library/system.math_methods(v=vs.110).aspx

Наверх
#70845 - Wed Jun 10 2015 02:36 PM Re: стоп лосс на свечке открытия [Re: ViL]
Alexandrr Offline
stranger

Registered: Fri Jun 05 2015
Записи: 9
Наконец-то разобрался. Спасибо за помощь.

Наверх
#70847 - Wed Jun 10 2015 02:41 PM Re: стоп лосс на свечке открытия [Re: Alexandrr]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
ну, так то же можно smile

Наверх
#71577 - Sun Jul 12 2015 11:29 PM Re: стоп лосс на свечке открытия [Re: Alexandrr]
Sultunar Offline
newbie

Registered: Sun Apr 19 2015
Записи: 31
Originally Posted By: Alexandrr
Может можно как то сделать чтобы робот не открывал сделки чаще чем раз в час?




Александр, к Вам теперь вопрос: изначальный таймфрейм вы минутку поставили? ну тоесть алгоритм вы считаете по часовикам, но чтобы закрывалась по минуткам вам пришлось перейти на минутку и блоком сжатия до 60ти в итоге использовать часовик) не запутано обьяснил?

я использовал 5ти минутку в алгоритме, теперь хочу чтобы закрывалась сделка по стопу как можно скорее при пересечении цены моего стоп ордера. То есть мне сейчас нужно рабочий таймфрейм переставить на минутный, и просто за счет блока сжатия до 5ти интервалов оно будет как и раньше работать, ориентируясь на 5ти минутный график? а выходить из позиции по минутке? правильно?

Наверх
#71637 - Thu Jul 16 2015 12:03 PM Re: стоп лосс на свечке открытия [Re: Sultunar]
Sultunar Offline
newbie

Registered: Sun Apr 19 2015
Записи: 31
Спасибо)) уже понял все))

Наверх
#71726 - Wed Jul 22 2015 12:59 PM Re: стоп лосс на свечке открытия [Re: ViL]
kosta Offline
journeyman

Registered: Mon Apr 05 2010
Записи: 52
а почему делите и умножаете на 10000?

Наверх
#71858 - Mon Jul 27 2015 08:36 PM Re: стоп лосс на свечке открытия [Re: kosta]
Lexey Offline
stranger

Registered: Sun Feb 15 2015
Записи: 1
Коллеги, а как быть если робот работает на минутках?

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

Если да, может кто-нибудь знает, можно ли где-нибудь добыть исторические данные с интервалами, например, 10,20,30 секунд?

Наверх
#71861 - Tue Jul 28 2015 12:29 AM Re: стоп лосс на свечке открытия [Re: kosta]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Originally Posted By: kosta
а почему делите и умножаете на 10000?

просто математика.

Наверх
#71862 - Tue Jul 28 2015 12:30 AM Re: стоп лосс на свечке открытия [Re: Lexey]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Originally Posted By: Lexey
Коллеги, а как быть если робот работает на минутках?

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

Если да, может кто-нибудь знает, можно ли где-нибудь добыть исторические данные с интервалами, например, 10,20,30 секунд?

там же. можно на финаме, можно на бирже. теперь можно еще с других программ. всё есть на форуме.

Наверх
#71882 - Tue Jul 28 2015 11:01 PM Re: стоп лосс на свечке открытия [Re: Sultunar]
Dimon81 Offline
member

Registered: Fri Apr 25 2014
Записи: 154
Не буду созвать тему одинаковую напишу здесь, так до конца и не понял, как чтобы входило на текущей свече, скачал примеры мудрил мудрил не до понял подскажите что я не правильно сделал, выкладываю пример скрипта, делал как в примерах не получается ну хоть тресни подскажите, исправьте как правильно, к примеру 2 усл на вход на каждое подал разжатие и скольяшки в разжать и на условие(((


Attachments
2MA_пример входа на тек.tscript (211 downloads)


Наверх
#71887 - Wed Jul 29 2015 01:14 PM Re: стоп лосс на свечке открытия [Re: Dimon81]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
картинки, что происходит и что ожидается.

Наверх
#71898 - Wed Jul 29 2015 02:48 PM Re: стоп лосс на свечке открытия [Re: ViL]
Dimon81 Offline
member

Registered: Fri Apr 25 2014
Записи: 154
Я не понял в смысле что ожидается,
В скрипт на примере скользяшек добавил еще один индикатор, чтоб пример был на два и более условий на вход, скользяшки при пересечении стандартном и стохастик < или > константы с лог условием, таймфрейм 10 мин попробовал осуществить чтобы при торговле в реале стоп при входе в позицию выставлялся сразу же на текущей свече при входе, я собрал как понял по примерам, но начали меняться результаты, значит я не правильно что то соединил или поставил в сжатиии не то значение, прошу помощи посмотрите на примере скрипта как сделать правильно, что не правильно пожалуйста исправьте, тем самым я пойму и смогу применить этот и к своим др скриптам.


Отредактировано Dimon81 (Wed Jul 29 2015 02:59 PM)

Наверх
#71900 - Wed Jul 29 2015 02:57 PM Re: стоп лосс на свечке открытия [Re: Dimon81]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
У Вас фрейм 10 минут в источнике и час в сжатии.
Всё верно сделали. 10 минут бар входа заканчивается, идет пересчет скрипт пересчитывается и выставляет стоп.
По отношению к часовому бару, стоп выставляется быстро, по отношению 10 минутному нет. Если нужно быстрее, нужно в источнике ставить меньший фрейм.
Что ожидается, что не так?

Наверх
#71902 - Wed Jul 29 2015 03:03 PM Re: стоп лосс на свечке открытия [Re: ViL]
Dimon81 Offline
member

Registered: Fri Apr 25 2014
Записи: 154
Дак вот мне и надо что бы на 10 мин тайме выставлялся стоп, то есть рабочий тайм - 10 мин, необходимо как сработал сигнал на вход и через там скажем 5-10 сек после входа выставлялся стоп. Что нудно изменить в скрипте?
Я как понял правильно индикаторы на разжатие соединил и вместо них разжатие на условия? так же и от разжатия на лог формулу так и надо всегда делать?


Отредактировано Dimon81 (Wed Jul 29 2015 03:04 PM)

Наверх
#71903 - Wed Jul 29 2015 03:12 PM Re: стоп лосс на свечке открытия [Re: Dimon81]
ViL Offline
TSLab
Carpal Tunnel

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

Наверх
#71905 - Wed Jul 29 2015 03:56 PM Re: стоп лосс на свечке открытия [Re: ViL]
Dimon81 Offline
member

Registered: Fri Apr 25 2014
Записи: 154
так я сделал, а как у меня теперь будет вестись торговля? есть пару вопросов:
1.индикаторы сместились, входы не на пересечении, так как тайм рабочий стал 1с,я не пойму как быть и почему 300 это же получается вроде бы 5 мин а не 10?
2. вы написали про разжатие, как я понял в моем случае их можно и не ставить? а так куда же тогда нужно сжатие выход подавать?

Наверх
#71906 - Wed Jul 29 2015 04:05 PM Re: стоп лосс на свечке открытия [Re: Dimon81]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
1. да, 600
2. Можно делать как Вы. Сжатие выход? - не понял вопроса.

Наверх
#71907 - Wed Jul 29 2015 05:15 PM Re: стоп лосс на свечке открытия [Re: ViL]
Dimon81 Offline
member

Registered: Fri Apr 25 2014
Записи: 154
1.вы написали что можно сделать без разжатия блока, так как выполниться в данном случает разжатие автоматически, вот я и спрашивал если убрать с скрипта блоки разжатие, то выход с блока сжатия куда подавать?
2. сделал в блоке сжатие 600, но как я и писал выше индикаторы сместились на графике и входы и выходы получается не при пересечении скользяшек, то есть сместились входы из за смены тайма
Вот посмотрите


Attachments
2MA_пример входа на тек.tscript (243 downloads)


Наверх
#74797 - Wed Nov 18 2015 07:48 PM Re: стоп лосс на свечке открытия [Re: ViL]
Zegen Offline
stranger

Registered: Sun May 17 2015
Записи: 22
Originally Posted By: ViL
Есть время входа, Вам нужно лишь подать условие, что оно не попадает в этот час. через ОЗ. В логформуле:
Math.Truncate(ВремяВхода1/10000)*10000 != Math.Truncate(Время/10000)*10000

https://msdn.microsoft.com/ru-ru/library/system.math_methods(v=vs.110).aspx


Никак не соображу, как сделать тоже самое но для 15 минут? Можете подсказать. Имею ввиду чтобы если на минутках внутри 15ти минутки отстопился, то не входил уже до завершения этих 15 минут.
Спасибо.

Наверх
#74809 - Thu Nov 19 2015 01:49 PM Re: стоп лосс на свечке открытия [Re: Zegen]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Вам видимо нужно сделать минуты и поделить их на 15 минутки, как выделить минутки из блока времени: http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=31743#Post31743

Наверх
#74818 - Thu Nov 19 2015 02:25 PM Re: стоп лосс на свечке открытия [Re: ViL]
Zegen Offline
stranger

Registered: Sun May 17 2015
Записи: 22
А еще такой вопросик, пришла мысль в логову.. есть ли какая то функция, чтобы проверять что одно число делится на другое без остатка? не нашел в списке мелкософта к сожалению.. а так бы удалось красиво реализовать проверку всего лишь одним блоком ФОРМУЛА

Наверх
#74820 - Thu Nov 19 2015 02:33 PM Re: стоп лосс на свечке открытия [Re: Zegen]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
округли отними и проверь на ноль

Наверх
#74825 - Thu Nov 19 2015 03:08 PM Re: стоп лосс на свечке открытия [Re: uuzzeerr]
Zegen Offline
stranger

Registered: Sun May 17 2015
Записи: 22
Originally Posted By: uuzzeerr
округли отними и проверь на ноль

я прошу прощения, но я так уже голову сломал... можно поподробнее.. что от чего отнять?

Наверх
#74827 - Thu Nov 19 2015 03:40 PM Re: стоп лосс на свечке открытия [Re: Zegen]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
ДЛя этого есть мат методы https://msdn.microsoft.com/ru-ru/library/system.math_methods(v=vs.110).aspx

Наверх
#74828 - Thu Nov 19 2015 03:50 PM Re: стоп лосс на свечке открытия [Re: Stan]
Zegen Offline
stranger

Registered: Sun May 17 2015
Записи: 22
ничего подходящего в мат методах я не нашел

Наверх
#74830 - Thu Nov 19 2015 04:16 PM Re: стоп лосс на свечке открытия [Re: Zegen]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Разделите числа друг на друга, уберите целую часть, проверьте равно ли то, что получилось нулю.

Наверх
#74832 - Thu Nov 19 2015 05:16 PM Re: стоп лосс на свечке открытия [Re: ViL]
Zegen Offline
stranger

Registered: Sun May 17 2015
Записи: 22
блин.. я понял о чем вы)) спасибо!

Наверх
#74838 - Thu Nov 19 2015 11:44 PM Re: стоп лосс на свечке открытия [Re: Zegen]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Originally Posted By: Zegen
А еще такой вопросик, пришла мысль в логову.. есть ли какая то функция, чтобы проверять что одно число делится на другое без остатка? не нашел в списке мелкософта к сожалению.. а так бы удалось красиво реализовать проверку всего лишь одним блоком ФОРМУЛА
Есть и оператор "%" и функция Math.IEEERemainder
Все можно использовать в "формуле". Например так: "price % 100 == 0" - это в блоке логическая формула. Означает кратность цены 100 или, по другому, остаток от деления цены на 100 равен 0.
_________________________
Не пишите мне! Никому ничего делать не буду.

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


Moderator:  ViL, sar