Привет всем. На андроиде было установлено приложение МТ4 версия 400.1129, до 29.10 2019 приложение работало как часы. В пятницу стал открывать его на телефоне, мелькнула заставка что мне открывается новый демо-счет и тут же приложение закрылось. И я оказался на рабочем столе. Следующие десятки попыток закончились тем же результатом. Снес терминал, скачал с плей маркета по новой, установил, запустил результат тот же - вылет приложения. Скачал с маркета "робо форекс МТ4", установил, запустил - работает как часы. Скачал с маркета МТ5 версия 500.1780, установил, запустил, открыл демо-счет и дальше всё работает отлично. Подскажите что делать чтобы у меня на телефоне опять начал работать МТ4 ! Плиз.
Ни с того, ни с сего начали виснуть МТ4. Причем все, от разных ДЦ.
При запуске терминал глухо виснет. В Диспетчере пишет напротив него "не отвечает". Не реагирует ни на что, Внизу на панели МТ; обозначено, что связи нет.
Перезагрузка терминалов, смена их от разных брокеров, удаление и переустановка, чистка данных с помощью программки Clean,Выключение и включение компьютера - результата не дало.
Ни с того, ни с сего начали виснуть МТ4. Причем все, от разных ДЦ.
При запуске терминал глухо виснет. В Диспетчере пишет напротив него "не отвечает". Не реагирует ни на что, Внизу на панели МТ; обозначено, что связи нет.
Перезагрузка терминалов, смена их от разных брокеров, удаление и переустановка, чистка данных с помощью программки Clean,Выключение и включение компьютера - результата не дало.
Осталось переустановить ОС, но так неохота.
Может у кого было такое?
Подскажите, кто может.
Internet Explorer может быть корнем проблем
от обстоятельств - его надо или обновлять или откатывать :-) И ни в коем случае не позволять всякие дополнения,плагины и расширения.
Авторы решили что компонент эксплорера рулит для отображения маркета/сигналов/новостей/чата но сам по себе эксплорер вечная бета. И его проблемы "интерферируют" с терминалом
Можно изменить в коде условие: "Советник открывает позицию в зависимости от закрытия прошлой позиции. Если позиции не было то в зависимости от направления прошлой свечи" на возможность выставления 2-х отложенных ордеров на определенной дистанции от текущей цены и при срабатывании одного из ордеров 2-й удалялся. Весь остальной алгоритм остается без изменения.
Сам подправлял, но рабочей версии не смог добиться.
#property description"Советник открывает позицию в зависимости от закрытия прошлой позиции. Если позиции не было то в зависимости от направления прошлой свечи"#property description"При достижение Т/P следующий ордер открывается в эту же сторону"#property description"При достижение S/L следующий открывается в противоположную сторону"//+------------------------------------------------------------------#property show_inputs
//+------------------------------------------------------------------enum TT {BUY, SELL, BUYLIMIT, SELLLIMIT, BUYSTOP, SELLSTOP};
enum YN {No,Yes};
//+------------------------------------------------------------------extern TT Type = BUY;
externdouble Price = 0;
externint Distance = 0;
externint stoploss = 300,
takeprofit = 300;
externdouble risk = 0.01; //процент от депозита для рассчета объема первой позицииexterndouble KoeffMartin = 2.0;
externint OkrLOT = 2;//округление лотаexternint slippage = 3;//Максимально допустимое отклонение цены для рыночных ордеровexternint MagicNumb = 77;//Magicdouble MINLOT,MAXLOT;
//+------------------------------------------------------------------+intOnInit()
{
MAXLOT = MarketInfo(Symbol(),MODE_MAXLOT);
MINLOT = MarketInfo(Symbol(),MODE_MINLOT);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+voidOnTick()
{
double OSL,OTP,OOP,SL,TP;
int tip;
double STOPLEVEL=MarketInfo(Symbol(),MODE_STOPLEVEL);
for (int i=0; i
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumb)
{
tip = OrderType();
OSL = NormalizeDouble(OrderStopLoss(),Digits);
OTP = NormalizeDouble(OrderTakeProfit(),Digits);
OOP = NormalizeDouble(OrderOpenPrice(),Digits);
SL=OSL;TP=OTP;
if (tip==OP_BUY)
{
if (OSL==0 && stoploss>=STOPLEVEL && stoploss!=0)
{
SL = NormalizeDouble(OOP - stoploss * Point,Digits);
}
if (OTP==0 && takeprofit>=STOPLEVEL && takeprofit!=0)
{
TP = NormalizeDouble(OOP + takeprofit * Point,Digits);
}
if (SL != OSL || TP != OTP)
{
if (!OrderModify(OrderTicket(),OOP,SL,TP,0,White)) Print("Error OrderModify <<",GetLastError(),">> ");
}
}
if (tip==OP_SELL)
{
if (OSL==0 && stoploss>=STOPLEVEL && stoploss!=0)
{
SL = NormalizeDouble(OOP + stoploss * Point,Digits);
}
if (OTP==0 && takeprofit>=STOPLEVEL && takeprofit!=0)
{
TP = NormalizeDouble(OOP - takeprofit * Point,Digits);
}
if (SL != OSL || TP != OTP)
{
if (!OrderModify(OrderTicket(),OOP,SL,TP,0,White)) Print("Error OrderModify <<",GetLastError(),">> ");
}
}
return;
}
}
}
tip=-1;
double Lot=0;
for (i=OrdersHistoryTotal()-1; i>=0; i--)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
{
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumb)
{
if (OrderProfit()<0)
{
Lot=lot(OrderLots(),KoeffMartin);
tip=OrderType();
}
else
{
Lot=lot(0,1);
if (OrderType()==OP_BUY) tip=OP_SELL;
if (OrderType()==OP_SELL) tip=OP_BUY;
}
break;
}
}
}
if (tip==-1)
{
Lot=lot(0,1);
if (Open[1]>Close[1]) tip=OP_BUY;
else tip=OP_SELL;
}
if (tip==OP_BUY) if (OrderSend(Symbol(),OP_SELL,Lot,NormalizeDouble(Bi d,Digits),slippage,0,0,NULL,MagicNumb,Blue)!=-1) Comment("Open Sell");
if (tip==OP_SELL) if (OrderSend(Symbol(),OP_BUY ,Lot,NormalizeDouble(Ask,Digits),slippage,0,0,NULL ,MagicNumb,Blue)!=-1) Comment("Open Buy");
}
//--------------------------------------------------------------------double lot(double l,double k)
{
double ML = AccountFreeMargin()/MarketInfo(Symbol(),MODE_MARGINREQUIRED);
if (k==1) l = ML*risk/100;
else l = NormalizeDouble(l*k,OkrLOT);
if (l>ML) l = ML;
if (l>MAXLOT) l = MAXLOT;
if (l
return(l);
}
//-----------------------------------------------------------------
{
Lot=lot(0,1);
if (OrderType()==OP_BUY) tip=OP_SELL;
if (OrderType()==OP_SELL) tip=OP_BUY;
}
break;
}
}
}
if (tip==-1)
{
Lot=lot(0,1);
if (Open[1]>Close[1]) tip=OP_BUY;
else tip=OP_SELL;
}
if (tip==OP_BUY) if (OrderSend(Symbol(),OP_SELL,Lot,NormalizeDouble(Bi d,Digits),slippage,0,0,NULL,MagicNumb,Blue)!=-1) Comment("Open Sell");
if (tip==OP_SELL) if (OrderSend(Symbol(),OP_BUY ,Lot,NormalizeDouble(Ask,Digits),slippage,0,0,NULL ,MagicNumb,Blue)!=-1) Comment("Open Buy");
}
//--------------------------------------------------------------------double lot(double l,double k)
{
double ML = AccountFreeMargin()/MarketInfo(Symbol(),MODE_MARGINREQUIRED);
if (k==1) l = ML*risk/100;
else l = NormalizeDouble(l*k,OkrLOT);
if (l>ML) l = ML;
if (l>MAXLOT) l = MAXLOT;
if (l
return(l);
}
//-----------------------------------------------------------------
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Здраствуйте. смогу ли я установить советника без файла mql4 если имею только файл ex этого советника?
Да, именно файл .ex и нужен для работы
На андроиде было установлено приложение МТ4 версия 400.1129, до 29.10 2019 приложение работало как часы. В пятницу стал открывать его на телефоне, мелькнула заставка что мне открывается новый демо-счет и тут же приложение закрылось. И я оказался на рабочем столе. Следующие десятки попыток закончились тем же результатом. Снес терминал, скачал с плей маркета по новой, установил, запустил результат тот же - вылет приложения. Скачал с маркета "робо форекс МТ4", установил, запустил - работает как часы. Скачал с маркета МТ5 версия 500.1780, установил, запустил, открыл демо-счет и дальше всё работает отлично.
Подскажите что делать чтобы у меня на телефоне опять начал работать МТ4 ! Плиз.
Всем добрый день! Подскажите пожалуйста, что не так? Тестер в маркете ругается на реквоту - NEW_ORDER(): lot=0.20; POSITION_TYPE_BUY (EURUSD); err: 4756/Не удалось отправить торговый запрос; retcode: 10004/Реквота;
Где можно почитать подробнее про эту ошибку и как ее исправить?
Всем добрый день! Подскажите пожалуйста, что не так? Тестер в маркете ругается на реквоту - NEW_ORDER(): lot=0.20; POSITION_TYPE_BUY (EURUSD); err: 4756/Не удалось отправить торговый запрос; retcode: 10004/Реквота;
Где можно почитать подробнее про эту ошибку и как ее исправить?
Спасибо, но все, что вы написали уже учтено. Может еще что-то есть?
Привет! Помогите пожалуйста!
Ни с того, ни с сего начали виснуть МТ4. Причем все, от разных ДЦ.
При запуске терминал глухо виснет. В Диспетчере пишет напротив него "не отвечает". Не реагирует ни на что, Внизу на панели МТ; обозначено, что связи нет.
Перезагрузка терминалов, смена их от разных брокеров, удаление и переустановка, чистка данных с помощью программки Clean,Выключение и включение компьютера - результата не дало.
Осталось переустановить ОС, но так неохота.
Может у кого было такое?
Подскажите, кто может.
Осталось переустановить ОС, но так неохота.
как вариант на виртуальной машине установите ОС и терминал, я устанавливал Oracle VM VirtualBox без проблем там МТ4/МТ5 работают
а потом если дело уж в ОС, то переустановите
проверил у себя, работает и МТ4 и МТ5 без проблем, Вин10 - 64
Привет! Помогите пожалуйста!
Ни с того, ни с сего начали виснуть МТ4. Причем все, от разных ДЦ.
При запуске терминал глухо виснет. В Диспетчере пишет напротив него "не отвечает". Не реагирует ни на что, Внизу на панели МТ; обозначено, что связи нет.
Перезагрузка терминалов, смена их от разных брокеров, удаление и переустановка, чистка данных с помощью программки Clean,Выключение и включение компьютера - результата не дало.
Осталось переустановить ОС, но так неохота.
Может у кого было такое?
Подскажите, кто может.
Internet Explorer может быть корнем проблем
от обстоятельств - его надо или обновлять или откатывать :-) И ни в коем случае не позволять всякие дополнения,плагины и расширения.
Авторы решили что компонент эксплорера рулит для отображения маркета/сигналов/новостей/чата но сам по себе эксплорер вечная бета. И его проблемы "интерферируют" с терминалом
Всем доброго дня.
Можно изменить в коде условие: "Советник открывает позицию в зависимости от закрытия прошлой позиции. Если позиции не было то в зависимости от направления прошлой свечи" на возможность выставления 2-х отложенных ордеров на определенной дистанции от текущей цены и при срабатывании одного из ордеров 2-й удалялся. Весь остальной алгоритм остается без изменения.
Сам подправлял, но рабочей версии не смог добиться.