Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 726
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Имеем переменную например :
double NLb=0,NLs=0;
как мне ее отправить на другой терминал ?
с мт4 в мт4 , мт4 в мт5 ,
есть идея хочу попробовать
Имеем переменную например :
double NLb=0,NLs=0;
как мне ее отправить на другой терминал ?
с мт4 в мт4 , мт4 в мт5 ,
есть идея хочу попробовать
Как мне ее отправить в общею папку?
double NLb=0,NLs=0;
и как достать потом из советника или индикатора другого терминала?Как мне ее отправить в общею папку?
double NLb=0,NLs=0;
и как достать потом из советника или индикатора другого терминала?Все просто.
Вам нужно создать файл, можно текстовый,
Файл будет находится в COMMON_PATH.
Записываете файл, туда данные.
На другом терминале все тоже самое, только вместо SHAREWRITE ставите SHAREREAD
https://www.mql5.com/ru/docs/files/fileopen
Начините с изучения справки. там все есть.
Если у Вас не хватает навыков. Обратитесь в Фриланс.
кстати вот еще нашел стандартные классы
https://www.mql5.com/ru/docs/standardlibrary/fileoperations
Всем привет.
Я начинающий в этой сфере и по мне так на первый взгляд вообще нереально писать каких то советников, скрипты и т.д.
Не могли бы вы, как опытные пользователи, посоветовать мне с чем в первую очередь начать работать, на какую литературу обратить внимание и т.п.
Просто не могу подробно изложить суть того, что хочу узнать, так как крайне мало знаю в этой сфере.
Заранее спасибо!
Начните с самых простых скриптов и пройдите их под отладчиком, чтобы понять сам язык программирования. Освойте операторы if, for, switch, do, вызовы функций с передачей параметров. Все это под отладчиком.
Потом опять пишите сюда ))
Подскажите, каким образом выделить объект при создании, и чтоб больше он не терял выделение, ну и не выделялся сам, когда пользователь уберёт выделение. В четвёртом это было просто, в пятом это не работает.
Было так и работало отменно:
if(ObjectFind(chart_ID,nm)!=0) {
ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
...
}
ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}
Как видно, при создании сразу можем выделить, или не выделить создаваемый объект и он больше изменяться не будет и к нему нет обращения, но вот в пятом такое не проходит, создаёт без выделения.
Как сделать в mql5 так, чтоб можно было выделить объект при создании, ну и дальше уже ним управлять вручную, когда нужно - выделять/не выделять
Подскажите, каким образом выделить объект при создании, и чтоб больше он не терял выделение, ну и не выделялся сам, когда пользователь уберёт выделение. В четвёртом это было просто, в пятом это не работает.
Было так и работало отменно:
if(ObjectFind(chart_ID,nm)!=0) {
ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
...
}
ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}
Как видно, при создании сразу можем выделить, или не выделить создаваемый объект и он больше изменяться не будет и к нему нет обращения, но вот в пятом такое не проходит, создаёт без выделения.
Как сделать в mql5 так, чтоб можно было выделить объект при создании, ну и дальше уже ним управлять вручную, когда нужно - выделять/не выделять
Сделайте так:
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection);
ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection);
"selection" здесь должен быть "true".