Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 psar + adx Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Orange2000



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

СообщениеДобавлено: Вт Май 05, 2020 9:25 pm Ответить с цитатой Вернуться к началу

Олегу и всем привет.
Есть идея, пробую ее реализовать в ами)
Почти все сделал кроме одного момента. Для простоты, только лонг. Выход по тейку или стопу.

Условие в лонг:
Psar дает сигнал на лонг. Входим в лонг если в следующие 6 баров было
пересечение АДХ снизу вверх линии 30. И отклонение +- от цены когда был сигнал по Psar не должно превышать 20.

Выход по стопу и тейку.
ВОт что вышло:


Код:
Opt1 = Optimize("Acceleration", 0.0017, 0.002, 0.24, 0.002 );
Opt2 = Optimize("Max. acceleration", 0.2, 0.02, 0.24, 0.02 );

aa=ADX(19);
qq=SAR(Opt1,Opt2);
otkl=20;

SarSignal = Cross(C, qq );
//SarSignal2 = Cross(qq, C );

PriceLevel = ValueWhen(SarSignal, Close);
//PriceLevel2 = ValueWhen(SarSignal2, Close);

Buy = aa>30 AND Ref(aa,-1)<=30 AND C>qq  AND C > PriceLevel - otkl AND C < PriceLevel + otkl;
Sell = 0;

ApplyStop( 0, 1, 0.5, 1 );
ApplyStop( 1, 1, 1.0, 1 );//take


не могу грамотно написать условие что бы адх проверялся только в течении 6 баров.


Последний раз редактировалось: Orange2000 (Вт Май 05, 2020 10:05 pm), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вт Май 05, 2020 9:48 pm Ответить с цитатой Вернуться к началу

Код:
SarSignal = Hold(Cross(C, qq ), 6);

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



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

СообщениеДобавлено: Вт Май 05, 2020 9:58 pm Ответить с цитатой Вернуться к началу

Олег вот картинка.
Покупки не должно было быть, потому что прошло больше 6 баров после того как параболик дал сигнал
Посмотреть профиль Отправить личное сообщение
Orange2000



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

СообщениеДобавлено: Вт Май 05, 2020 10:29 pm Ответить с цитатой Вернуться к началу

а все разобрался)
Надо было в buy еще SarSignal проверить на true.

Крутая функция)спс за подсказку
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen