Кажется, вы не можете изменить период времени для функций свечи. Они зависят от значений по умолчанию типов свечей. Но в интерфейсе C ++ есть функция для изменения этих значений по умолчанию: TA_SetCandleSettings()
. И в Python оболочке этой библиотеки есть код, который оборачивает эту функцию. Это введено этим коммитом в 0.4.14. Вот пример того, как его вызвать из python.
Период времени для CDLHANGINGMAN равен
max( max( max( TA_CANDLEAVGPERIOD(BodyShort), TA_CANDLEAVGPERIOD(ShadowLong) ),
TA_CANDLEAVGPERIOD(ShadowVeryShort) ),
TA_CANDLEAVGPERIOD(Near)
) + 1;
Поэтому вам необходимо убедиться, что avgperiod
для типов свечей BodyShort , ShadowLong, ShadowVeryShort и Near равно <= 2. Но так как нет функции, которая изменяет только <code>avgperiod, и она устанавливает все 3 rangetype, avgperiod, factor
, что, кажется, сделать нелегко. Список текущих значений по умолчанию для всех типов свечей вы можете найти здесь .