Задавайте вопросы по техническому анализу, обсуждайте торговые системы и улучшайте свои навыки программирования торговых стратегий на языке MQL5. Общайтесь и обменивайтесь опытом на форуме с трейдерами всего мира и помогайте ответами новичкам — наше сообщество развивается вместе с вами. и снова dll и маркет День добрый! Правило №1 dll на...
Суть такая: советник считает разницу между текущим значением ATR, и предыдущим. НО! Только при повышающимся ATR.
Эта разница отображается в переменной "razn". Мне нужно, чтобы значение переменной "razn" cуммировалось/накапливалось в переменной "summ" c приходом каждого нового бара.
В текущей версии накопление "summ" неправильно работает.
Все предопределенные периоды графиков имеют уникальные идентификаторы. Идентификатор PERIOD_CURRENT означает текущий период графика, на котором запущена mql5-программа.
Добрый день участникам форума. Никак не могу найти информацию. Есть ли уже какой-либо инструмент автоматической прорисовки линий (не горизонтальные) от минимумов и максимумов до определенного уровня пунктов? Другими словами определение лоу или хай и создание линии до той свечи, на которой фиксируется дистанция от хай или лоу в пунктах? Нашел, что определением лоу и хай занимается индикатор Фрактал. Но не смог найти такую надстройку, при которой можно прорисовывать линии до точки изменения цены на определенное количество пунктов.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
сомневаюсь, что сумею объяснить, если это у Вас вызывает вопрос
объект это ... ну пусть переменная типа class
в Вашем участке кода класс CProgram
где то в коде должно быть написано
и вызывать нужно будет
Подскажите что это значит?
return value of 'OrderSend' should be checked TestLibrary.mq4 64 6
Подскажите что это значит?
return value of 'OrderSend' should be checked TestLibrary.mq4 64 6
результат OrderSend должен быть проверен. :-)
результат OrderSend должен быть проверен. :-)
Я английский знаю)))
как его проверить?
Я английский знаю)))
как его проверить?
result=SomeOperation(....)
if (result!=ok) {
Print("Error");
}
result=SomeOperation(....)
if (result!=ok) {
Print("Error");
}
}
Вот мучаюсь уже два дня. Не могу написать функцию пересчета риска.
Задумка такая: Если сделка закрывается по ТР величину риска оставляем прежней.
Если по SL риск увеличиваем в 2 раза и так до значения прописанного во входных переменных советника скажем Max_Risk = 8;
и далее сбрасываем на начальный риск Risk = 1;
Ну и если после удвоения сделка закрылась по ТР снова возвращаемся на начальный риск Risk = 1;
Поможете?
Заранее благодарен.
Добрый день!
Профи помогите. Не могу решить одну задачу. Вот код:
datetime some_time=TimeCurrent();
int start()
{
double summ;
double razn;
int k=iBarShift("",PERIOD_M5,some_time);
double VAL0=MathAbs(iATR(NULL,0,1,1))/Point;
double VAL1=MathAbs(iATR(NULL,0,1,0))/Point;
if (VAL1>VAL0)
{
razn =MathAbs((iATR(NULL,0,1,0))-(iATR(NULL,0,1,1)))/Point;
for(int i = k; i >= 1; i--)
{
summ=summ+razn;
}
Comment("Использовано периодов: ",k,"\n",
"ATR предыдущий: "+VAL0+"\n",
"ATR текущий: ",VAL1,"\n",
"Разница ATR: ",razn,"\n",
"НАКОПЛЕНИЕ РАЗНИЦЫ: ",summ,"\n");
}
return(0);
}
Суть такая: советник считает разницу между текущим значением ATR, и предыдущим. НО! Только при повышающимся ATR.
Эта разница отображается в переменной "razn". Мне нужно, чтобы значение переменной "razn" cуммировалось/накапливалось в переменной "summ" c приходом каждого нового бара.
В текущей версии накопление "summ" неправильно работает.
Подозреваю дело в циклах.