Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 918

 

Rattnik:

Не могу понять почему 

Может потому, что пишешь не то о чём думаешь? Или вообще не читал о видимости переменных?
Rattnik:

В Индикаторе пишу следующее (соответственно предварительно объявив "CloseLine" в OnInit()) :

 

Здравствуйте, помогите, пожалуйста.

 Ищу цену Low экстремум, от первого бара до бара с максимальной High ценой  за период от 5-го бара до 20-го.

Потом вычитаю эти максимумы и сравниваю с 10-ю больше или равно.

Всё условие звучит так:

лоу первого бара примерно равно максимальной цене хай за 20 баров начиная с 5-го бара И расстояние от хай  максимума за 20 баров до экстремум  лоу  должно быть больше 10

 выглядит так:

 if(MathAbs(iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,20,i+5))-Low[i+1]) <= 3*Point&&          //ЭТО РАБОТАЕТ
              
   MathAbs(iLow(NULL,0,iLowest(NULL,0,MODE_LOW,iHighest(NULL,0,MODE_HIGH,20,i+5),i+1))  //Ищу Low экстремум, от первого бара до бара с экстремум High, найденного 
                                                                                        //за период от 5-го бара до 20-го. 
           -iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,20,i+5)))  >=  10*Point)            // вычитаю максимумы, получаю количество пунктов и сравниваю больше или равно 10. 
                                                                                       //А ЭТОГО, КАК БУДТО ВОВСЕ НЕТ



Подскажите пожалуйста, как правильно записать это условие.


	          
 
tatianati:

Здравствуйте, помогите, пожалуйста.

 Ищу цену Low экстремум, от первого бара до бара с максимальной High ценой  за период от 5-го бара до 20-го.

Потом вычитаю эти максимумы и сравниваю с 10-ю больше или равно.

Всё условие звучит так:

лоу первого бара примерно равно максимальной цене хай за 20 баров начиная с 5-го бара И расстояние от  максимума за 20 баров до экстремум  лоу  должно быть больше 10

 выглядит так:

Подскажите пожалуйста, как правильно записать это условие.

ну вот и кошмар на ночь. Вы наркотики не употребляете?  

 
tara:

ну вот и кошмар на ночь. Вы наркотики не употребляете?  

Не употребляю, а что, всё так плохо?
 

а что Вам мешает написать не в 1 строчку, а в 10, и принтами вывести все значения в журнал. тогда и поймете где ошиблись.

int high = iHighest(NULL,0,MODE_HIGH,20,i+5); Print("high=",high);

 и так со всеми элементами. а когда будет работать хорошо - можно и втулить все в одну строку

 
в приложении для iOS при любой ставке ошибка - Торговля отключена. С этого же счета на десктопе все в порядке. В чем причина и как исправить?
 

Корифеи не проходите мимо.  MQL5 перевести в MQL4. 

Цель индикатора: Вывести значение SMA в количестве (параметр задается) 2000шт. по каждому бару в истории

вход: Количество значений SMA - 2000шт

на выходе массив[№ бара, № SMA] = значение цены SMA  

На счету есть один доллар поделюся)))

Файлы:
sma_greed.mqh  3 kb
top.mq5  3 kb
 
Доброго времени суток. Не подскажите как бы по проще реализовать проверку наличия ордера по указанной цене. Просто нужно знать есть ли ордер по данной цене???? Уверен что многие уже делали это....
 

Доброго времени суток!

Подскажите пожалуйста .

Есть целое пятизначное число, например   34567

Мне нужно, что бы от него остались только последние 2 цифры. -67.

ВОПРОС

Какая функция   выполняет эту операцию.? 

Спасибо. 

 
solnce600:

Доброго времени суток!

Подскажите пожалуйста .

Есть целое пятизначное число, например   34567

Мне нужно, что бы от него остались только последние 2 цифры. -67.

ВОПРОС

Какая функция   выполняет эту операцию.? 

Спасибо. 

 

Остаток от деления на 100

int Res=34567 % 100;