Форум

Оператор Exit.

Хорошо было бы иметь в языке MQL5 (подобно Сontinue) иметь: оператор Exit, который передавал бы управление на ближайшую внешнюю закрывающую фигурную скобку. Имеется ввиду скобочный блок, в том числе, не являющийся составной частью сложных операторов. Было бы удобно при программировании сложной

Как правильно вычислить стоимость ордера объёмом 1 лот?

void OnStart () { double calc_margin; // Стоимость 1 лота BUY double ask = SymbolInfoDouble ( _Symbol , SYMBOL_ASK ); OrderCalcMargin ( ORDER_TYPE_BUY , _Symbol , 1.0 , ask, calc_margin); Print ( "Стоимость ордера объёмом 1 лот = " , calc_margin); } Вот такой простой скрипт. На

Проблемы исполнения ChartSymbol().

Один из моих брокеров изменил название одного символа с EURRUR на EURRUB и всё - эксперт подвис. Если в эксперте реализован анализ чартов с использованием ChartSymbol() и этой функции встречается чарт, в котором сидит неизвестный символ, то: эксперт начинает вести себя непредсказуемо. По крайней

CopyBuffer в индикаторах.

Пытаюсь разобраться в философии использования функции CopyBuffer() в идикаторах. Вот здесь https://www.mql5.com/ru/docs/series/copybuffer в предпоследней строке указан код: if ( CopyBuffer (ma_handle,0, 0 ,to_copy,MABuffer)<=0) return (0) Меня интересует показанный здесь общий подход. Насколько я

Как внести изменения в историю котировок?

Недавно в список инструментов добавили BTC. Самая первая котировка (самая старая) имеет дату на пару лет раньше, чем основной набор и соответственно другую цену. Получился такой разрыв цен. Свечной график из-за этого вытянулся в горизонтальный и отображается вблизи верхней границы чарта. Вопрос: как

Торговые функции для чайников.

Посоветуйте что почитать на эту тему. Самое простое, на пальцах. (а то я по незнанию полез в Мастер советников .. мрак)

Стоимость 1 пункта и другие параметры ордера.

Помогите, пожалуйста, разобраться. Похоже, я запутался в простых вопросах. Пытаюсь программно вычислить стоимость 1 пункта. Вот скрипт: void OnStart() { string str_0,str_1,str_2,str_3,str_4,str_5,str_6, text; double pips_up, pips_dn