Heller
Разработчики
Hero Member
Сообщений: 1277
|
|
« Ответ #1 : пЭТРап 27, 2012, 01:06:02 pm » |
|
Фракталы - это не числовой индикатор, он не укладывается в стандартную логику, поэтому через ATF напрямую к нему нельзя обратиться. Можно самому внести в код кпарочку функций наподобие таких:
function isFractalsDefined(var shift) // Определяем возможно ли вообще рассчитать // фрактал для свечки с данным сдвигом { return noCandle() + shift < 2 || noCandle() + shift > countCandles() - 3; }
function isBuyFractal(var shift) // Фрактал на покупку { setCurrentPosition(noCandle() + shift); var res = 0; if (isFractalsDefined(0)) { res = high > high[-1,-2] && high > high[1,2]; } restoreCurrentPosition(); return res; }
function isSellFractal(var shift) // Фрактал на продажу { setCurrentPosition(noCandle() + shift); var res = 0; if (isFractalsDefined(0)) { res = low < low[-1,-2] && low < low[1,2]; } restoreCurrentPosition(); return res; }
|