Почему математика не работает?

 

Всем привет!

Очень интересное явление я наблюдаю. Я нашел индикатор, значение предыдущей свечи которого неплохо коррелирует с направлением текущей свечи. Например, если значение индикатора свечи с индексом 3 больше 0, то вероятнее, что свеча с индексом 2 будет "зеленой". Если меньше 0, то красной. Корреляция Спирмена, на разных этапах, составляет от 0,7 до 0,76. Из этого следует, что в момент рождения свечи, если индикатор свечи с индексом 1 больше нуля, то вероятнее, что свеча будет "зеленой". И наоборот. Ниже, графическое изображение корреляции.


Я написал советник, который имеет весьма простую логику. В момент появления свечи, он смотрит чему равен индикатор свечи с индексом 1, и в соответствии с этим открывает позицию. При появлении следующей свечи, он принимает решение оставить позицию или закрыть и открыть в другом направлении.

Казалось бы логичным, что постоянной работе советника, он должен больше зарабатывать, чем просаживать. Его можно усовершенствовать, чтобы он открывал позицию только если индикатор показывает достаточно большое значение.

Вопрос, почему, не смотря на, казалось бы очевидность, советник не зарабатывает, а крутится вокруг стартового депозита?

 
Потому, что грамматика хромает. )))
 
Alexey Viktorov:
Потому, что грамматика хромает. )))
Сорян, исправил. Но вопрос открыт для обсуждения. 
 
canonier:

Всем привет!

Очень интересное явление я наблюдаю. Я нашел индикатор, значение предыдущей свечи которого неплохо коррелирует с направлением текущей свечи. Например, если значение индикатора свечи с индексом 3 больше 0, то вероятнее, что свеча с индексом 2 будет "зеленой". Если меньше 0, то красной. Корреляция Спирмена, на разных этапах, составляет от 0,7 до 0,76. Из этого следует, что в момент рождения свечи, если индикатор свечи с индексом 1 больше нуля, то вероятнее, что свеча будет "зеленой". И наоборот. Ниже, графическое изображение корреляции.


Я написал советник, который имеет весьма простую логику. В момент появления свечи, он смотрит чему равен индикатор свечи с индексом 1, и в соответствии с этим открывает позицию. При появлении следующей свечи, он принимает решение оставить позицию или закрыть и открыть в другом направлении.

Казалось бы логичным, что постоянной работе советника, он должен больше зарабатывать, чем просаживать. Его можно усовершенствовать, чтобы он открывал позицию только если индикатор показывает достаточно большое значение.

Вопрос, почему, не смотря на, казалось бы очевидность, советник не зарабатывает, а крутится вокруг стартового депозита?

потому что то что вы видите на графике и соответственно то, что "видит" робот посредством матаппарата уже произошло.

 
canonier:

Всем привет!

Очень интересное явление я наблюдаю. Я нашел индикатор, значение предыдущей свечи которого неплохо коррелирует с направлением текущей свечи. Например, если значение индикатора свечи с индексом 3 больше 0, то вероятнее, что свеча с индексом 2 будет "зеленой". Если меньше 0, то красной. Корреляция Спирмена, на разных этапах, составляет от 0,7 до 0,76. Из этого следует, что в момент рождения свечи, если индикатор свечи с индексом 1 больше нуля, то вероятнее, что свеча будет "зеленой". И наоборот. Ниже, графическое изображение корреляции.


Я написал советник, который имеет весьма простую логику. В момент появления свечи, он смотрит чему равен индикатор свечи с индексом 1, и в соответствии с этим открывает позицию. При появлении следующей свечи, он принимает решение оставить позицию или закрыть и открыть в другом направлении.

Казалось бы логичным, что постоянной работе советника, он должен больше зарабатывать, чем просаживать. Его можно усовершенствовать, чтобы он открывал позицию только если индикатор показывает достаточно большое значение.

Вопрос, почему, не смотря на, казалось бы очевидность, советник не зарабатывает, а крутится вокруг стартового депозита?

Он так и будет крутиться вокруг стартового депозита. Это - алгоритм скальпера, Вам необходимо оценить соответствие его параметров значениям ТФ, ТР и SL. Цель - победить спред, поэтому ТП должен быть чуть выше. 

 
Возможно, индикатор на истории заглядывает в будущее. В реальном времени ему это не удастся.
Возможно, средняя сделка настолько мала, что её съедает спред.
 
secret:
Возможно, индикатор на истории заглядывает в будущее. В реальном времени ему это не удастся.
Возможно, средняя сделка настолько мала, что её съедает спред.
Да, похоже, что так
 
canonier:
...

Вопрос, почему, не смотря на, казалось бы очевидность, советник не зарабатывает, а крутится вокруг стартового депозита?

Кода-то писал советники по Пирсону, Спирмену и Кендаллу. В стандартной библиотеке лежат функции сравнения соответственно и в библиотеках некоторых товарищей. Как всегда простого сравнения совершенно не достаточно. Нужны фильтры. Помню, по мере прикручивания фильтров выяснил, что сами коэффициенты корреляции самостоятельного значения не имеют. Как всегда подтвердилась простая истина - наверху продавать, внизу покупать, посредине подтверждать, несмотря на любые показания. Просто найдите область значений в диапазоне где этот коэффициент работает, подтвердите фильтрами, которые будут работать в этом же диапазоне. А так у вас просто средняя, потому она и крутится вокруг стартового депозита.

 
canonier:

Всем привет!

Очень интересное явление я наблюдаю. Я нашел индикатор, значение предыдущей свечи которого неплохо коррелирует с направлением текущей свечи. Например, если значение индикатора свечи с индексом 3 больше 0, то вероятнее, что свеча с индексом 2 будет "зеленой". Если меньше 0, то красной. Корреляция Спирмена, на разных этапах, составляет от 0,7 до 0,76. Из этого следует, что в момент рождения свечи, если индикатор свечи с индексом 1 больше нуля, то вероятнее, что свеча будет "зеленой". И наоборот. Ниже, графическое изображение корреляции.


Я написал советник, который имеет весьма простую логику. В момент появления свечи, он смотрит чему равен индикатор свечи с индексом 1, и в соответствии с этим открывает позицию. При появлении следующей свечи, он принимает решение оставить позицию или закрыть и открыть в другом направлении.

Казалось бы логичным, что постоянной работе советника, он должен больше зарабатывать, чем просаживать. Его можно усовершенствовать, чтобы он открывал позицию только если индикатор показывает достаточно большое значение.

Вопрос, почему, не смотря на, казалось бы очевидность, советник не зарабатывает, а крутится вокруг стартового депозита?

По тому что даже если индикатор действительно дает вероятность появления след свечи более 50%, то размер свечей разный и в итоге от 0 матожидания прибыли никуда баланс не уходит. Точнее матожидание отрицательное из-за спреда и баланс будет таять..
Причина обращения: