Изучил код индикатора FTLM, возник ряд вопросов.
Начнём cо сравнения FTLMdown и FTLMup.cs:

// FTLMdown
FTLM = value1-value2;
FTLM1 = value3-value4;
if(FTLM>FTLM1)
{
down = 0;
}
else
{
down = FTLM;
}

// FTLMup
FTLM = value1-value2;
FTLM1 = value3-value4;
if(FTLM>FTLM1)
{
up = FTLM;
}
else
{
up = 0;
}

Здесь вопрос такой: почему в обоих случаях сравниваются FTLM и FTLM1, но результатом является либо FTLM либо 0 (где FTLM1) ?

Теперь перейдём к FTLM.cs:

FTLM = value1-value2;
FTLM1 = value3-value4;
if(FTLM>FTLM1)
{
val = FTLM;
}
else
{
val = FTLM;
}

Тут вопрос очевиден: почему независимо от результата сравнения(FTLM>FTLM1) результатом является FTLM ?

Если есть ещё ошибки, пожалуйста обнародуйте.

Благодарю за ответ.


Отредактировано Slay (Sun Feb 06 2011 04:58 PM)