Определение свечи 1/3

 

Коллеги,

помогите, пожалуйста, с условием, которое будет определять два типа свечей

либо свечи, у которых тело 1/3 от размера и находится либо в верхней либо в нижней части

У меня есть такая формула

( (Open[3]>High[3]-(High[3]-Low[3])/3) && Close[3]<=Open[3])

но на практике она не работает

 

double ub=MathMax(Close[i],Open[i]);

double lb=MathMin(Close[i],Open[i]);

double bd=ub-lb; 

double sh=(High[i]-Low[i]);

double sf3=sh/3; 

bool upper=(bd<sh3 && lb>=High[i]-sh3);

bool lower=(bd<sh3 && ub<=Low[i]+sh3);

 

Дмитрий, а не лучше ли было бы указать автору на ошибки, чтобы он разобрался в них, и в следующий раз не совершал, а не выдавать готовый код ?

(Кстати, он не совсем точно соответствует "техзаданию").

Сергей, вы понимаете, почему у вас "не работает на практике" ваша формула ?

Вы понимаете, что именно она вычисляет ?

 
George Merts:

Дмитрий, а не лучше ли было бы указать автору на ошибки, чтобы он разобрался в них, и в следующий раз не совершал, а не выдавать готовый код ?

(Кстати, он не совсем точно соответствует "техзаданию").

Сергей, вы понимаете, почему у вас "не работает на практике" ваша формула ?

Вы понимаете, что именно она вычисляет ?

А не разу ещё не получал в ответ на указания ошибок что-то типа: "Не учи жить, лучше помоги материально."?

К Сергею это никак не относится.

 
Dmitry Fedoseev:

double ub=MathMax(Close[i],Open[i]);

double lb=MathMin(Close[i],Open[i]);

double bd=ub-lb; 

double sh=(High[i]-Low[i]);

double sf3=sh/3; 

bool upper=(bd<sh3 && lb>=High[i]-sh3);

bool lower=(bd<sh3 && ub<=Low[i]+sh3);

Дмитрий,спасибо
Причина обращения: