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



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

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

Это я понимаю. Но в роботе то эта функция есть. Почему же дважды срабатывает выход?

Если после правил системы, оставить Equity(1, 0); То бэктестер и сканер работает.

Но перестает работать если добавить дальше вот это:

Buy = LastValue(Ref(Buy, -1));
Sell = LastValue(IIf(Sell > 1.1 AND Sell < 4.9, Sell, Ref(Sell, -1)));
Short = LastValue(Ref(Short, -1));
Cover = LastValue(IIf(Cover > 1.1 AND Cover < 4.9, Cover, Ref(Cover, -1)));

Когда я говорю про неработающий сканер, я имею ввиду, то что он не работает без вывода в quik. Так-то сканер вместе с телом робота на реальном рынке работает отлично, вот только с выходами косячит.
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


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

СообщениеДобавлено: Пн Окт 25, 2010 12:18 am Ответить с цитатой Вернуться к началу

Бррр. Ты меня так совсем запутаешь.
И бактестер и сканер с одним кодом работать не должны.
Код для робота и код для тестера это все таки разные коды... Не надо смешивать котлеты и мух. Smile

Коду для тестирования функция Equity() нафиг не нужна. Тестер сам делает работу этой функции, а вот роботу она необходима.

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



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

СообщениеДобавлено: Пн Окт 25, 2010 12:27 am Ответить с цитатой Вернуться к началу

Хех) я сам уже запутался. Спасибо за разъяснения.

Ты просто сказал проверить тестером, пропустил ли робот сигналы, вот я и думаю, как это сделать)))

если бэктестером нужно проверить (естественно без функции Equity()) , то код работает так как необходимо. Сигналов не пропускает.

Или как-то иначе нужно проверить?
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


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

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

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

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



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

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

Думаю, робот исполняет лишние сигналы. Входит он в позицию нормально, а вот выходит и по стопу и по условию sell\cover.

В тестере код работает нормально.

Может тебе полный код скинуть?
Посмотреть профиль Отправить личное сообщение Отправить e-mail
000
Site Admin


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

СообщениеДобавлено: Пн Окт 25, 2010 10:00 pm Ответить с цитатой Вернуться к началу

Кидай. Посмотрю.

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



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

СообщениеДобавлено: Пн Окт 25, 2010 10:44 pm Ответить с цитатой Вернуться к началу

Кинул в личку, всё вместе с телом робота.
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen