Ошибки, баги, вопросы - страница 1169

 
Объясните, плиз, следующую ситуацию. Есть мультивалютный индюк, значения которого НЕ меняются в зависимости от того, на какой чарт он наброшен - он считает значения по заданным инструментам и с текущим окном никак не связан. На это индюке я вручную наношу объекты - линии поддержки и сопротивления. Теперь фокус: если в окно перетащить из обзора рынка другой инструмент, то внешний вид индюка остается прежним, а линии пропадают. Если вызвать диалог Список объектов, то там эти объекты по-прежнему числятся. Значения конечных точек (даты и значения) остаются прежними (т.е. должны быть видимы на прежних местах) - это и понятно, их никто не менял. Однако линии не видны. Если затем перетащить на окно прежний инструмент, который был там изначально, линии снова становятся видны. В чем проблема?
 
marketeer:
Объясните, плиз, следующую ситуацию. Есть мультивалютный индюк, значения которого НЕ меняются в зависимости от того, на какой чарт он наброшен - он считает значения по заданным инструментам и с текущим окном никак не связан. На это индюке я вручную наношу объекты - линии поддержки и сопротивления. Теперь фокус: если в окно перетащить из обзора рынка другой инструмент, то внешний вид индюка остается прежним, а линии пропадают. Если вызвать диалог Список объектов, то там эти объекты по-прежнему числятся. Значения конечных точек (даты и значения) остаются прежними (т.е. должны быть видимы на прежних местах) - это и понятно, их никто не менял. Однако линии не видны. Если затем перетащить на окно прежний инструмент, который был там изначально, линии снова становятся видны. В чем проблема?
Может разница цен инструментов? Линии же привязываются к координатам время/цена. Время остаётся, а вот цена меняется. Если на EURUSD линия привязана к цене 1.35, то где ж вы её увидите на USDJPY, где цена 101.35 например...
 
artmedia70:
Может разница цен инструментов? Линии же привязываются к координатам время/цена. Время остаётся, а вот цена меняется. Если на EURUSD линия привязана к цене 1.35, то где ж вы её увидите на USDJPY, где цена 101.35 например...
Линии - в окне индикатора. Значения индикатора постоянны. Я про это написал.
 
marketeer:
Линии - в окне индикатора. Значения индикатора постоянны. Я про это написал.

Еще дополнение. Если в окне с новым инструментом, когда объекты-линии не видны, открыть Список объектов, там выделить любую из "скрытых" линий, нажать кнопку Свойства, а в открывшемся диалоге свойств трендлинии нажать OK (ничего не меняя), то линия становится видимой. Если потом перетащить в чарт прежний инструмент, то вот эта "пересохраненная" линия в свою очередь пропадает (хотя появляются те линии, свойства которых я не пересохранял). Чтобы эта "пересохраненная" линия вновь появилась на чарте, нужно снова открыть её свойства и нажать ОК.

 
marketeer:

Еще дополнение. Если в окне с новым инструментом, когда объекты-линии не видны, открыть Список объектов, там выделить любую из "скрытых" линий, нажать кнопку Свойства, а в открывшемся диалоге свойств трендлинии нажать OK (ничего не меняя), то линия становится видимой. Если потом перетащить в чарт прежний инструмент, то вот эта "пересохраненная" линия в свою очередь пропадает (хотя появляются те линии, свойства которых я не пересохранял). Чтобы эта "пересохраненная" линия вновь появилась на чарте, нужно снова открыть её свойства и нажать ОК.

В Сервисдеск пишите.
 
marketeer:
OBJ_LABEL похоже не поддерживает UNICODE в МТ4? Менял значение и программно, и из диалога свойств Label-а: символ вставляется, в самом диалоге виден правильно, но на графике отображается вопросиком (?). Шрифт выбран юникодный, и в диалоге свойств метки он правильно выбран в выпадающем списке со шрифтами.

Получил ответ из СД. Копирую его сюда на тот случай, если еще кто-нибудь будет сталкиваться с этой проблемой.

Несмотря на то, что в MQL4 строки - юникодные, в терминале строки до сих пор ansi.

Речь про МТ4, но он, ИМХО, достаточно современный (и часто обновляемый) продукт, чтобы ожидать полной поддержки unicode. Оказалось, что это не так.

 
Планируется ли, или может быть уже где-то есть в каком-то виде MQL4 Wizard - аналог MQL5 Wizard для генерации советников? Про наличие стороннего софта я в курсе. Интересуют именно штатные средства от MQ.
 

Build 670, не работают:

ChartSetInteger(0,CHART_SHOW_PRICE_SCALE,false);
ChartSetInteger(0,CHART_SHOW_DATE_SCALE,false);
 
Простой вопрос: почему при набрасывании на чарт нового символа все индюки сохраняются, а скрипты удаляются? Какой в этом резон? ИМХО, неудобно и нелогично. Понятно, что скрипт может выполнять какую-то фоновую работу, но для разруливания этой неоднозначности можно задать пользователю вопрос. И терминал действительно задает вопрос, но вопрос этот ("удалить скрипт?") относится к ситуации, когда один скрипт замещает другой. А для случая смены символа на графике нужно было бы спрашивать "Оставить ли скрипт?".
 
marketeer:
Простой вопрос: почему при набрасывании на чарт нового символа все индюки сохраняются, а скрипты удаляются? Какой в этом резон? ИМХО, неудобно и нелогично. Понятно, что скрипт может выполнять какую-то фоновую работу, но для разруливания этой неоднозначности можно задать пользователю вопрос. И терминал действительно задает вопрос, но вопрос этот ("удалить скрипт?") относится к ситуации, когда один скрипт замещает другой. А для случая смены символа на графике нужно было бы спрашивать "Оставить ли скрипт?".

Скрипт - одноразово выполняемая программа.

Для цикличных действий используйте эксперты

Причина обращения: