Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть вопросы по сервису MQL5 Cloud Network? FAQ поможет!
kocunyc89
51
kocunyc89 2016.04.13 08:03 

Во 1х спасибо что откликнулись! Ребята, помогите пожалуйста. Написал кое как свой первый индикатор) Честно скажу, что просто скопировал, формулу чуток изменил, цвета поменял и тп для себя в общем подогнал практически все, но вот проблема теперь такая... в формуле указанно следующее, если хай текущей свечи равен хай предыдущей и если хай текущей свечи, и хай позапрошлой свечи равны, то.... теперь вопрос, как мне прописать и что прописать, что бы хай текущей и прошлой свечей, могли отличаться на "Н" % от позапрошлой свечи?

if(Low[i]==Low[i+1]||Low[i]==Low[i+2])

Alexey Viktorov
5181
Alexey Viktorov 2016.04.13 08:44  

Если хай текущей и прошлой свечей отличаются, значит из разница не равна нулю.

А вот если эта разница должна быть в %% то какое значение надо брать за 100%?


И не сразу обратил внимание, но if(Low[i]==Low[i+1] || Low[i]==Low[i+2]) читается как "если Low текущей свечи равен Low первой ИЛИ Low текущей равен Low второй свечи". Но никак не И...

kocunyc89
51
kocunyc89 2016.04.13 08:56  
AlexeyVik:

Если хай текущей и прошлой свечей отличаются, значит из разница не равна нулю.

А вот если эта разница должна быть в %% то какое значение надо брать за 100%?


И не сразу обратил внимание, но if(Low[i]==Low[i+1] || Low[i]==Low[i+2]) читается как "если Low текущей свечи равен Low первой ИЛИ Low текущей равен Low второй свечи". Но никак не И...

Сельвупле) ошибся. да, лоу правельнее.... если %%... то звучит так все, если лоу текущей свечи равен или отличается на Н% от лоу позапрошлой свечи и лоу прошлой свечи равен или отличается на Н% позапрошлой свечи то....
kocunyc89
51
kocunyc89 2016.04.13 08:59  
AlexeyVik:

Если хай текущей и прошлой свечей отличаются, значит из разница не равна нулю.

А вот если эта разница должна быть в %% то какое значение надо брать за 100%?


И не сразу обратил внимание, но if(Low[i]==Low[i+1] || Low[i]==Low[i+2]) читается как "если Low текущей свечи равен Low первой ИЛИ Low текущей равен Low второй свечи". Но никак не И...

И простите пожалуйста, за грубые ошибки в коде, впервые с этим всем сталкиваюсь (програмированием), грамматика для меня тут сложновата немного
Alexey Viktorov
5181
Alexey Viktorov 2016.04.13 10:48  

Вопрос не в том, что Low или High, вопрос с том что в условии присутствует ИЛИ а не И

А с процентом я что-то никак не вкурю. Может проще задать в пунктах?
kocunyc89
51
kocunyc89 2016.04.13 11:44  
AlexeyVik:

Вопрос не в том, что Low или High, вопрос с том что в условии присутствует ИЛИ а не И

А с процентом я что-то никак не вкурю. Может проще задать в пунктах?


if(Low[i]==Low[i+1] && Low[i]==Low[i+2]) и если лоу текущей свечи и лоу предыдущей свечи отличаются от лоу позапрошлой на колличество заданных пунктов (третьей по счету) свечи, то...
Alexey Viktorov
5181
Alexey Viktorov 2016.04.13 12:01  

Всё, терпение моё не безгранично.

1. Я говорил об условии в первом твоём сообщении.

2. Я уже ответил тебе. Возьми абсолютную величину разницы Low нужных свечей и сравни с нужным значением.

kocunyc89
51
kocunyc89 2016.04.13 12:17  
AlexeyVik:

Всё, терпение моё не безгранично.

1. Я говорил об условии в первом твоём сообщении.

2. Я уже ответил тебе. Возьми абсолютную величину разницы Low нужных свечей и сравни с нужным значением.

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