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


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

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

Вот ёёёё. Еле разобрался.
У тебя в колонке Shares везде 0. Это объем сделки. Т.е. все сделки нулевым контрактом заключены. Вот поэтому и профит везде 0.
А объемы нулевые потому, что денег изначально задано 10000. А как интересно на 10000 купить контракат стоимостью ~145000

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



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

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

000 писал(а):
Вот ёёёё. Еле разобрался.
У тебя в колонке Shares везде 0. Это объем сделки. Т.е. все сделки нулевым контрактом заключены. Вот поэтому и профит везде 0.
А объемы нулевые потому, что денег изначально задано 10000. А как интересно на 10000 купить контракат стоимостью ~145000


Олег , спасибо огромное ! все заработало !

еще 2 вопроса тогда Smile :

p/s/ как сделать OLD бэктест дефолтовым ? чтоб каждый раз не нажимать смену с портфолио на Олд .
ps/s/ как сделать чтоб стрелочки сделок автоматически на графике появлялись
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

На оба вопроса ответ никак. Или я не знаю. Smile

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



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

СообщениеДобавлено: Вт Дек 29, 2009 12:02 am Ответить с цитатой Вернуться к началу

kostimus писал(а):
p/s/ как сделать OLD бэктест дефолтовым ? чтоб каждый раз не нажимать смену с портфолио на Олд .
ps/s/ как сделать чтоб стрелочки сделок автоматически на графике появлялись

1. Никак.
2. Самому рисовать график. Добавить в код системы что-то вроде:

Код:
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}",  O, H, L, C, SelectedValue(ROC(C, 1))));

// рисуем свечки
Plot(C, "Close", colorBlack, styleNoTitle | styleCandle);

// рисуем стрелочки
// переменная _offset задает как далеко от самих свечек будут рисоваться стрелочки
// можно увеличить\уменьшить по вкусу
_offset = -55;
PlotShapes(IIf(Buy,shapeUpArrow,0),          5,0,Graph0, _offset);
PlotShapes(IIf(Sell,shapeDownArrow,0),       4,0,Graph0, _offset);
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),  5,0,Graph0, _offset - IIf(Buy, 15, 0));
PlotShapes(IIf(Short,shapeHollowDownArrow,0),4,0,Graph0, _offset - IIf(Sell, 15, 0));

Затем нажать кнопку Apply Indicator. Или что-то иное имелось в виду?
Посмотреть профиль Отправить личное сообщение
kostimus



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

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

pongo писал(а):
kostimus писал(а):
p/s/ как сделать OLD бэктест дефолтовым ? чтоб каждый раз не нажимать смену с портфолио на Олд .
ps/s/ как сделать чтоб стрелочки сделок автоматически на графике появлялись

1. Никак.
2. Самому рисовать график. Добавить в код системы что-то вроде:

Код:
SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}",  O, H, L, C, SelectedValue(ROC(C, 1))));

// рисуем свечки
Plot(C, "Close", colorBlack, styleNoTitle | styleCandle);

// рисуем стрелочки
// переменная _offset задает как далеко от самих свечек будут рисоваться стрелочки
// можно увеличить\уменьшить по вкусу
_offset = -55;
PlotShapes(IIf(Buy,shapeUpArrow,0),          5,0,Graph0, _offset);
PlotShapes(IIf(Sell,shapeDownArrow,0),       4,0,Graph0, _offset);
PlotShapes(IIf(Cover,shapeHollowUpArrow,0),  5,0,Graph0, _offset - IIf(Buy, 15, 0));
PlotShapes(IIf(Short,shapeHollowDownArrow,0),4,0,Graph0, _offset - IIf(Sell, 15, 0));

Затем нажать кнопку Apply Indicator. Или что-то иное имелось в виду?


Спасибо ! имелось именно то ... только на графике появляется уйма стрелок , которые не соответсвуют стрелкам , что выводит сам ами
Посмотреть профиль Отправить личное сообщение
pongo



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

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

kostimus писал(а):
только на графике появляется уйма стрелок , которые не соответсвуют стрелкам , что выводит сам ами

Это лишние сигналы. Нужно изменить систему так, чтобы она не давала лишних сигналов. Обычно добавляют такой код, но не уверен, что он в данном случае поможет: (добавить его можно, например, перед кодом рисования графиков)
Код:
Buy = ExRem(Buy, Sell);
Sell= ExRem(Sell, Buy);
Short = ExRem(Short, Cover);
Cover = ExRem(Cover, Short);
Посмотреть профиль Отправить личное сообщение
kostimus



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

СообщениеДобавлено: Сб Янв 09, 2010 1:42 am Ответить с цитатой Вернуться к началу

pongo писал(а):
kostimus писал(а):
только на графике появляется уйма стрелок , которые не соответсвуют стрелкам , что выводит сам ами

Это лишние сигналы. Нужно изменить систему так, чтобы она не давала лишних сигналов. Обычно добавляют такой код, но не уверен, что он в данном случае поможет: (добавить его можно, например, перед кодом рисования графиков)
Код:
Buy = ExRem(Buy, Sell);
Sell= ExRem(Sell, Buy);
Short = ExRem(Short, Cover);
Cover = ExRem(Cover, Short);



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


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

СообщениеДобавлено: Сб Янв 09, 2010 9:20 am Ответить с цитатой Вернуться к началу

Напиши в конце системы, но перед выводом стрелок
Код:

Equity(1);

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



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

СообщениеДобавлено: Сб Янв 09, 2010 12:14 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Напиши в конце системы, но перед выводом стрелок
Код:

Equity(1);


уже на порядок меньше , но все же есть ...

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


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

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

Должны фильранутся все лишние.
Дай хоть картинку с лишними стрелками.
Скорее всего что-то неправильно делаешь.

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



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

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

kostimus писал(а):
уже на порядок меньше , но все же есть ...

неужели нет какого - то универсального кода ? задача ведь повседневная ..

ExRem и есть универсальный код. Но если он не убирает все лишние сигналы, то нужно смотреть по коду самой системы.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

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

ExRem не сработает если для выходаа используются стопы.

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


 Перейти:   



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


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

File Attachment © by Meik Sievertsen