Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2324 1...231723182319232023212322232323242325232623272328232923302331...2747 Новый комментарий Tretyakov Rostyslav 2023.12.15 20:25 #23231 Galim_V #: Вечер добрый! Нужно вывести панель по верх всех графиков. Не могу найти, как это сделать. Без кнопок, скроллинга. С одной строкой. Типа такого? Galim_V 2023.12.15 21:07 #23232 Tretyakov Rostyslav #: Типа такого? Да, вполне. Tretyakov Rostyslav 2023.12.15 21:50 #23233 Galim_V #: Да, вполне. Для советника MessageBox("Чтобы закрыть нажми кнопку ОК","Alert",MB_OK); Для индикатора через "user32.dll" Пример: #import "user32.dll" int MessageBoxA(int hWnd, string szText, string szCaption,int nType); #import ....... if(IsDllsAllowed()==false) { Print("Вызов из библиотек (DLL) невозможен. Эксперт не может выполняться."); return(0); } // Тело Эксперта, вызывающее внешние функции DLL MessageBoxA(0,"an message","Message",MB_OK); Galim_V 2023.12.15 22:15 #23234 Tretyakov Rostyslav #: Для советника Для индикатора через "user32.dll" Пример: MessageBox я смотрел. Было бы идеально, но у меня индикатор. Буду смотреть второе. Спасибо, Ростислав! Alexey Viktorov 2023.12.17 08:38 #23235 Ivan Strekalov #: Добрый день, Мне надо передать значения из одного буфера в другой в новом цикле for( Раньше работал прием - в функцию MAOnArray() куда передавался буфер . Теперь такое решение не показывается в нулевом баре (Строка 1 или Строка 2). См код ниже. Вопрос, а как передать значения куда надо? Использую Вам дали ответ Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам Tretyakov Rostyslav, 2023.12.15 16:41 В MQL5 нет этой функции. Артем в этой ветке писал пример как это сделать. Зачем же ещё новую тему создавать? Вы думаете в другой теме будут другие ответы? Ошибки, баги, вопросы Как добавить функцию First/Previous? Вопросы от начинающих MQL5 Sergei Kiriakov 2023.12.18 14:16 #23236 как посчитать кол-во торговых дней между двумя датами ? Maxim Kuznetsov 2023.12.18 14:57 #23237 Sergei Kiriakov #: как посчитать кол-во торговых дней между двумя датами ? если про прошлое то см Bars() для PERIOD_D1 = кол-во дней между датами. Но лучше iBarShift() от двух дат и их разницу. Так можно (и нужно) всё перепроверять в зависимости от требований алгоритма. И строго говоря это будут котировочные дни. Тестирование мультитаймфреймовых стратегий в Срочно, какая функция возвращает Подсчёт баров с учётом Sergei Kiriakov 2023.12.18 16:22 #23238 Maxim Kuznetsov #: если про прошлое то см Bars() для PERIOD_D1 = кол-во дней между датами. Но лучше iBarShift() от двух дат и их разницу. Так можно (и нужно) всё перепроверять в зависимости от требований алгоритма. И строго говоря это будут котировочные дни. тенкс Tretyakov Rostyslav 2023.12.26 20:04 #23239 Подскажите, пожалуйста, как построить цикл? Есть два буфера и надо текущее значение первого сравнить с каждым значением второго на протяжении n-баров for(i=limit;i>=0;i--) { Label00[i]=open[i]; Label01[i]=EMPTY_VALUE; if(open[i+1]>close[i+1])Label01[i]=close[i+1]; for(int j=i+1; j<i+Input1; j++) { if(Label01[j]!=EMPTY_VALUE&&ObjectFind(0,"PDD_dch"+TimeToStr(time[j]))!=0) TrendCreate(0,"PDD_dch"+TimeToStr(time[j]),0,time[i+j],open[j],time[i],open[i],clrWhite,0,2); } } Ничего не получается Alexey Viktorov 2023.12.26 21:02 #23240 Tretyakov Rostyslav #: Подскажите, пожалуйста, как построить цикл? Есть два буфера и надо текущее значение первого сравнить с каждым значением второго на протяжении n-баров Ничего не получается В результате что должно получиться? Цель сравнения какая? 1...231723182319232023212322232323242325232623272328232923302331...2747 Новый комментарий
Вечер добрый! Нужно вывести панель по верх всех графиков. Не могу найти, как это сделать. Без кнопок, скроллинга. С одной строкой.
Типа такого?
Типа такого?
Да, вполне.
Да, вполне.
Для советника
Для индикатора через "user32.dll"
Пример:
Для советника
Для индикатора через "user32.dll"
Пример:
MessageBox я смотрел. Было бы идеально, но у меня индикатор. Буду смотреть второе. Спасибо, Ростислав!
Добрый день,
Мне надо передать значения из одного буфера в другой в новом цикле for(
Раньше работал прием - в функцию MAOnArray() куда передавался буфер .
Теперь такое решение не показывается в нулевом баре (Строка 1 или Строка 2). См код ниже.
Вопрос, а как передать значения куда надо?
Использую
Вам дали ответ
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Tretyakov Rostyslav, 2023.12.15 16:41
В MQL5 нет этой функции. Артем в этой ветке писал пример как это сделать.
Зачем же ещё новую тему создавать? Вы думаете в другой теме будут другие ответы?
как посчитать кол-во торговых дней между двумя датами ?
если про прошлое то см Bars() для PERIOD_D1 = кол-во дней между датами.
Но лучше iBarShift() от двух дат и их разницу. Так можно (и нужно) всё перепроверять в зависимости от требований алгоритма.
И строго говоря это будут котировочные дни.
если про прошлое то см Bars() для PERIOD_D1 = кол-во дней между датами.
Но лучше iBarShift() от двух дат и их разницу. Так можно (и нужно) всё перепроверять в зависимости от требований алгоритма.
И строго говоря это будут котировочные дни.
тенкс
Подскажите, пожалуйста, как построить цикл?
Есть два буфера и надо текущее значение первого сравнить с каждым значением второго на протяжении n-баров
Ничего не получается
Подскажите, пожалуйста, как построить цикл?
Есть два буфера и надо текущее значение первого сравнить с каждым значением второго на протяжении n-баров
Ничего не получается
В результате что должно получиться? Цель сравнения какая?