У вас не стоит Flash Player
Page 1 of 3 1 2 3 >
Настройки
#55303 - Tue May 21 2013 11:30 AM Помогите со скриптом
g0d4ather Offline
stranger

Registered: Tue May 21 2013
Записи: 17
Привет. Помогите пожалуйста разобраться, написал стратегию -
лонг если предыдущая свеча close<open и у текущей свечи max больше low предыдущей свечи на 0.3%
1. НЕ понимаю как вставить эти 0.3%
2. не работает t!=234900
close[i-1]<open[i-1]&max>min[i-1]&t!=234900


Attachments
razvarot.tscript (138 downloads)
scr.jpg (286 downloads)


Наверх
#55305 - Tue May 21 2013 11:59 AM Re: Помогите со скриптом [Re: g0d4ather]
airwaves18244 Offline
journeyman

Registered: Sun Feb 17 2013
Записи: 99
1) 1-(min[-1]/max)>=0.3


Отредактировано airwaves18244 (Tue May 21 2013 12:00 PM)

Наверх
#55306 - Tue May 21 2013 12:12 PM Re: Помогите со скриптом [Re: airwaves18244]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
2)t<234700

Наверх
#55308 - Tue May 21 2013 12:29 PM Re: Помогите со скриптом [Re: g0d4ather]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Иногда недостаточно данных для отработки t!=234900 Если нет бара 23:49, то условие не выполнится. В Вашем случае можно использовать условие t>100000/ т.е. будет пропущен первый бар.
max>min[i-1] Вроде простая математика. Типа max>min[i-1]+max*Константа(либо число)

Наверх
#55312 - Tue May 21 2013 12:42 PM Re: Помогите со скриптом [Re: ViL]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
да да t<234700&&t>100000 выкинуть вообще диапазон от 24:46 до 10:01

Наверх
#55321 - Tue May 21 2013 03:32 PM Re: Помогите со скриптом [Re: uuzzeerr]
g0d4ather Offline
stranger

Registered: Tue May 21 2013
Записи: 17
Спасибо) так работает close[i-1]<open[i-1]&(min[-1]/max)>=0.9&t<234700&t>100100 если close[i-1]<open[i-1]&1-(min[-1]/max)>=0.3&t<234700&t>100100 выдает ошибку. И условия не выполняться на скрине видно что скрипт открывает позицию если в предыдущем баре close > open. Не могу догнать где ошибка в коде?


Attachments
err.jpg (249 downloads)
razvarot_01.tscript (136 downloads)


Наверх
#55324 - Tue May 21 2013 05:25 PM Re: Помогите со скриптом [Re: g0d4ather]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
1-(min[-1]/max)>=0.3 заключи в скобки

Наверх
#55338 - Tue May 21 2013 10:24 PM Re: Помогите со скриптом [Re: uuzzeerr]
airwaves18244 Offline
journeyman

Registered: Sun Feb 17 2013
Записи: 99
Originally Posted By: uuzzeerr
1-(min[-1]/max)>=0.3 заключи в скобки

Не помогает confused не воспринимает лог.формула такое выражение, как и max>min[i-1]+max*Константа(либо число)


Отредактировано airwaves18244 (Tue May 21 2013 10:29 PM)

Наверх
#55339 - Tue May 21 2013 10:32 PM Re: Помогите со скриптом [Re: airwaves18244]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: airwaves18244
Originally Posted By: uuzzeerr
1-(min[-1]/max)>=0.3 заключи в скобки

Не помогает confused не воспринимает лог.формула такое выражение
ещё одной скобочки не хватает (1-(min[i-1]/max))>0.3 начинать с 1. Так точно должно работать. Всё что сравниваем одним числом должно быть, все математические вычисления внутри лог формулы в скобки.

Что бы не путаться в длинных формулах можно сначала отделить математику от логики. Все вычисления в формулах, на выходе формулы всегда число. Проверка на истинность выражения в логических формулах, логформула на выходе всегда имеет выражение true или false. Отделив Мух от котлет и разобравшись в своей логике, уже можно всё объединять в одну лог формулу, и вычисления и сравнения и проверку на истину/ложь. Только не всегда это удобно. Иногда удобнее все ходы разбить на отдельные формулы и логформулы. Так легче искать ошибки или менять условия.


Отредактировано captian (Tue May 21 2013 10:39 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#55340 - Tue May 21 2013 10:45 PM Re: Помогите со скриптом [Re: captian]
airwaves18244 Offline
journeyman

Registered: Sun Feb 17 2013
Записи: 99
Originally Posted By: captian
Originally Posted By: airwaves18244
Originally Posted By: uuzzeerr
1-(min[-1]/max)>=0.3 заключи в скобки

Не помогает confused не воспринимает лог.формула такое выражение
ещё одной скобочки не хватает (1-(min[i-1]/max))>0.3 начинать с 1. Так точно должно работать. Всё что сравниваем одним числом должно быть, все математические вычисления внутри лог формулы в скобки.


Должно, но не работает( Или у меня не работает, все варианты со скобками рассмотрел, выводил в отдельную лог формулу и т.д


Отредактировано airwaves18244 (Tue May 21 2013 10:45 PM)

Наверх
#55341 - Tue May 21 2013 10:45 PM Re: Помогите со скриптом [Re: airwaves18244]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
В формуле пропущена i
min[-1] д.б. min[i-1]

Наверх
#55342 - Tue May 21 2013 10:52 PM Re: Помогите со скриптом [Re: ViL]
airwaves18244 Offline
journeyman

Registered: Sun Feb 17 2013
Записи: 99
В данный момент формула выглядит так close[i-1]<open[i-1]&&t<234700&&t>100100&&(1-(min[i-1]/max[i]))>0.3. Начинать стоит с 1.
Сделок не происходит, скрипт ошибок не выдает

Vil вы же знаете,что можно и без i)


Attachments
razvarot_01.tscript (146 downloads)



Отредактировано airwaves18244 (Tue May 21 2013 10:59 PM)

Наверх
#55343 - Tue May 21 2013 10:59 PM Re: Помогите со скриптом [Re: airwaves18244]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: airwaves18244

Должно, но не работает( Или у меня не работает, все варианты со скобками рассмотрел, выводил в отдельную лог формулу и т.д
Посмотри внимательно на величину вычисления. Например для фьючерса RI значение 1-(min[i-1]/max) колеблется в среднем около 0,005 и условие 1-(min[i-1]/max)>0.3 будет всегда НЕверно, вечно)))


Отредактировано captian (Tue May 21 2013 11:07 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#55346 - Tue May 21 2013 11:06 PM Re: Помогите со скриптом [Re: airwaves18244]
ViL Offline
TSLab
Carpal Tunnel

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

Vil вы же знаете,что можно и без i)

Да, точно )) Забываю всё время.

Наверх
#55347 - Tue May 21 2013 11:07 PM Re: Помогите со скриптом [Re: captian]
airwaves18244 Offline
journeyman

Registered: Sun Feb 17 2013
Записи: 99
Кэп расставил все по своим местам)
А автор нашел граалЪ)


Attachments
Снимок.JPG (377 downloads)



Отредактировано airwaves18244 (Tue May 21 2013 11:10 PM)

Наверх
#55348 - Tue May 21 2013 11:17 PM Re: Помогите со скриптом [Re: airwaves18244]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: airwaves18244

А автор нашел граалЪ)
Если это фьючерс РТС, то проверь с абсолютной комиссией 100. Если картина эквити по прежнему выглядит привлекательно, то это на грааль похоже.
Так же полезно проверить каждый фьючерс в отдельности. От последнего к предыдущему.


Отредактировано captian (Tue May 21 2013 11:19 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#55349 - Tue May 21 2013 11:22 PM Re: Помогите со скриптом [Re: captian]
airwaves18244 Offline
journeyman

Registered: Sun Feb 17 2013
Записи: 99
Originally Posted By: captian
Originally Posted By: airwaves18244

А автор нашел граалЪ)
Если это фьючерс РТС, то проверь с абсолютной комиссией 100. Если картина эквити по прежнему выглядит привлекательно, то это на грааль похоже.
Так же полезно проверить каждый фьючерс в отдельности. От последнего к предыдущему.


Без комиссии конечно картинка)


Отредактировано airwaves18244 (Tue May 21 2013 11:23 PM)

Наверх
#55351 - Tue May 21 2013 11:29 PM Re: Помогите со скриптом [Re: airwaves18244]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
100 не выдержит. там сделок очень много.

Наверх
#55353 - Tue May 21 2013 11:37 PM Re: Помогите со скриптом [Re: uuzzeerr]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: uuzzeerr
100 не выдержит. там сделок очень много.
тогда и скрипт надо заставлять торговать лимитками без проскальзывания.
При оптимизации на истории абсолютной комиссией можно отфильтровать желаемый результат. От скорострельного скрипта до средне/долгосрочника. В зависимости от логики и желаемого результата.
Если я пишу логику среднесрочнику, то для входов/выходов по рынку это минимум 50, а лучше 100. Так будет ближе к жизни.
Но если логика изначально для скорострельника, тогда надо чесать репу как принудительно ограничить проскальзывание.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#55365 - Wed May 22 2013 11:42 AM Re: Помогите со скриптом [Re: captian]
g0d4ather Offline
stranger

Registered: Tue May 21 2013
Записи: 17
Всем спасибо. Вопросов все больше. Переделал стратегию добавил короткие позиции.
close[i-1]<open[i-1]&&(1-(min[i-1]/max[i]))*100>=0.3&&t<234700&&t>100100 - лонг. Правильно?)
1. Одновременно открывает и шорт и лонг. Как это поправить
2. Кто нибудь делал в tslab'е Three Line Break? хочу сделать фильтр что бы лонг открывался только в бычьей свече шорт соответственно в медвежьей.


Attachments
razvarot_alha.tscript (145 downloads)


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


Moderator:  ViL, sar