Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Valmars Может ты имел ввиду так:
double GetPriceLastFractal(string symbol, int timeframe, int mode)
{
double currprice;
int i,count;
if (mode == 0)
{
while (currprice <= iHigh(symbol,timeframe,0))
{if (count>=iBars(symbol,timeframe)-5) return(0); // Превышен исторический Max графика
currprice = iFractals(symbol, timeframe, MODE_LOWER,i);i++;count++;}
return(currprice);
}
else
{
while (currprice == 0 || currprice >=iLow(symbol,timeframe,0))
{if (count>=iBars(symbol,timeframe)-5) return(0); // Превышен исторический Min графика
currprice = iFractals(symbol, timeframe, MODE_UPPER,i);i++;count++;}
return(currprice);
}
}
хотя ни так ни так код не работает
MODE_LOWER MODE_UPPER
местами
komposter 05.04.2006 19:45 На 0-м баре его вообще быть не может, а если поменять 0 на 2 то фрактал будет находиться только если он был именно 2 бара назад.
Учим мат. часть ;)
Надо было вот так:
Ищет не любой первый фрактал, а только тот, который выше (ниже) текущей цены.
Чтобы опять не попасть впросак, проверил работу в скрипте.
Valmars
Эта функция мож пригодится мне в дальнейшем. Пока я буду искать просто цену последнего фрактала. В любом случае спасибо.