Автор |
Сообщение |
Tikubase
Зарегистрирован: 11.03.2009
Сообщения: 20
|
День добрый!
При написании у меня следующие вопросы:
1. Как сделать что бы функция cum() считала не с начала графика, а с определенного места, в частности надо считать данные каждый раз с начала торговой сессии, здесь() sum не подходит, пытался решить другими способами, немного получилось, но надо использовать будет этот индикатор на данных с одним символом, а рассчитывать на данных другого символа.
2. Использую робота механизатора, и столкнулся со следующим парадоксом, мой алгоритм торговли использует, переменные лоты, так вот, работает все нормально, но при совершении сделки робот использует не те объемы которые были рассчитаны на последнем баре, а те, которые были рассчитаны на баре на котором стоял курсор (на графике вертикальная голубая линия), выяснил это совершенно случайно, с начало думал в коде косяк, но перепробовал все что мог не помогало. Какое вообще отношение к индикаторам имеет этот курсор? Может возможно сделать, что бы этот курсор всегда был на последнем баре? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Tikubase
Зарегистрирован: 11.03.2009
Сообщения: 20
|
И еще где можно подробно почитать про функцию StrFormat(), интересует непосредственно синтаксис, как эта функция форматирует текст и работает с числами. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
1. Как сделать что бы функция cum() считала не с начала графика, а с определенного места, в частности надо считать данные каждый раз с начала торговой сессии, здесь() sum не подходит, пытался решить другими способами, немного получилось, но надо использовать будет этот индикатор на данных с одним символом, а рассчитывать на данных другого символа.
|
Почему не подходит Sum() ?
С Cum() можно делать так. Параметр который суммируем умножаем на массив который там где надо равен 1 а в остальных местах 0. Тогда в итоге имеем кумулятивную сумму только тех элементов которые нужны.
Цитата: |
2. Использую робота механизатора, и столкнулся со следующим парадоксом, мой алгоритм торговли использует, переменные лоты, так вот, работает все нормально, но при совершении сделки робот использует не те объемы которые были рассчитаны на последнем баре, а те, которые были рассчитаны на баре на котором стоял курсор (на графике вертикальная голубая линия), выяснил это совершенно случайно, с начало думал в коде косяк, но перепробовал все что мог не помогало. Какое вообще отношение к индикаторам имеет этот курсор? Может возможно сделать, что бы этот курсор всегда был на последнем баре?
|
LastValue() должна помочь.
Цитата: |
И еще где можно подробно почитать про функцию StrFormat(), интересует непосредственно синтаксис, как эта функция форматирует текст и работает с числами.
|
Кроме хелпера нигде не встречал. Сам каждый раз парюсь... ( |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tikubase
Зарегистрирован: 11.03.2009
Сообщения: 20
|
Спасибо, буду пробовать. Хотя как сам не догадался умножать cum(). |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Tikubase
Зарегистрирован: 11.03.2009
Сообщения: 20
|
Большущие спасибо!
LastValue() работает четко. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Tikubase
Зарегистрирован: 11.03.2009
Сообщения: 20
|
Может ли АФЛ смотреть текущий результат сделки.
Например, открываем позу, смотрим, если через 5(2,3,4...) баров по позе убытки, закрываем, если нет ждем дальше. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
По простому нет. Вроде можно при помощи Advanced Porfolio Backtester Interface |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
Tikubase
Зарегистрирован: 11.03.2009
Сообщения: 20
|
Как реализовать в советнике функцию не открывать сделку в том же направлении. К примеру получаю сигнал на открытие лонга, потом закрываю, как сделать что бы дальше при появления сигнала на открытие лонга сигнал игнорировался? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
В смысле чтобы long Short чередовались? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|