Сегодня, после обновления, перестал запускаться портабельный МТ5. Проверил на другом портабельном - та же картина. Win7 64. Народ, проверьте, пожалуйста, у себя. И раньше была добрая традиция публикации изменений , теперь
Мне для работы нужны Close нестандартных тайм-фреймов, например, 17 минут. Я подумал, что это достаточно просто: делаешь CopyClose и CopyTime минуток, потом находишь те Close, у которых количество минут делится нацело на нестанд. ТФ и копируешь их в
В настройках терминала стоит "Макс баров в окне" 50 000. Большее значение вводить не хочется, ибо незачем - лишние тормоза, жрет память и т.д. Но есть советник, где мне иногда нужно загрузить Close для пятисот тысяч баров - там на минутках
Может ли внешнее приложение каким-то образом получить рассчитанные советником данные? Нечто вроде использования DLL, но наоборот. Поясню: у меня есть не торгующий советник на несколько тысяч строк, написанный на MQL5. Мне нужно
Раньше - если на чарте нет OHLC, то коммент занимал его место и прижимался к верхней границе чарта: Теперь, даже если строчки OHLC нет на чарте, коммент все-равно стоИт ниже: Нельзя ли пофиксить это? Спасибо!
Набрасываю на чарт свой индикатор, который нормально работает в обычном режиме, сохраняю шаблон, как tester.tpl, запускаю тестирование какого-нибудь советника в режиме Визуализации, открывается чарт, но на нем нет моего индикатора. В логе написано
При обычной работе все отрисовывается нормально, а при тестировании в режиме "визуализации" не видно. Это нормально? Или есть какие-то хитрости? Другие некоторые объекты (все не проверял) рисуются, например, Label
Пытаюсь дать понять советнику, что по выходным дням торговать не нужно :) Для этого делаю так: intTradeMode=(int)SymbolInfoInteger(strSymbol,SYMBOL_TRADE_MODE);
При создании объекта OBJ_CHART я могу задать размеры его: ObjectCreate(0,strChartName,OBJ_CHART,0,0,0); ObjectSetString(0,strChartName,OBJPROP_SYMBOL,_astrInstruments[intIndex_Instrum]);
С помощью данного кода можно создать объект OBJ_CHART и прикрепить к нему разные индикаторы, например, четыре МА: void DrawObjects() { color clrBars=clrDimGray; string strName="Chart";
Не могу понять, может, кто подскажет? OnInit в индикаторе выполняется мгновенно. Тот же код в OnInit эксперта выполняется секунд 40. В обоих случаях используется одна и та-же библиотека классов, написанных мной. Вот кусок кода эксперта
На мой взгляд, ненужная фича. Есть гораздо более необходимые вещи в Метаедиторе, например, фолдинг, или возможность печати выделенного фрагмента (до сих пор не работает! - элементарная вещь в любом редакторе) Но, тем не менее... Есть ли возможность
В справке сказано: Событие Calculate генерируется только для индикаторов сразу после посылки события Init и при любом изменении ценовых данных . Обрабатывается функцией OnCalculate. Но ведь тики не приходят, это видно в окне "Тики", а индикаторы
типа try .. catch Она ведь не зря присутствует в различных языках. Сильно помогает при написании надежных программ, даже в подконтрольном коде. Впрочем, Вы и сами об этом знаете :) Спасибо
Попробуйте запустить в индикаторе вызов пробной функции Proba(intPeriod) У меня получается так: res1=9 , если запускаем на М1 (или 7, если текущий ТФ М15, вобщем понятно) res2=0 , всегда равен нулю!! хотя должны быть одинаковы, на мой взгляд
В последнем билде (342) если для любого индикатора, в том числе и из примеров (для пробы взял OsMA) если установить #property indicator_maximum 1 #property indicator_minimum -1 или другие значения макс и мин, то на чарте у индикаторов значения макс и