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





СообщениеДобавлено: Вс Фев 08, 2009 8:05 pm Ответить с цитатой Вернуться к началу

Олег!
Вопрос по построению графика.
В окне Automatic Analysis после нажатия кнопки Equity (подменю Individual Equity) появляется окно с графикми "Equity" и "Buy&Hold"
код формируется Amibroker автотически. В моем случае:

_SECTION_BEGIN("Individual");
#include @LastBacktestFormula
MaxGraph=0;GraphXSpace=5;
GraphZOrder=1;
Plot( Equity( 0, -2 ), "Equity", -8, styleArea );

if( ParamToggle("Show Buy-and-Hold?", "No|Yes", 1 ) )
{
/* now buy and hold simulation */
Short=Cover=0;
Buy=Status("firstbarintest");
Sell=Status("lastbarintest");
SetTradeDelays(0,0,0,0); PositionSize = -100;
ApplyStop(0,0,0,0);
ApplyStop(1,0,0,0);
ApplyStop(2,0,0,0);
Plot( Equity( 0, -2 ), "Buy&Hold", -9 );
}
_SECTION_END();

График "Equity" отображаетется правильно - изменяются значения по мере торговли.
А вот график "Buy&Hold" почему то отображается в виде прямой - параллельной оси X, хотя по логике должен отображать график отображающий состояние -"Купил и держу"
Может в коде, формируемом Amibroker какая то лажа или я чего то не понимаю?
000
Site Admin


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

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

Разбираюсь....
У меня он вообще ошибку выдает.

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


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

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

В общем так.
В формулу индивидуал эквити вставляется файл с кодом по которому проводился тест. Иногда, не смотря на то, что тест проходит, код написан не очень корректно, что и выдает ошибки при выводе эквити.
В данном случае вероятно ему не понравились даты начала и окончания теста (firstbarintest и lastbarintest).

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





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

Болезнь не лечится???
000
Site Admin


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

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

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

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





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

Торговля идет на внутридневном часовом интервале. Получается, что "Buy&Hold" начинает работать и отображается на графике с момента начала тестового периода (в моем случае 01.12.2008 10:00) и прекращает отслеживать сосотояние "Buy&Hold" с переходом на следующий день (на 02.12.2008) Дальше уже прямая. Хотя графит "Equity" прекрасно продолжает рисоваться, и даже в реальном времени во время торгов когда AA запущен в режиме ежеминутного сканирования для передачи команд по сделкам в QUIK.
Настройки по временным интервалам такие:
В QUIK "Экспорт данных"-"Данные для технического анализа" установлены параметры:
"интервал 60 минут";
"выводить с 10:00 до 19:00".
В Amibroker:
"Файл"-"Настройки базы данных"-"Внутредневные установки"-"Дневная сессия"- "начало 10:00 конец 19:00"
И что поменять, я что то не соображу.
000
Site Admin


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

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

Еще посмотрел. Не знаю что там не так. Всетаки вероятно проблеммы с кодом системы, вот и не хочет Buy&Hold показывать..
Попробовал немного смоделировать

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen