//-----------------------------------------------------------10-+ int Fun_Error(int Err) // Ф-ия обработ ошибок { switch(Err) { // Преодолимые ошибки case 4: Alert("Торговый сервер занят. Пробуем ещё раз.."); Sleep(3000); // Простое решение return(1); // Выход из функции case 135:Alert("Цена изменилась. Пробуем ещё раз.."); RefreshRates(); // Обновим данные return(1); // Выход из функции case 136:Alert("Нет цен. Ждём новый тик.."); while(RefreshRates()==false) // До нового тика Sleep(1); // Задержка в цикле return(1); // Выход из функции case 137:Alert("Брокер занят. Пробуем ещё раз.."); Sleep(3000); // Простое решение return(1); // Выход из функции case 146:Alert("Подсистема торговли занята. Пробуем ещё.."); Sleep(500); // Простое решение return(1); // Выход из функции // Критические ошибки case 2: Alert("Общая ошибка."); return(0); // Выход из функции case 5: Alert("Старая версия терминала."); Work=false; // Больше не работать return(0); // Выход из функции case 64: Alert("Счет заблокирован."); Work=false; // Больше не работать return(0); // Выход из функции case 133:Alert("Торговля запрещена."); return(0); // Выход из функции case 134:Alert("Недостаточно денег для совершения операции."); return(0); // Выход из функции default: Alert("Возникла неопознанная ошибка", Err); // Другие варианты return(0); // Выход из функции } } //-------------------------------------------------------------- 11 -- int New_Stop(int Parametr) // Проверка стоп-прик. { int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);// Миним. дистанция if (Parametr<Min_Dist) // Если меньше допуст. { Parametr=Min_Dist; // Установим допуст. Alert("Увеличена дистанция стоп-приказа."); } return(Parametr); // Возврат значения } //-------------------------------------------------------------- 12 --
Этот код почему то отрубает сам эксперт (видать вставил не туда, встявлял в начало) и отсылает майл каждые 5 минут (судя по всему на каждой новой свечке). Помогите пожайлуста разобраться че я напутал, нифига не врублюсь че не так...
Извиняюсь, что не в тему. Прошу посоветовать если кто знает советник который закрывал
бы ВСЕ позиции на счете по достижению общего TP и SL. Заранее благодарен.
Извиняюсь, что не в тему. Прошу посоветовать если кто знает советник который закрывал
бы ВСЕ позиции на счете по достижению общего TP и SL. Заранее благодарен.
По достижении всех тейков и лосей, позиции так и так все позакрываются. Сформулируйте вопрос более точно
У меня проблема я нажимаю на кнопку компиляции и у меня получаются 2 ошибки:
1. В строке:
int Fun_Error(int Error) // Ф-ия обработ ошибок
'(' - function definition unexpected C:\Users\Павел\Desktop\Heiniken M.mq4 (209, 14)
2. В строке:
default: Alert("Возникла неопознанная ошибка", Error); // Другие варианты
'Error' - variable not defined C:\Users\Ïàâåë\Desktop\Heiniken M.mq4 (242, 53)
У меня вопрос - функция Fun_Error() - стандартная функция или ее требуется написать (я взял эту часть кода из другого эксперта)?
2-я ошибка вытекает из первой - не могу понять в чем может быть дело.((
смени имя переменной например на err
смени имя переменной например на err
теперь он не может найти err(
Хотел сделать чтоб эксперт отсылал отчет небольшой на почту в 8 и 11:30 таким образом
if(Hour()==8 && Time[z]!= LastTimeHS)
SendMail(""," Balanse "+AccountBalance()+" "+AccountCurrency()+
" \n Total Orders " +OrdersHistoryTotal()+
" \n Open Orders "+OrdersTotal()+
" \n Orders Profit "+AccountProfit()+
" \n Equity " +AccountEquity()+" "+AccountCurrency());
LastTimeHS = Time[z];
return;
if(Hour()==11 && Minute()==30 && Time[z]== LastTimeHS)
SendMail(""," Balanse "+AccountBalance()+" "+AccountCurrency()+
" \n Total Orders " +OrdersHistoryTotal()+
" \n Open Orders "+OrdersTotal()+
" \n Orders Profit "+AccountProfit()+
" \n Equity " +AccountEquity()+" "+AccountCurrency());
LastTimeHS = 0;
return;
Этот код почему то отрубает сам эксперт (видать вставил не туда, встявлял в начало) и отсылает майл каждые 5 минут (судя по всему на каждой новой свечке). Помогите пожайлуста разобраться че я напутал, нифига не врублюсь че не так...
По достижении всех тейков и лосей, позиции так и так все позакрываются. Сформулируйте вопрос более точно
допустим открыто у меня 5 разных позиций(TP и SL у них нет), как только общая прибыль будет +100$ или -100$ требуется ВСЕ ордера закрыть, независимо
с плюсом они или с минусом