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


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

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

Cross работает на 100%
Очевидно проблема в другом.

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



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

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

чота у меня с ней не клеится, с этой функцией ((
Посмотреть профиль Отправить личное сообщение
DennyV8



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

СообщениеДобавлено: Чт Фев 10, 2022 6:42 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Cross работает на 100%
Очевидно проблема в другом.


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

Cross был в точке 154190, а покупка прошла по 154290. Смотрел под лупой))
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Пт Фев 11, 2022 10:53 am Ответить с цитатой Вернуться к началу

Ха-ха. У тебя мувинги наверняка по закрытию строятся. Соответственно когда цена была 154190 наверняка пересечения еще не было. Вероятно оно случилось когда цена была повыше. Возможно 154290. Плюс скользяк.

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



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

СообщениеДобавлено: Пт Фев 11, 2022 2:39 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Ха-ха. У тебя мувинги наверняка по закрытию строятся. Соответственно когда цена была 154190 наверняка пересечения еще не было. Вероятно оно случилось когда цена была повыше. Возможно 154290. Плюс скользяк.


Так то да по закрытию )) Походу так и будет все время разное расстояние.
Я вот подумал, а если
Buy = Cross (MA50,MA100)
Sell = Cross (MA100, MA50)
заменить на условие равенства типа
Buy = MA50 > MA100
не будет ли фактический вход ближе к точке пересечения? Smile)

Update

Походу один фиг что так , что так ))
Посмотреть профиль Отправить личное сообщение
DennyV8



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

СообщениеДобавлено: Ср Фев 16, 2022 7:46 pm Ответить с цитатой Вернуться к началу

Интересная штука, что-то амиброкер при тестинге на истории за сегодняшний день выдал стоимость входа в позицию SHORT не на открытии следующей свечи после сигнальной, а выше, такое бывает? Глюки программы? Я бы понял если ниже, погрешность времени, проскальзывание т .д. Smile)
Мне чисто для инфо, что такое бывает у него ))

Красная линия это цена входа в шорт на указанной стрелкой свече, в его таблице время входа 12:09:00 - цена входа 153630...
В настройках для тестера у меня установлено открытие по Open на следующем баре после сигнальной.

Вот и не пойму как так, цену пишет выше самой свечи на какой входит в шорт )) Должен писать открытие или рядом совсем, но внутри свечи.
Проверил еще несколько , там нормально все.
Посмотреть профиль Отправить личное сообщение
DennyV8



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

СообщениеДобавлено: Вс Фев 20, 2022 3:20 am Ответить с цитатой Вернуться к началу

Вот, заморочился и нашел 2 сделки в Амиброкере и в Велсе.
Ами - в бэктестере на истории пишет цену пересечения (красная линия) а не цену открытия следующей свечи, но отсылает в TRI файл правильную цену, как у Вэлса.Smile
Вэлс - четко входит на открытии следующей свечи (что в тестере, что в реале)

Возникает вопрос, это глючный тестер у Амиброкера?
Или в коде надо что-то править, а я не знаю просто ?

Получается все что касается пересечения машек он кажет не корректно (((((
В итоге по тесту получается уева туча профита, а на самом деле пшик ))

Поэтому он и тестирует в разы быстрее Вэлса. Smile)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вс Фев 20, 2022 5:09 pm Ответить с цитатой Вернуться к началу

Это ты так в коде написал.

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



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

СообщениеДобавлено: Вс Фев 20, 2022 9:35 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Это ты так в коде написал.


Вот я и думаю, чей-то не так где-то , а где не пойму.
Я код из Вэлса переделал, ниче лишнего вроде не было, там то работает .
Вот основной код для тестера, не считая значения машек, где все буквы это MA (C, period), 3 разных машки :

Buy = (S > L AND L > M) OR (S > M AND M > L);
Sell = S < M OR S < L;
Short = M > L AND L > S;
Cover = S > M OR S > L;

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

SetPositionSize( 1, spsShares );

+ в АА в настройках Trades стоит покупка на открытии после сигнального бара, во всех 4х окнах - Open 1

Вот поэтому и в ступоре, вроде в коде 5 строк, а в тестере шляпа почему-то Smile)

Интересно что у меня в коде лишнее из 8 строк, ну не считая стрелок?
Посмотреть профиль Отправить личное сообщение
DennyV8



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

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

000 писал(а):
Это ты так в коде написал.

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


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

СообщениеДобавлено: Ср Мар 02, 2022 9:35 am Ответить с цитатой Вернуться к началу

Попробуй добавит в код строки
Код:
SetTradeDelays(1, 1, 1, 1);
BuyPrice = ShortPrice = SellPrice = CoverPrice = Open;

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



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

СообщениеДобавлено: Ср Мар 02, 2022 10:32 am Ответить с цитатой Вернуться к началу

000 писал(а):
Попробуй добавит в код строки
Код:
SetTradeDelays(1, 1, 1, 1);
BuyPrice = ShortPrice = SellPrice = CoverPrice = Open;


Проверил, не помогает )

Хотя у меня 2 бота тестились один вход на текущей, второй вход на следующем баре... Пофиг ))

Полагаю что косяк системы бэктестинга, версия 5.40
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Ср Мар 02, 2022 12:13 pm Ответить с цитатой Вернуться к началу

Обновись...

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



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

СообщениеДобавлено: Пт Мар 18, 2022 7:37 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Обновись...


Кстати накатил на виртуалку, версию 6.35, на компе где 5,40 чет не запускается, винда та же, не пойму вобще в чем косяк, при запуске всех версий начиная с 6 ошибка (AmiSci.DLL. Please re-run setup), потом захожу в формулу и все вылетает с ошибкой и закрывается. Не знаешь в чем может быть дело? Винда на виртуалке и у меня одинаковая, там свежая , у меня пользованная.

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

Все же косяк походу в программе, как ни крути. Велс нормально эти условия пересечения переваривает, проверил.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Сб Мар 19, 2022 9:01 am Ответить с цитатой Вернуться к началу

Завтра проверю. Я много раз тестировал всякие пересечения и никогда проблем не было.
Отпишусь...

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen