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



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

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

Добрый день! Нужна помощь.
Решил поизучать AFL и сразу возник непонятный момент.
Пишу простейшую системку:

SetOption("InitialEquity", 100000);
SetOption("AllowSameBarExit", True);
SetOption("ActivateStopsImmediately", True);

Buy = Cross( Close, MA(Close,10));
BuyPrice = C;
Sell = Cross( MA(Close,20), Close);
SellPrice = C;

ApplyStop(stopTypeLoss, stopModePercent, 1,1, True );

Plot (MA(Close,10), "10", colorRed, styleLine);
Plot (MA(Close,20), "20", colorGreen, styleLine);

Затем делаю бектест и получаю всего около 20 сделок, хотя по графику пересечения средних сделок должно быть в разы больше, потому что анализирую данные за несколько лет. Что может служить причиной отсечения сделок?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Вт Апр 21, 2015 6:52 pm Ответить с цитатой Вернуться к началу

Вот так вот ничего не зная трудно сказать в чем дело.
Надо изучать.
Как это сделать?
В настройках тестера на закладке report переключи Result list на Detailed log
http://www.amisite.ru/begin/bk_set5.php

Дальше смотри есть ли сигналы в тех местах где на графике они должны быть. Если есть, то в Detailed log часто бывает написано почему сигнал не исполнился.


Кроме того должен обратить твое внимание на ошибки в коде.
У тебя написано
Buy = Cross( Close, MA(Close,10));
BuyPrice = C;
Sell = Cross( MA(Close,20), Close);
SellPrice = C;

Значит сделка происходит в момент закрытия бара и после сделки открытия больше никакие сделки на этом баре невозможны т.к. он уже закрылся и начал строится новый.
Однако у тебя выше
SetOption("AllowSameBarExit", True);
SetOption("ActivateStopsImmediately", True);
Разрешить выход на баре входа
И разрешить стоп на баре входа.
Но выйти ни по сигналу ни по стопу на этом баре нельзя.... Smile Выше я написал почему.

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



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

СообщениеДобавлено: Чт Апр 23, 2015 2:52 pm Ответить с цитатой Вернуться к началу

СпасибоSmile начинаю понемногу рзбираться!
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen