Скачать MetaTrader 5

Расчёт тела свечей в пунктах

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
blade_runner
71
blade_runner  

Мне для моего советника нужно вычислить размер тела свечи[1] и размер тела свечи [2].

Сначала я делал это так

 Для медвежьей свечи: Open[1] - Close[1] и Open[2] - Close[2]

 Для бычьей свечи: Close[1] - Open[1] и Close[2] - Open[2]

Но так получается значение цены double а не пункты, подскажите пожалуйста, как правильно рассчитать тела свечей, а потом я использую это и сделаю условие

Если(тело первой свечи > тела второй свечи){

//какие-то действия 

 

Заранее спасибо)) 

Vitalie Postolache
12441
Vitalie Postolache  
blade_runner:

Мне для моего советника нужно вычислить размер тела свечи[1] и размер тела свечи [2].

Сначала я делал это так

 Для медвежьей свечи: Open[1] - Close[1] и Open[2] - Close[2]

 Для бычьей свечи: Close[1] - Open[1] и Close[2] - Open[2]

Но так получается значение цены double а не пункты, подскажите пожалуйста, как правильно рассчитать тела свечей, а потом я использую это и сделаю условие

Если(тело первой свечи > тела второй свечи){

//какие-то действия 

 

Заранее спасибо)) 

Делить на _Point, элементарно же. Но для сравнения больше-меньше подходит и double, что не так?
Mislaid
604
Mislaid  
blade_runner:

Мне для моего советника нужно вычислить размер тела свечи[1] и размер тела свечи [2].

Сначала я делал это так

 Для медвежьей свечи: Open[1] - Close[1] и Open[2] - Close[2]

 Для бычьей свечи: Close[1] - Open[1] и Close[2] - Open[2]

Но так получается значение цены double а не пункты, подскажите пожалуйста, как правильно рассчитать тела свечей, а потом я использую это и сделаю условие

Если(тело первой свечи > тела второй свечи){

//какие-то действия 

 

Заранее спасибо)) 

MathAbs( Close[i] - Open[i] ) / Point + 1
blade_runner
71
blade_runner  
evillive:
Делить на _Point, элементарно же. Но для сравнения больше-меньше подходит и double, что не так?

Mislaid:
MathAbs( Close[i] - Open[i] ) / Point + 1

Всё так, спасибо) 

blade_runner
71
blade_runner  

evillive:
Делить на _Point, элементарно же. Но для сравнения больше-меньше подходит и double, что не так?

 

Я просто хочу как правильно, в следующий раз ещё советников буду делать,буду знать 

Michael-80
15
Michael-80  
Mislaid:
MathAbs( Close[i] - Open[i] ) / Point + 1

а зачем в конце единицу прибавлять? Чтобы не дай бог, свеча была с нулевым телом?)))
Евгений
293
Евгений  
Michael-80:

а зачем в конце единицу прибавлять? Чтобы не дай бог, свеча была с нулевым телом?)))


Действительно, зачем.  Если достаточно деления на поинт.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий