Здравствуйте! Может кто имеет готовый ответ? Оператор switch(). Имеет два case. Первый case - закрытие ордера по Take Profit, а второй case - закрытие ордера по Stop Loss. Но эти значения (Take Profit иStop Loss) есть переменные типа double, а каждый case должен быть помечен целой константой, символьной константой или константным выражением. Как привести эти переменные типа double в соответствие с требованиями правил MQL4 для исполнения оператора switch()? При этом непосредственно сами значения Take Profit иStop Loss (цены закрытия как таковые) не важны. Важен лиш сам факт закрытия ордера по Take Profit иStop Loss. Спасибо заранее.
dimon74: Здравствуйте! Может кто имеет готовый ответ? Оператор switch(). Имеет два case. Первый case - закрытие ордера по Take Profit, а второй case - закрытие ордера по Stop Loss. Но эти значения (Take Profit иStop Loss) есть переменные типа double, а каждый case должен быть помечен целой константой, символьной константой или константным выражением. Как привести эти переменные типа double в соответствие с требованиями правил MQL4 для исполнения оператора switch()? При этом непосредственно сами значения Take Profit иStop Loss (цены закрытия как таковые) не важны. Важен лиш сам факт закрытия ордера по Take Profit иStop Loss. Спасибо заранее.
разделите на Point и получите целое значение с помощью MathRound(), преобразуйте с помощью DoubleToStr() получите символьное значение
ЗЫ:используйте оператор if быстрее будет, тока не забудьте нормализовать Ваши double для правильного сравнения
Здравствуйте! Такая проблема: сделал звук в советнике, подается сигнал когда открывается позиция, однако звук идет в наушниках, а в колонках его нет, в чем может быть проблема? Когда звук проигрываю проигрывателем он идет и в наушники и в колонки.
Скорей всего в проигрывателе настроено куда выводить звук. А МТ использует устройство для вывода звука, которое в виндовс установленно по умолчанию. При подключенных наушниках это наушники.
Rus: Здравствуйте! Такая проблема: сделал звук в советнике, подается сигнал когда открывается позиция, однако звук идет в наушниках, а в колонках его нет, в чем может быть проблема? Когда звук проигрываю проигрывателем он идет и в наушники и в колонки.
MrSoros: Скорей всего в проигрывателе настроено куда выводить звук. А МТ использует устройство для вывода звука, которое в виндовс установленно по умолчанию. При подключенных наушниках это наушники.
Спасибо, разобрался. Не совсем так как Вы описали, но близко.
Огромная просьба реализовать в виде кода Нужно чтобы: 1) советник выставлял одновременно три отложенных ордера со стопами 25 и тейками 15, 35, 50 2) после закрытия второго ордера по тейку (35) последняя позиция (с тейком 50) переводилась в безубыток Спасибо.
Профи подскажите пожалуйста как реализовать следующее:
С началом новых суток по вчерашнему Макимуму и Минимуму строим канал - как только цена пересекает его границу на противоположной стороне выставляем ордер.
Вопрос: как "помнить" все границы каналов если цена образует фигуру "треугольник" (сегодняшняя цена не вышла за диапазон вчерашней, вчерашняя - позавчерашней) и как мониторить движение цены относительно всех границ ?
Укажите,пожалуйста, на пример если он есть или укажите общую схему.
dimon74: Здравствуйте! Может кто имеет готовый ответ? Оператор switch(). Имеет два case. Первый case - закрытие ордера по Take Profit, а второй case - закрытие ордера по Stop Loss. Но эти значения (Take Profit иStop Loss) есть переменные типа double, а каждый case должен быть помечен целой константой, символьной константой или константным выражением. Как привести эти переменные типа double в соответствие с требованиями правил MQL4 для исполнения оператора switch()? При этом непосредственно сами значения Take Profit иStop Loss (цены закрытия как таковые) не важны. Важен лиш сам факт закрытия ордера по Take Profit иStop Loss. Спасибо заранее.
А ваши кейсы имеют уже значение типа int, я так понимаю?. Если да, то логика такая: Если поза закрылась по тейку, то переменная равна номеру первого кейса, если она закрылась по стопу, то переменная равна номеру второго кейса. Далее уже это значение передаётся оператору свич, с номером кейса.
Здравствуйте!
Встречал индикатор, показывающий обратный отсчёт времени до окончания формирования последнего бара. Если у кого заволялся, поделитесь пожалуйста.
Здравствуйте! Может кто имеет готовый ответ? Оператор switch(). Имеет два case. Первый case - закрытие ордера по Take Profit, а второй case - закрытие ордера по Stop Loss. Но эти значения (Take Profit и Stop Loss) есть переменные типа double, а каждый case должен быть помечен целой константой, символьной константой или константным выражением. Как привести эти переменные типа double в соответствие с требованиями правил MQL4 для исполнения оператора switch()? При этом непосредственно сами значения Take Profit и Stop Loss (цены закрытия как таковые) не важны. Важен лиш сам факт закрытия ордера по Take Profit и Stop Loss. Спасибо заранее.
разделите на Point и получите целое значение с помощью MathRound(), преобразуйте с помощью DoubleToStr() получите символьное значение
ЗЫ:используйте оператор if быстрее будет, тока не забудьте нормализовать Ваши double для правильного сравнения
Здравствуйте! Такая проблема: сделал звук в советнике, подается сигнал когда открывается позиция, однако звук идет в наушниках, а в колонках его нет, в чем может быть проблема? Когда звук проигрываю проигрывателем он идет и в наушники и в колонки.
Скорей всего в проигрывателе настроено куда выводить звук. А МТ использует устройство для вывода звука, которое в виндовс установленно по умолчанию. При подключенных наушниках это наушники.
Нужно чтобы:
1) советник выставлял одновременно три отложенных ордера со стопами 25 и тейками 15, 35, 50
2) после закрытия второго ордера по тейку (35) последняя позиция (с тейком 50) переводилась в безубыток
Спасибо.
Профи подскажите пожалуйста как реализовать следующее:
С началом новых суток по вчерашнему Макимуму и Минимуму строим канал - как только цена пересекает его границу на противоположной стороне выставляем ордер.
Вопрос: как "помнить" все границы каналов если цена образует фигуру "треугольник" (сегодняшняя цена не вышла за диапазон вчерашней, вчерашняя - позавчерашней) и как мониторить движение цены относительно всех границ ?
Укажите,пожалуйста, на пример если он есть или укажите общую схему.
Здравствуйте! Может кто имеет готовый ответ? Оператор switch(). Имеет два case. Первый case - закрытие ордера по Take Profit, а второй case - закрытие ордера по Stop Loss. Но эти значения (Take Profit и Stop Loss) есть переменные типа double, а каждый case должен быть помечен целой константой, символьной константой или константным выражением. Как привести эти переменные типа double в соответствие с требованиями правил MQL4 для исполнения оператора switch()? При этом непосредственно сами значения Take Profit и Stop Loss (цены закрытия как таковые) не важны. Важен лиш сам факт закрытия ордера по Take Profit и Stop Loss. Спасибо заранее.
Если да, то логика такая:
Если поза закрылась по тейку, то переменная равна номеру первого кейса,
если она закрылась по стопу, то переменная равна номеру второго кейса.
Далее уже это значение передаётся оператору свич, с номером кейса.
Почему не грузиться история при нажатии кнопки Home ?
Качает до 12 фев. 2010 к примеру USDCAD и все.... далее ступор, ДЦ известный, история у него есть