MetaTrader 4 Client Terminal build 646: Умный поиск, книги в Маркете и обновление окна параметров MQL4-программы - страница 33

 
aleksandr25:

В таких примерах и строки передаются). Только там видимо есть значение на каком языке dll написана. С++ строки представляет как массив символов, это удобно для работы со строками, но вот есть проблемы с передачей параметра, хотя до появления революционного магазина всё работало. Я практически ушёл от строк, практика показывает что это не надёжно). Но есть некоторые ситуации, когда необходимо передавать строку. Можно было бы через файл, но и  с файлами тут геморой)), они пишутся в двух папках и изменить их нельзя. Когда работает тестер то пишется в одну папку, когда работает нормально то в другую. В общем mql4 потихоньку херится, и я был прав когда выбрал стратегию минимум mql4 кода. Если всё заглохнет хоть функции останутся для работы с другим терминалом.
Заглохнет? ... не знаю, не знаю.
Пока я вижу бурную деятельность, ... вот уже четвертый месяц идет сплошная унификация двух ветвей МТ.

МЕ4 и МЕ5 == унифицировали. Факт!
Сайт MQL4 и MQL5 == тоже.
Терминал МТ4: - осталось только название и оболочка. Возможности, как у МТ5. Почти.
Что еще? На стороне клиента уже ничего, только принцип отдельных ордеров.

Так что не удивлюсь, если скоро клиентам предоставят возможность работать на своем счете любым терминалом.

Лично я точно выберу пятерку.
Надоело уже обсчитывать "Суммарный лот" и "Суммарный курс", да ставить для всех ордеров "групповой СТОП" и "групповой ТЕЙК".
 
Renat:

Это революционный прорыв для всей системы MQL4/MQL5, который дает возможность работать с вебсайтами и другими сервисами прямо из экспертов.

В редакторе достаточно нажать F1, чтобы подгрузилась новая справка. Описание тут: https://www.mql5.com/ru/docs/network/webrequest

Еще появился целый класс сигнальных функций: https://www.mql5.com/ru/docs/signals




Про F1 знаю, но не поверите , новая справка не подгружается с описанием новых возможностей ...
 
ale002:
Это другая тема, меня интересует именно DRAW_NONE - обычный буфер, у которого отключено отображение, но всё остальное на месте. Включая отображение значений в DataWindow. А всего буферов 18, из них 6 DRAW_NONE это знач мне надо щас сидеть разбираццо как правильно чередовать фантомные 2е буфера для DRAW_NONE. Оно конешна разберусь, но хотелось бы в след релизах обойтись без этого
Кстати вот в справке пример индикатора как тебе надо.
 

PMN81:

Спасибо, но вроде правильно делаю:

Checked=OrderCloseBy(OrderTicketBuy,OrderTicketSell,Red); 
По этому коду вовсе не видно правильно делаете, или нет. Неясно что содержится в переменных OrderTicketBuy и OrderTicketSell
 

artmedia70:
По этому коду вовсе не видно правильно делаете, или нет. Неясно что содержится в переменных OrderTicketBuy и OrderTicketSell

 

Переменные проверял, соответственно встречные бай и селл. Также проверял на другом сервере ДЦ. Раньше в этом же коде работало. Может функцию изменили без описания?

 

 
AlexeyVik:
Кстати вот в справке пример индикатора как тебе надо.
Не катит, бо clrNONE на сам деле не 'нон' а 'фон' с соотв последствиями - грызёт как червяк др линии при наложении. Хотя, в последних релизах не проверял..
 
ale002:
Не катит, бо clrNONE на сам деле не 'нон' а 'фон' с соотв последствиями - грызёт как червяк др линии при наложении. Хотя, в последних релизах не проверял..

Изначально вопрос был в другом

ale002:
Проясните плз - сколько буферов надо резервировать под буфер типа DRAW_NONE? В справке - 1, но с #property indicator_buffers 1 компилятор предупреждает про indicator buffers amount is less than needed. С 2 - молчит об этом, значит по 2 на каждый DRAW_NONE и в справке ошибка?


Конечно сделано не красиво, если уж clrNONE то и совсем его не должно быть, но это можно обойти последовательностью буферов. clrNONE назначать первым, а цветные следом за ними.
 
Да, проблема с числом буферов, а способов её порешить есть больше одного. Колористический менее универсальный, поэтому не оч оптимальный - надо учитывать как индикаторы будут накладываться один на др + граф объекты + собсно чарт ..
 
Renat:

Проблему с автоматически дочащимися панельками решим.

Renat:

Решили в МТ4 и МТ5, будет доступно в следующем билде:




У меня этот пункт не активный и невозможно установить флажок. Панельки по-прежнему невозможно отрегулировать под себя! Исправьте пожалуйста.
 
VOLDEMAR:

при создании таймера с EventSetMillisecondTimer(100)

при перекомпиляции таймер не вызывается , приходится акрывать график открывать новый и закидывать советника снова...

Установка удаление советника на старом графике не помогают  

OnTimer() не работает в тестере стратегий 

 EventSetMillisecondTimer(100)  при использованиии в справке написано 

В тестере стратегий используется минимальный интервал в 1000 миллисекунд. В общем случае при уменьшении периода таймера увеличивается время тестирования, так как возрастает количество вызовов обработчика событий таймера. При работе в режиме реального времени события таймера генерируются не чаще 1 раза в 10-16 миллисекунд, что связано с аппаратными ограничениями.

 

но ничего не работает .... 

Попробуйте обновить билд. Вчера ошибку с эвентами таймера правили.