Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 LowestSince() - можно ли использовать как цену входа? Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
kosbar



Зарегистрирован: 17.03.2009
Сообщения: 356

СообщениеДобавлено: Пт Апр 18, 2014 8:16 am Ответить с цитатой Вернуться к началу

Разбирая очередной "грааль":
есть некое условие Z1, имеем:

BuyPrice = LowestSince(Z1, High, 1);

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

Всё верно?

Upd: Забыл добавить условие для входа, а то не совсем понятно, что имелось в виду:

Buy = Cross(High, BuyPrice);

Так как считаете?


Последний раз редактировалось: kosbar (Пт Апр 18, 2014 11:31 am), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение ICQ Number
kosbar



Зарегистрирован: 17.03.2009
Сообщения: 356

СообщениеДобавлено: Пт Апр 18, 2014 11:23 am Ответить с цитатой Вернуться к началу

8 человек глянуло и никаких мыслей нет?
Посмотреть профиль Отправить личное сообщение ICQ Number
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Апр 18, 2014 11:41 am Ответить с цитатой Вернуться к началу

Да, ты прав. Можно так делать.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kosbar



Зарегистрирован: 17.03.2009
Сообщения: 356

СообщениеДобавлено: Пт Апр 18, 2014 11:55 am Ответить с цитатой Вернуться к началу

000 писал(а):
Да, ты прав. Можно так делать.
Блин.
Тогда я не знаю где искать ошибку...
придётся видимо с for ковыряться.
Посмотреть профиль Отправить личное сообщение ICQ Number
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Апр 18, 2014 12:00 pm Ответить с цитатой Вернуться к началу

В чем ошибка? Слишком жирные результаты?
А цена входа по уровню или по закрытию? И открытие сделки при пробитии уровня закрытием или хаем?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kosbar



Зарегистрирован: 17.03.2009
Сообщения: 356

СообщениеДобавлено: Пт Апр 18, 2014 1:04 pm Ответить с цитатой Вернуться к началу

000 писал(а):
В чем ошибка? Слишком жирные результаты?
А цена входа по уровню или по закрытию? И открытие сделки при пробитии уровня закрытием или хаем?

Да, результаты слишком хороши. Что интересно:
Резалты убиваются комиссией, но с ростом фрейма поднимать комисс приходится всё выше и выше. Часовки дают хороший (больше 20 CAR/MDD, прям как заказывал) результат при 50 пунктах за контракт, по мне так вполне реально.

Да, вход по пробитию и берём именно цифру от LowestSince.
Где напортачил не знаю, сижу в for ковыряюсь.
Посмотреть профиль Отправить личное сообщение ICQ Number
kosbar



Зарегистрирован: 17.03.2009
Сообщения: 356

СообщениеДобавлено: Пт Апр 18, 2014 1:11 pm Ответить с цитатой Вернуться к началу

Даже добавил
LH = LowestSince(Z1, High, 1);
BuyPrice = Max(LH,Open);

Один фиг слишком хорошо, чтобы быть правдой.
Посмотреть профиль Отправить личное сообщение ICQ Number
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Апр 18, 2014 1:43 pm Ответить с цитатой Вернуться к началу

Выведи на график эти линии и сравнивай со сделками в АА. Обрати внимание на цену сделок.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kosbar



Зарегистрирован: 17.03.2009
Сообщения: 356

СообщениеДобавлено: Пт Апр 18, 2014 2:07 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Выведи на график эти линии и сравнивай со сделками в АА. Обрати внимание на цену сделок.
Совпадают, всё как в стратегии и должно быть.
Мне поможет только выписывание всё в рамках for
чот чем глубжее, тем больше ощущения, что это такие грааль. :-Р
Посмотреть профиль Отправить личное сообщение ICQ Number
MrDrJOKER



Зарегистрирован: 22.06.2009
Сообщения: 489

СообщениеДобавлено: Пт Апр 18, 2014 3:43 pm Ответить с цитатой Вернуться к началу

kosbar писал(а):
000 писал(а):
Выведи на график эти линии и сравнивай со сделками в АА. Обрати внимание на цену сделок.
Совпадают, всё как в стратегии и должно быть.
Мне поможет только выписывание всё в рамках for
чот чем глубжее, тем больше ощущения, что это такие грааль. :-Р


кажется, он заглядывает в будущее. нужно его срочно разобрать здесь! Mr. Green
Посмотреть профиль Отправить личное сообщение
fujis84



Зарегистрирован: 07.01.2014
Сообщения: 56

СообщениеДобавлено: Пт Апр 18, 2014 4:35 pm Ответить с цитатой Вернуться к началу

kosbar писал(а):


Buy = Cross(High, BuyPrice);


ерунда code
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Апр 18, 2014 5:00 pm Ответить с цитатой Вернуться к началу

Кстати. Может быть. Измени как имя массива BuyPrice при вычислении Buy.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kosbar



Зарегистрирован: 17.03.2009
Сообщения: 356

СообщениеДобавлено: Пт Апр 18, 2014 8:14 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Кстати. Может быть. Измени как имя массива BuyPrice при вычислении Buy.

Изменил. Всё так же хорошо.
Я не могу сделать for
какие-то ошибки лезут...
Посмотреть профиль Отправить личное сообщение ICQ Number
fujis84



Зарегистрирован: 07.01.2014
Сообщения: 56

СообщениеДобавлено: Пт Апр 18, 2014 9:10 pm Ответить с цитатой Вернуться к началу

Это один имеет больше смысла для меня

Код:
Z1 = L == LLV( L, 20 );
LSHigh = Ref( LowestSince ( Z1, High, 1 ), -1 );
Buy = Cross( High, LSHigh );
BuyPrice = H;

Sell = Cross( MA( C, 20 ), C );


или

Код:
Z1 = L == LLV( L, 20 );
LSHigh = Ref( LowestSince ( Z1, High, 1 ), -1 );
Buy = Cross( High, LSHigh );
BuyPrice = LSHigh;

Sell = Cross( MA( C, 20 ), C );


или

Код:
Z1 = L == LLV( L, 20 );
LSHigh = Ref( LowestSince ( Z1, High, 1 ), -1 );
Buy = High >= LSHigh;
BuyPrice = LSHigh;

Sell = Cross( MA( C, 20 ), C );

Buy = ExRem( Buy, Sell );
Sell = ExRem( Sell, Buy );



или
Посмотреть профиль Отправить личное сообщение
kosbar



Зарегистрирован: 17.03.2009
Сообщения: 356

СообщениеДобавлено: Пт Апр 18, 2014 9:30 pm Ответить с цитатой Вернуться к началу

зачем ref?
тот код, который в топике, по сути идентичен:

Buy = Cover = High>Ref(High,-1);
BuyPrice = CoverPrice = Ref(High,-1);


Не вижу в этих строках ничего нелегального.

P.S. Завтра прямо ничего делать не буду, пока на for не проверю.
Место возможной ошибки, правда, уже заметил: LowestSince иногда обновляет это самое Since и система не производит выхода (входа), там где он по идее имеет место быть.

to fujis84
обычно, если я использую LLV или HHV это выглядит так:
Код:
Z1 = L == LLV( ref(L,-1), 20 );

с ref(L,-1)
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen