Автор |
Сообщение |
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
Цитата: |
Типа так Sell = Ref(Lo,-1)>L;
cover = Ref(Hi,-1)<h;
Можно и с C конечно. |
Точнее будет не " >" а " Cross()";
Цитата: |
Олег присоединяюсь ко всем, спасибо, интересная приблуда, но как ее пользовать в чем смысл не пойму |
Смысл юзания из названия ветки видно, можно конечно применинь его и как входы, но тут уж кто на что горазд |
|
|
Посмотреть профиль Отправить личное сообщение |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
Rybak писал(а): |
Цитата: |
Типа так Sell = Ref(Lo,-1)>L;
cover = Ref(Hi,-1)<h;
Можно и с C конечно. |
Точнее будет не " >" а " Cross()";
Цитата: |
Олег присоединяюсь ко всем, спасибо, интересная приблуда, но как ее пользовать в чем смысл не пойму |
Смысл юзания из названия ветки видно, можно конечно применинь его и как входы, но тут уж кто на что горазд |
Не точнее не будет точно Его кстати можно сделать необратимым на текущем баре. |
_________________ Юра |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Проще всего для сигналов использовать массив trend. Если тернд вверх, то он равен 1, если вниз, то 0. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
000 писал(а): |
Проще всего для сигналов использовать массив trend. Если тернд вверх, то он равен 1, если вниз, то 0. |
Нельзя, но если в первой части С заменить на L, а во второй на H можно делать что угодно. |
_________________ Юра |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
commenced писал(а): |
если в первой части С заменить на L, а во второй на H можно делать что угодно. |
Непонял... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
commenced писал(а): |
000 писал(а): |
Проще всего для сигналов использовать массив trend. Если тернд вверх, то он равен 1, если вниз, то 0. |
Нельзя |
Как это нельзя? Код расчитан на сделки по закрытию (не по ордерам).
А вообще конечно можно использовать как угодно, главное чтобы не подглядывал в будущее и толк был. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
000 писал(а): |
commenced писал(а): |
если в первой части С заменить на L, а во второй на H можно делать что угодно. |
Непонял... |
можно использовать массив тренд, в противном случае народ сейчас настряпает систем с офигенной доходностью, не учитывая что массив стабилен только по окончанию бара, кстати можо провести обратную замену т.е. сперва h потом L тоже нестабильно до окончания бара, но интересна в плане трендов. |
_________________ Юра |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
При чем тут Hi и Low??? Тот код который я запостил вообще ничего про существование Hi и Low не знает. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
000 писал(а): |
При чем тут Hi и Low??? Тот код который я запостил вообще ничего про существование Hi и Low не знает. |
Каковы основы определения тренда в коде если можно с кусками из кода и пояснением что делает. |
_________________ Юра |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
В самом начале тренд задается принудительно вверх. Потом, при пересечении линии стопа ценой закрытия тренд меняется на противоположный. Судя по твоим рисункам есть глюк... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
Ребят, о чём тут разговор?
Это всего лишь индикатор стопа, трал стопа.
Этакий параболик если угодно.
off
Тут уже о тестировании Системы и тем паче о Трендах заговорили..
Вставлю свои пять копеек:
1. Тут до Системы ещё как до коммунизма.
2. Трендов не существует.
ИМХО |
|
|
Посмотреть профиль Отправить личное сообщение |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
000 писал(а): |
В самом начале тренд задается принудительно вверх. Потом, при пересечении линии стопа ценой закрытия тренд меняется на противоположный. Судя по твоим рисункам есть глюк... |
И в чем глюк, первый рисонок код твой, второй
Код: |
k = 2 ;
per = 2;
filt = ATR(per)*k ;
Lo = 0;
Hi = H + 2*filt; //Задаю заведомо большое значение
for(i = 2; i < BarCount; i ++)
{
if(i == 2) trend[1] = 1;
if(trend[i-1] == 1)
{
LoN = L[i] - filt[i];
if(LoN > Lo[i-1])
{
Lo[i] = LoN;
}
else
{
Lo[i] = Lo[i-1];
}
if(L[i] < Lo[i])
{
trend[i] = 0;
Hi[i] = L[i] + filt[i];
}
else trend[i] = 1;
}
if(trend[i-1] == 0)
{
HiN = H[i] + filt[i];
if(HiN < Hi[i-1])
{
Hi[i] = HiN;
}
else
{
Hi[i] = Hi[i-1];
}
if(H[i] > Hi[i])
{
trend[i] = 1;
Lo[i] = H[i] - filt[i];
}
else trend[i] = 0;
}
}
Hi = IIf(!trend, Hi, Null);
Lo = IIf(trend, Lo, Null);
Plot(Hi, "Hi", colorRed, styleStaircase);
Plot(Lo, "Lo", colorGreen, styleStaircase);
Plot(C, "", colorBlack, styleCandle); |
третий наоборот где L H , а где H L. мне кажется формула работает обсалютно правильно.
Код: |
При чем тут Hi и Low??? Тот код который я запостил вообще ничего про существование Hi и Low не знает. |
Код: |
Потом, при пересечении линии стопа ценой закрытия тренд меняется на противоположный. |
|
_________________ Юра |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
commenced
Советник
Зарегистрирован: 08.04.2008
Сообщения: 643
Откуда: от "Верблюда"
|
Rybak писал(а): |
Ребят, о чём тут разговор?
Это всего лишь индикатор стопа, трал стопа.
Этакий параболик если угодно.
off
Тут уже о тестировании Системы и тем паче о Трендах заговорили..
Вставлю свои пять копеек:
1. Тут до Системы ещё как до коммунизма.
2. Трендов не существует.
ИМХО |
Мы всего лиш слабые люди, верящие в рождество, деда Мороза и то что заработать на ФР можно используя 2 средние или что то типа параболика. Укажи нам правельный путь, в построении великой торговой системы, только в другой теме "Системы" здесь расматриваются "индикаторы" и мы об это глубоко в душе помним .,, |
_________________ Юра |
|
Посмотреть профиль Отправить личное сообщение Отправить e-mail |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
commenced писал(а): |
[
И в чем глюк, первый рисонок код твой, второй
|
Я думал рис 12345.png это по моему коду, а там есть места, где закрытие линию пересекает, а реверса нет. Вот я и подумал, что глюк. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Rybak
Зарегистрирован: 15.09.2008
Сообщения: 125
Откуда: С Паука
|
commenced писал(а): |
здесь расматриваются "индикаторы" и мы об это глубоко в душе помним .,, |
Вот и чудненько
Продолжаем разговор..
Есть предложение взглянуть на данный индикатор не на обычных графиках, а на тех самых (Олег наверно помнит) графиках BarRange.
При этом не надо будет заморачиваться ни с какими High и Low баров,
(щас меня опять укусят , но нет ни каких High и Low - они есть только в голове у трейдера на выбранном им таймфрейме)
и BarRange для этого прекрасно подходит, поскольку по определению закрывается только при проходе нужного диапазона цены.
Но тут с Ами начинаются проблемы :
Если вызвать ф-цию TimeFrameMode( 3 ); и работать внутри этой ф-ции с разными сигналами, в том числе и с Buy, Short, то вроде всё ровно.
Но стоит сделать TimeFrameRestore() ; и попытатся вытащить сигналы на обычный фрейм, начинается такая каша, что трудно описать.
Для наглядности можно полюбоваться на тот же параболик (SAR) в трёх разных фреймах - увидите что то странное..
Такое впечатление, что в функциях компресии что-то не доделано
(или я что не догоняю)? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|