Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 978

 
Vladimir Karputov:

Кнопка «Ответить» и есть цитирование. Обход позиций - смотрите мой любой последний кодэксперта.

ну а если нет ответа, как в предыдущем моем комментарии? В html лезть? Ладно, со своим уставом, как говорится... Так-то эта кнопка цитирования иногда путает только, так как она делает то же, что "ответ".

 
Vladimir Karputov:

Кнопка «Ответить» и есть цитирование. Обход позиций - смотрите мой любой последний кодэксперта.

Пример из последнего кода IeNTri.mq5

Спасибо

 
Juer:

ну а если нет ответа, как в предыдущем моем комментарии? В html лезть?

Если нет ответа, логично что нет и того, что цитировать. Странно если появится возможность цитировать воздух😊

 
Vladimir Karputov:

Если нет ответа, логично что нет и того, что цитировать. Странно если появится возможность цитировать воздух😊

в данном случае я процитировал текст из документации

 
Juer:

в данном случае я процитировал текст из документации

Цитирование текста из документации:

MetaQuotes Language 5 (MQL5) - язык программирования технических индикаторов, торговых роботов и вспомогательных приложений для автоматизации торговли на финансовых рынках. MQL5 является современным языком высокого уровня и разработан MetaQuotes Software Corp. для собственной торгово-информационной платформы. Синтаксис языка максимально близок к С++ и позволяет писать программы в стиле объектно-ориентированного программирования (ООП).

Для написания программ на MQL5 в составе торговой платформы предоставляется среда разработки MetaEditor со всеми современными инструментами для написания кода, включающими в себя шаблоны, сниппеты, отладку, профилировку, автозавершение и встроенное версионное хранилище MQL5 Storage.

Поддержка и развитие языка осуществляется на сайте MQL5.community, где находится обширная библиотека бесплатных кодов и множество статей. Эти статьи охватывают все темы современного трейдинга: нейронные сети, статистика и анализ, высокочастотная торговля, арбитраж, тестирование и оптимизация торговых стратегий, использование роботов для автоматизации торговли и многое другое.

Копирую-втавляю текст, выделяю его и нажимаю Ctrl+3

А вообще - всё это есть в меню редактора.

Просто нужно внимательно его изучить, а не писать сразу об отсутствии имеющегося. (Данное выделение = Ctrl+4)

 

В терминале 6 окон, в каждом свой эксперт. В одном из них эксперт меняю (или сажаю, если его там не было).

Результат: у всех экспертов всех графиков срабатывает OnChartEvent.

Вопрос: так и должно быть или это ошибка (а по замыслу OnChartEvent должна бы срабатывать только у одного окна, которое подвергается воздействию)?

Если так и должно быть, прошу разъяснить какая от этого польза, учитывая, что в OnChartEvent приходят нулевые параметры:

id = 9    lparam = 0    dparam = 0.0    sparam =    

--

Попутно наблюдения:

1.  OnChartEvent получает событие уже на стадии появления диалогового окна эксперта (хотя юзер может и отменить операцию).

2. При таких воздействиях, как изменение размеров и клик мышкой, (id соотв = 9 и 4) событие отправляется только своему окну, что логично.

 

Добрый день. Подскажите что делаю не так.Хочу при нажатии кнопки клавы создавать объект, если он создан то удалять его. код ниже работает без строки удаления, со строкой удаления не работает. В mql4 такой код работает без проблем. Заранее спасибо.

void Drawobj(string name,string descr,datetime time1,double price1,datetime time2,double price2,double price3,int clr)
  {
   name="Rec_"+name;
  if(ObjectDelete(0,name)){ChartRedraw();return;}
// Рисуем зону
   ObjectCreate(0,name,OBJ_RECTANGLE,0,time1,price2,time2,price3);
   ChartRedraw();
   }
 
Vasiliy Sokolov:

А в C# значит это лямба-выражение с помощью некой магии, отработает прям-таки быстро? 

Если method() возвращает одно и тоже значение - ищите через словарь. Если значения каждый раз разные - только полным перебором каждый раз.

Здравствуйте. Не вижу метода Update в CDictionary. Как предполагается делать обновление объекта в коллекции? Удалять, потом добавлять заново? Или добавление с тем же ключом и будет апдейтом? Спасибо.

 

Есть ли какие-то удобные библиотеки для замены строк в текстовом файле?

Например есть несколько строк, надо их заменить. Причем новое число строк может быть другим (было три строки, стало две и тп). Как это вообще делать? Считать весь файл в массив строк?

 
Здравствуйте. Подскажите пожалуйста есть ли где-нить набор готовых функций, что называется на все случаи для MQL5 ??? Как к примеру для MQL4 здесь от Ким Игорь В. aka KimIV https://www.mql5.com/ru/forum/131859
Только "Полезные функции от KimIV".
Только "Полезные функции от KimIV".
  • 2011.02.18
  • www.mql5.com
Все функции взяты из этой ветки - http://forum.mql4...
Причина обращения: