Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Cross работает на 100%
Очевидно проблема в другом. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Виталий
Зарегистрирован: 23.03.2021
Сообщения: 48
|
чота у меня с ней не клеится, с этой функцией (( |
|
|
Посмотреть профиль Отправить личное сообщение |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Cross работает на 100%
Очевидно проблема в другом. |
Столкнулся с проблемой , что покупка происходит не в момент пересечения, а много выше, можно ли как-то побороть ?))
Использую робота с главной страницы, но покупка на текущей свече в момент пересечения.
Cross был в точке 154190, а покупка прошла по 154290. Смотрел под лупой)) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Ха-ха. У тебя мувинги наверняка по закрытию строятся. Соответственно когда цена была 154190 наверняка пересечения еще не было. Вероятно оно случилось когда цена была повыше. Возможно 154290. Плюс скользяк. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Ха-ха. У тебя мувинги наверняка по закрытию строятся. Соответственно когда цена была 154190 наверняка пересечения еще не было. Вероятно оно случилось когда цена была повыше. Возможно 154290. Плюс скользяк. |
Так то да по закрытию )) Походу так и будет все время разное расстояние.
Я вот подумал, а если
Buy = Cross (MA50,MA100)
Sell = Cross (MA100, MA50)
заменить на условие равенства типа
Buy = MA50 > MA100
не будет ли фактический вход ближе к точке пересечения? )
Update
Походу один фиг что так , что так )) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
Интересная штука, что-то амиброкер при тестинге на истории за сегодняшний день выдал стоимость входа в позицию SHORT не на открытии следующей свечи после сигнальной, а выше, такое бывает? Глюки программы? Я бы понял если ниже, погрешность времени, проскальзывание т .д. )
Мне чисто для инфо, что такое бывает у него ))
Красная линия это цена входа в шорт на указанной стрелкой свече, в его таблице время входа 12:09:00 - цена входа 153630...
В настройках для тестера у меня установлено открытие по Open на следующем баре после сигнальной.
Вот и не пойму как так, цену пишет выше самой свечи на какой входит в шорт )) Должен писать открытие или рядом совсем, но внутри свечи.
Проверил еще несколько , там нормально все. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
Вот, заморочился и нашел 2 сделки в Амиброкере и в Велсе.
Ами - в бэктестере на истории пишет цену пересечения (красная линия) а не цену открытия следующей свечи, но отсылает в TRI файл правильную цену, как у Вэлса.
Вэлс - четко входит на открытии следующей свечи (что в тестере, что в реале)
Возникает вопрос, это глючный тестер у Амиброкера?
Или в коде надо что-то править, а я не знаю просто ?
Получается все что касается пересечения машек он кажет не корректно (((((
В итоге по тесту получается уева туча профита, а на самом деле пшик ))
Поэтому он и тестирует в разы быстрее Вэлса. ) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Это ты так в коде написал. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
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 строк, а в тестере шляпа почему-то )
Интересно что у меня в коде лишнее из 8 строк, ну не считая стрелок? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Это ты так в коде написал. |
Да все проверил, ничего криминального вроде.
Код в сообщении выше )) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Попробуй добавит в код строки
Код: |
SetTradeDelays(1, 1, 1, 1);
BuyPrice = ShortPrice = SellPrice = CoverPrice = Open; |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Попробуй добавит в код строки
Код: |
SetTradeDelays(1, 1, 1, 1);
BuyPrice = ShortPrice = SellPrice = CoverPrice = Open; |
|
Проверил, не помогает )
Хотя у меня 2 бота тестились один вход на текущей, второй вход на следующем баре... Пофиг ))
Полагаю что косяк системы бэктестинга, версия 5.40 |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Обновись... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
DennyV8
Зарегистрирован: 11.01.2022
Сообщения: 100
|
000 писал(а): |
Обновись... |
Кстати накатил на виртуалку, версию 6.35, на компе где 5,40 чет не запускается, винда та же, не пойму вобще в чем косяк, при запуске всех версий начиная с 6 ошибка (AmiSci.DLL. Please re-run setup), потом захожу в формулу и все вылетает с ошибкой и закрывается. Не знаешь в чем может быть дело? Винда на виртуалке и у меня одинаковая, там свежая , у меня пользованная.
И по существу темы, история та же, при пересечении машек тестер берет цену для расчета прям на пересечении, даже если график внизу уже давно, также заметил этот косяк только с шортами, т.е. когда сверху графика если пересечение, если лонги то все норм, они снизу как бы...
Все же косяк походу в программе, как ни крути. Велс нормально эти условия пересечения переваривает, проверил. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Завтра проверю. Я много раз тестировал всякие пересечения и никогда проблем не было.
Отпишусь... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|