Подскажите пожалуйста, как можно позиционировать программно объекты на графике, на котором за одну минуту может быть несколько свечей (например, мелкие rangebars)? Насколько я понял из документации, время в MT4 считается с минимальным шагом в 1 минуту, а объекты привязываются по временным координатам к графику. Заранее благодарю!
Здравствуйте.На графике индикатор MACD показывает пять цифр после запятой, а в советнике например double MACD=iMACD(======) вычисляет четыре цифры.Как решить проблему,чтобы iMACD в советнике вычислял пять после запятой.
Здравствуйте.На графике индикатор MACD показывает пять цифр после запятой, а в советнике например double MACD=iMACD(======) вычисляет четыре цифры.Как решить проблему,чтобы iMACD в советнике вычислял пять после запятой.
В тестере история, скажем, по инструменту EurUsd подгружена до 2010 года и он стартует свои тесты с него. А по Вашему кроссу история не подгружена, например, вот он и не показывает желаемое. Тем более, что все алерты в тестере пишутся в журнал.
P.S.
Ну это просто, как 1 из возможных вариантов...
на график установил! работает..! попробую с тестером разобраться!
Ребят, подскажте плз где в настройках МТ4 (либо в его файлах настройках) задать/увеличить допустимое кол-во символов в полях "Имя" и "Текст" текстовой местки (Список объектов Ctrl+B)?
/если нетрудно, ответ продублируйте на емеил: maxig.pro@gmail.com /преблагодарен/
Напр., Страница№4 GetTypeLastClosePos - Возвращает тип последней закрытой позиции или -1 GetTypeLastOpenPos - Возвращает тип последней открытой позиции или -1 isCloseLastPosByStop - Возвращает флаг закрытия последней позиции по стопу isCloseLastPosByTake - Возвращает флаг закрытия последней позиции по тейку. isLossLastPos - Возвращает флаг убыточности последней позиции. isTradeToDay - Возвращает флаг торгов сегодня NumberOfBarCloseLastPos - Возвращает номер бара закрытия последней позиции или -1. NumberOfBarOpenLastPos - Возвращает номер бара открытия последней позиции или -1. NumberOfLossPosToday - Возвращает количество убыточных позиций, закрытых сегодня. PriceCloseLastPos - Возвращает цену закрытия последней закрытой позиций.
Не согласен. Незачем выходить за пределы mql, незачем удалять советник с чарта. Достаточно программно блокировать торговлю, предусмотрев это в коде советника.
Zhunko: Да! Правильно! Исключение только для удалённого управления.
Спасибо за отклик, но я так и не понял что лучше и выбрал:
Напр., Страница№4 GetTypeLastClosePos - Возвращает тип последней закрытой позиции или -1 GetTypeLastOpenPos - Возвращает тип последней открытой позиции или -1 isCloseLastPosByStop - Возвращает флаг закрытия последней позиции по стопу isCloseLastPosByTake - Возвращает флаг закрытия последней позиции по тейку. isLossLastPos - Возвращает флаг убыточности последней позиции. isTradeToDay - Возвращает флаг торгов сегодня NumberOfBarCloseLastPos - Возвращает номер бара закрытия последней позиции или -1. NumberOfBarOpenLastPos - Возвращает номер бара открытия последней позиции или -1. NumberOfLossPosToday - Возвращает количество убыточных позиций, закрытых сегодня. PriceCloseLastPos - Возвращает цену закрытия последней закрытой позиций.
Спасибо за ответ. Эти функции я видел, но у них есть 1 большой недостаток. Там в теле функции используются еще функции и еще функции в функциях ... имхо это лишь примеры но никак не руководства к действию. + автор не указывает причины использования именно тех или иных функций и операторов. Для новичка не очень в общем.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Подскажите как узнать как был закрыт последний ордер в истории ? По СтопЛосс или ТейкПрофит ?
И еще ...
почему при открытом ордере проходит проверка
if (OrdersTotal() > 0 ) return(0);
Прога просто ставит еще 1 ордер и все , в чем проблема ?
Здравствуйте.На графике индикатор MACD показывает пять цифр после запятой, а в советнике например double MACD=iMACD(======) вычисляет четыре цифры.Как решить проблему,чтобы iMACD в советнике вычислял пять после запятой.
Здравствуйте.На графике индикатор MACD показывает пять цифр после запятой, а в советнике например double MACD=iMACD(======) вычисляет четыре цифры.Как решить проблему,чтобы iMACD в советнике вычислял пять после запятой.
прочитать документацию
Печатает некоторое сообщение в журнал экспертов.
Данные типа double выводятся с 4 десятичными цифрами после точки.
прочитать документацию
Печатает некоторое сообщение в журнал экспертов.
Данные типа double выводятся с 4 десятичными цифрами после точки.
Спасибо.
В тестере история, скажем, по инструменту EurUsd подгружена до 2010 года и он стартует свои тесты с него. А по Вашему кроссу история не подгружена, например, вот он и не показывает желаемое. Тем более, что все алерты в тестере пишутся в журнал.
P.S.
Ну это просто, как 1 из возможных вариантов...
на график установил! работает..! попробую с тестером разобраться!
спасибо за помощь!)
Ребят, подскажте плз где в настройках МТ4 (либо в его файлах настройках) задать/увеличить допустимое кол-во символов в полях "Имя" и "Текст" текстовой местки (Список объектов Ctrl+B)?
/если нетрудно, ответ продублируйте на емеил: maxig.pro@gmail.com
/преблагодарен/
Подскажите как узнать как был закрыт последний ордер в истории ? По СтопЛосс или ТейкПрофит ?
И еще ...
почему при открытом ордере проходит проверка
if (OrdersTotal() > 0 ) return(0);
Прога просто ставит еще 1 ордер и все , в чем проблема ?
Поставьте на "кнопку" браузера вот этот адресок. Там вы найдете ответы на все подобные вопросы:
https://www.mql5.com/ru/forum/131859
Напр., Страница№4
GetTypeLastClosePos - Возвращает тип последней закрытой позиции или -1
GetTypeLastOpenPos - Возвращает тип последней открытой позиции или -1
isCloseLastPosByStop - Возвращает флаг закрытия последней позиции по стопу
isCloseLastPosByTake - Возвращает флаг закрытия последней позиции по тейку.
isLossLastPos - Возвращает флаг убыточности последней позиции.
isTradeToDay - Возвращает флаг торгов сегодня
NumberOfBarCloseLastPos - Возвращает номер бара закрытия последней позиции или -1.
NumberOfBarOpenLastPos - Возвращает номер бара открытия последней позиции или -1.
NumberOfLossPosToday - Возвращает количество убыточных позиций, закрытых сегодня.
PriceCloseLastPos - Возвращает цену закрытия последней закрытой позиций.
granit77
Не согласен. Незачем выходить за пределы mql, незачем удалять советник с чарта. Достаточно программно блокировать торговлю, предусмотрев это в коде советника.
Zhunko:
Да! Правильно! Исключение только для удалённого управления.
Спасибо за отклик, но я так и не понял что лучше и выбрал:
PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
Теперь возник другой вопрос. что добавить в код, чтобы он вырубался не сразу, а после определенного количества сробатывания (например:Kol=3)
#property show_inputs
#include <WinUser32.mqh>
extern int Kol=3;
int start()
{
OrderSend(Symbol(),OP_SELL,0.05,Bid,333,0,0,"Тест",0,0,CLR_NONE);
while(!IsTradeAllowed()) Sleep(1000);
PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);
return(0);
}
Заранее спасибо
Поставьте на "кнопку" браузера вот этот адресок. Там вы найдете ответы на все подобные вопросы:
https://www.mql5.com/ru/forum/131859
Напр., Страница№4
GetTypeLastClosePos - Возвращает тип последней закрытой позиции или -1
GetTypeLastOpenPos - Возвращает тип последней открытой позиции или -1
isCloseLastPosByStop - Возвращает флаг закрытия последней позиции по стопу
isCloseLastPosByTake - Возвращает флаг закрытия последней позиции по тейку.
isLossLastPos - Возвращает флаг убыточности последней позиции.
isTradeToDay - Возвращает флаг торгов сегодня
NumberOfBarCloseLastPos - Возвращает номер бара закрытия последней позиции или -1.
NumberOfBarOpenLastPos - Возвращает номер бара открытия последней позиции или -1.
NumberOfLossPosToday - Возвращает количество убыточных позиций, закрытых сегодня.
PriceCloseLastPos - Возвращает цену закрытия последней закрытой позиций.