Нормально должен печатать. Просто в журнал не помещается. открой лог из папки экспертов и там всё найдёшь.Ребят подскажите, странные вещи какие то с оператором for MQL4
конструкция for(i=1;i <= 500;i++) Print("-----",i);
печатает в терминале цифры от 273 до 500. что я делаю не так.
пробовал с while организовать, та же картина.
мне надо свечки 5 минутки обработать за сутки их 1440, а цикл не могу организовать. Щас вот пробую только с принтом, а не работает.
С помощью if не могу, так как нет goto...
Так-же как в васике2 AlexeyVik
Спасибо, в логе действительно все есть. Я тока начал изучать MQL, возьму на заметку.
Вы написали также - А goto можно заменить пользовательской функцией.
пользовательская функция это понятно, но какая конструкция при вызове ? Если несложно в двух словах.
Спасибо.
Здравствуйте!
Подскажите пожалуйста как можно грамотно заменить вот такое выражение в советнике:
if((use_Max_trades && Orders_Total<Max_trades)&&((iRSI(NULL, PERIOD_H1,28, PRICE_CLOSE, 1) < RsiMinimum ))
на примерно такое &&((3_Level_ZZ_Semafor) == буферу 4 ))
и
if((use_Max_trades && Orders_Total<Max_trades)&&((iRSI(NULL, PERIOD_H1,28, PRICE_CLOSE, 1) >RsiMaximum ))
на &&((3_Level_ZZ_Semafor) == буферу 5 ))
я не могу никак сообразить.
Вероятность ответа на вопрос, напрямую зависит от чёткости формулирования мыслей в нём. Если в вопросе сплошной бред, вряд ли кто то будет отвечать.Здравствуйте!
Подскажите пожалуйста как можно грамотно заменить вот такое выражение в советнике:
if((use_Max_trades && Orders_Total<Max_trades)&&((iRSI(NULL, PERIOD_H1,28, PRICE_CLOSE, 1) < RsiMinimum ))
на примерно такое &&((3_Level_ZZ_Semafor) == буферу 4 ))
и
if((use_Max_trades && Orders_Total<Max_trades)&&((iRSI(NULL, PERIOD_H1,28, PRICE_CLOSE, 1) >RsiMaximum ))
на &&((3_Level_ZZ_Semafor) == буферу 5 ))
я не могу никак сообразить.
... и понимаете, как мне повезло с Вами.
extern bool Show_VISUAL_Alerts=true;
string Shortname;
if(Show_VISUAL_Alerts==true){
string SIG_Wing="";
color SIG_Wing_Color;
if(bif1[0]<=bif2[0]){SIG_Wing="n"; SIG_Wing_Color=Lime;}
if(bif1[0]>bif2[0]){SIG_Wing="n"; SIG_Wing_Color=Red;}
ObjectDelete(Shortname+"sigal_box");
ObjectCreate(Shortname+"sigal_box", OBJ_LABEL,WindowFind(INDNAME), 0, 0);
ObjectSetText(Shortname+"sigal_box", SIG_Wing, 50, "webdings",SIG_Wing_Color );
ObjectSet(Shortname+"sigal_box", OBJPROP_CORNER, 3);
ObjectSet(Shortname+"sigal_box", OBJPROP_XDISTANCE, 10);
ObjectSet(Shortname+"sigal_box", OBJPROP_YDISTANCE, 35);
)
Открывать графики не обязательно. Но обязательно значение iCustom() присвоить переменной для дальнейшей работы с этим значением.Столкнулся сегодня с такой проблемой.
Допустим с помощью функции iCustom("EURUSD",15,"Индикатор",0,1)
т.е. вызываю индикатор на 15 минутном графике евро/доллар.
А вот могу ли я так:
iCustom("USDCAD",15,"Индикатор",0,1)
iCustom("EURCAD",15,"Индикатор",0,1)
iCustom("EURJPY",15,"Индикатор",0,1)
iCustom("EURGBP",15,"Индикатор",0,1)
iCustom("EURCHF",15,"Индикатор",0,1)
....
ну и так далее вообщем все валюты.
Теперь сам вопрос, мне ведь вначале надо загрузить (или хотябы открыть все эти графики) что бы появились хотябы значения. Но как быть потом? будут ли они автоматически загружаться или надо эти графики держать всегда открытыми?
Я понимаю, что можно и проверить, но под рукой нет МТ4
Можно и так.Столкнулся сегодня с такой проблемой.
Допустим с помощью функции iCustom("EURUSD",15,"Индикатор",0,1)
т.е. вызываю индикатор на 15 минутном графике евро/доллар.
А вот могу ли я так:
iCustom("USDCAD",15,"Индикатор",0,1)
iCustom("EURCAD",15,"Индикатор",0,1)
iCustom("EURJPY",15,"Индикатор",0,1)
iCustom("EURGBP",15,"Индикатор",0,1)
iCustom("EURCHF",15,"Индикатор",0,1)
....
ну и так далее вообщем все валюты.
Теперь сам вопрос, мне ведь вначале надо загрузить (или хотябы открыть все эти графики) что бы появились хотябы значения. Но как быть потом? будут ли они автоматически загружаться или надо эти графики держать всегда открытыми?
Я понимаю, что можно и проверить, но под рукой нет МТ4
Всё зависит от значений которые имеют индикаторы, в каких диапазонах они меняют свои значения.Привет всем!
Кто в курсе помогите пожалуйста, как создать стрелочник на основе пересечения двух разных индикаторов, может есть шаблон как вставить в стрелочник какой нибудь параметры двух индюков?
Хочется автоматизировать через iCustom пересечение двух индюков кто сможет помочь?
Спасибо!