sion: Если во время выполнения задания, процессор чемнибудь другим загрузится, эта странная защита тоже сработает?
Нет.
Защита автоматически срабатывает против пользователей, которые устанавливают в несколько раз больше агентов, чем есть ядер на компьютере. К сожалению, по другому поступить не можем - мы ведем статистику и видим последствия неразумного выставления агентов.
... разработчики в ответе на указанный пост - игнорируют.
Правильно заданный вопрос - это 50% ответа.
К сожалению, по вышеприведенной ссылке нет достаточного объема информации и вопрос задан странно. Если есть вопрос по конкретной операции, то именно ее надо детально описать, указать окружение, использованный код и задать четкий вопрос.
К сожалению, по вышеприведенной ссылке нет достаточного объема информации и вопрос задан странно. Если есть вопрос по конкретной операции, то именно ее надо детально описать, указать окружение, использованный код и задать четкий вопрос.
Странно. Да ладно.
Вот окружение Win7 x64 билд 655 сервер AlpariFS-MT5 счет 20015217
Часть кода
CTrade trade; // Используем класс CTrade
....
// открываем селлы
Open_trade(1,0.1);
....
void Open_trade(int type,double inlot)
{
bool ok;
string name_val[14]={"GBPUSD","EURGBP","GBPCHF","CHFJPY","AUDJPY","EURJPY","GBPJPY","CADJPY","AUDUSD","USDJPY","EURUSD","EURCHF","USDCHF","USDCAD"};
int i;
int a,b,c,d;
if(type==1){a=12;b=14;c=0;d=12;}
if(type==0){a=0;b=12;c=12;d=14;}
for(i=a;i<b;i++)
{
if(AccountInfoDouble(ACCOUNT_FREEMARGIN)>1000) // покупаем если достаточно средств на счете
{
ok=trade.PositionOpen(name_val[i],
ORDER_TYPE_BUY,// ордер на покупку
inlot,// количество лотов для торговлиSymbolInfoDouble(name_val[i],SYMBOL_ASK),// последняя цена ask 0.0,// Stop Loss0.0,// Take Profit "exp");
Print(name_val[i]," ORDER_TYPE_BUY ",inlot," ",trade.ResultRetcode());
if(!ok && trade.ResultRetcode()!=10008){i--;}
if(!ok){Print(trade.ResultRetcode());}
}
else
{return;}
}
for(i=c;i<d;i++)
{
if(AccountInfoDouble(ACCOUNT_FREEMARGIN)>1000) // покупаем если достаточно средств на счете
{
ok=trade.PositionOpen(name_val[i],
ORDER_TYPE_SELL,// ордер на покупку
inlot,// количество лотов для торговлиSymbolInfoDouble(name_val[i],SYMBOL_BID),// последняя цена ,bid 0.0,// Stop Loss0.0,// Take Profit "exp");
Print(name_val[i]," ORDER_TYPE_SELL ",inlot," ",trade.ResultRetcode());
if(!ok && trade.ResultRetcode()!=10008){i--;}
if(!ok){Print(trade.ResultRetcode());}
}
else
{return;}
}
}
//+------------------------------------------------------------------+
KillerRun: Хм, при 8 агентах система простояла час и самоудалилась. Поставил 4 (как раз 4 ядра) - результат тот же. В чем может быть проблема в этом случае?
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Если во время выполнения задания, процессор чемнибудь другим загрузится, эта странная защита тоже сработает?
Нет.
Защита автоматически срабатывает против пользователей, которые устанавливают в несколько раз больше агентов, чем есть ядер на компьютере. К сожалению, по другому поступить не можем - мы ведем статистику и видим последствия неразумного выставления агентов.
... сервер игнорирует https://www.mql5.com/ru/forum/1111/page766#comment_213314
... разработчики в ответе на указанный пост - игнорируют.
Правильно заданный вопрос - это 50% ответа.
К сожалению, по вышеприведенной ссылке нет достаточного объема информации и вопрос задан странно. Если есть вопрос по конкретной операции, то именно ее надо детально описать, указать окружение, использованный код и задать четкий вопрос.
Правильно заданный вопрос - это 50% ответа.
К сожалению, по вышеприведенной ссылке нет достаточного объема информации и вопрос задан странно. Если есть вопрос по конкретной операции, то именно ее надо детально описать, указать окружение, использованный код и задать четкий вопрос.
Странно. Да ладно.
Вот окружение Win7 x64 билд 655 сервер AlpariFS-MT5 счет 20015217
Часть кода
Результат в закладке Эксперты
Результат в журнале
Картинка из торговли
А теперь главный вопрос: Где позиция по GBPUSD или где ошибки в ее открытии.( в журналах эксперта и в системном журнале)?
Дополнение.
Ордер по GBPUSD нашел в истории
Что это значит ?
olyakish:
... сервер AlpariFS-MT5
Проблемный сервер.
Ордера, какие-то непонятные, второй день висят. Удалить их невозможно...
Модифицировать отложенный ордер тоже не получается.
если кто-то вкурсе, поясните что это?
Хм, при 8 агентах система простояла час и самоудалилась. Поставил 4 (как раз 4 ядра) - результат тот же. В чем может быть проблема в этом случае?
Ошибку поправили. Попробуйте еще раз.
Проблемный сервер.
Ордера, какие-то непонятные, второй день висят. Удалить их невозможно...
Модифицировать отложенный ордер тоже не получается.
если кто-то вкурсе, поясните что это?
c 4 агентами заработало. У меня 4х ядерник, сколько я максимум смогу запустить служб, чтоб программа не деинсталлировалась следом?
По логике вещей и с учетом последних изменений 4-ре и можете.