Автор |
Сообщение |
rcoma
Зарегистрирован: 19.10.2009
Сообщения: 21
|
бар [i], узнать цену его закрытия C[i], а как узнать время его закрытия/открытия ? ами брокер хранит вообще в базе время баров ? |
_________________ Мой сайт: http://earlytrade.livejournal.com/ |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
А как же. Обязательно хранит. Время открытия.
См функцию TimeNum() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
rcoma
Зарегистрирован: 19.10.2009
Сообщения: 21
|
Спасибо!
еще вопросы имеются!
как добавить сделку руками ? Скажем тыкаем на нужном баре и для тестера отмечается открытие позиции по этому бару.
и еще..
я делаю так:
re = Study("RE", GetChartID()); (линия тренда)
s3 = O[i] > re[i];
Buy[i] = 1;
на графике все отражается нормально, я двигаю тренд и у меня меняются точки входа. но тестер не выдает резалтов. |
_________________ Мой сайт: http://earlytrade.livejournal.com/ |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Практически никак. В принципе можно запустить бар реплеер (меню Tools->Bar replay) и прогоняя бары по одному добавлять сделки в Account менеджер. Но не знаю на сколько это удобно и хорошо.
Цитата: |
и еще..
я делаю так:
re = Study("RE", GetChartID()); (линия тренда)
s3 = O[i] > re[i];
Buy[i] = 1;
на графике все отражается нормально, я двигаю тренд и у меня меняются точки входа. но тестер не выдает резалтов.
|
Тестер работает один проход. Нельзя сделать условия для сделки, "запомнить" эту сделку в тестере, потом изменить условия чтобы сделка передвинулась на другой бар и добавить эту сделку к результату теста....
Где ты был код (вроде на Пауке). Который позволял щелкать на нужном баре и запоминать сделку (она записывалась). В общем это похоже именно то, что нужно. Поищи. Сам не найдешь - пиши...
Называлось как то типа ручного тестирования.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
rcoma
Зарегистрирован: 19.10.2009
Сообщения: 21
|
000 писал(а): |
Цитата: |
и еще..
я делаю так:
re = Study("RE", GetChartID()); (линия тренда)
s3 = O[i] > re[i];
Buy[i] = 1;
на графике все отражается нормально, я двигаю тренд и у меня меняются точки входа. но тестер не выдает резалтов.
|
Тестер работает один проход. Нельзя сделать условия для сделки, "запомнить" эту сделку в тестере, потом изменить условия чтобы сделка передвинулась на другой бар и добавить эту сделку к результату теста....
Где ты был код (вроде на Пауке). Который позволял щелкать на нужном баре и запоминать сделку (она записывалась). В общем это похоже именно то, что нужно. Поищи. Сам не найдешь - пиши...
Называлось как то типа ручного тестирования.... |
не.. вообще проблема вот в чем:
Код: |
re = MA(C,50);
for(i = 3; i < BarCount; i++)
{
if (O[i] > re[i]])
{
Buy[i] = 1;
BuyPrice[i] = C[i];
}
} |
так все работает как надо.
но если меняю re= MA(C,50); на re = Study("RE", GetChartID()); анализатор отказывается работать, хотя сам алгоритм работает нормально, на графике рисуются все сделки. (я стрелочки тоже сам ставлю) |
_________________ Мой сайт: http://earlytrade.livejournal.com/ |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|