Автор |
Сообщение |
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот ёёёё. Еле разобрался.
У тебя в колонке Shares везде 0. Это объем сделки. Т.е. все сделки нулевым контрактом заключены. Вот поэтому и профит везде 0.
А объемы нулевые потому, что денег изначально задано 10000. А как интересно на 10000 купить контракат стоимостью ~145000 |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
kostimus
Зарегистрирован: 23.05.2008
Сообщения: 41
|
000 писал(а): |
Вот ёёёё. Еле разобрался.
У тебя в колонке Shares везде 0. Это объем сделки. Т.е. все сделки нулевым контрактом заключены. Вот поэтому и профит везде 0.
А объемы нулевые потому, что денег изначально задано 10000. А как интересно на 10000 купить контракат стоимостью ~145000 |
Олег , спасибо огромное ! все заработало !
еще 2 вопроса тогда :
p/s/ как сделать OLD бэктест дефолтовым ? чтоб каждый раз не нажимать смену с портфолио на Олд .
ps/s/ как сделать чтоб стрелочки сделок автоматически на графике появлялись |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
На оба вопроса ответ никак. Или я не знаю. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
pongo
Зарегистрирован: 01.09.2009
Сообщения: 19
|
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
|
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
|
kostimus писал(а): |
только на графике появляется уйма стрелок , которые не соответсвуют стрелкам , что выводит сам ами |
Это лишние сигналы. Нужно изменить систему так, чтобы она не давала лишних сигналов. Обычно добавляют такой код, но не уверен, что он в данном случае поможет: (добавить его можно, например, перед кодом рисования графиков)
Код: |
Buy = ExRem(Buy, Sell);
Sell= ExRem(Sell, Buy);
Short = ExRem(Short, Cover);
Cover = ExRem(Cover, Short); |
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
kostimus
Зарегистрирован: 23.05.2008
Сообщения: 41
|
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
|
Напиши в конце системы, но перед выводом стрелок
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
kostimus
Зарегистрирован: 23.05.2008
Сообщения: 41
|
000 писал(а): |
Напиши в конце системы, но перед выводом стрелок
|
уже на порядок меньше , но все же есть ...
неужели нет какого - то универсального кода ? задача ведь повседневная .. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Должны фильранутся все лишние.
Дай хоть картинку с лишними стрелками.
Скорее всего что-то неправильно делаешь. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
pongo
Зарегистрирован: 01.09.2009
Сообщения: 19
|
kostimus писал(а): |
уже на порядок меньше , но все же есть ...
неужели нет какого - то универсального кода ? задача ведь повседневная .. |
ExRem и есть универсальный код. Но если он не убирает все лишние сигналы, то нужно смотреть по коду самой системы. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
ExRem не сработает если для выходаа используются стопы. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|