sion: Se qualcos'altro avvia il processore mentre il lavoro è in esecuzione, funzionerà anche questa strana protezione?
No.
La protezione si attiva automaticamente contro gli utenti che installano più volte più agenti di quanti siano i core sul computer. Sfortunatamente, non possiamo fare altrimenti - teniamo le statistiche e vediamo le conseguenze di un irragionevole dispiegamento di agenti.
... sviluppatori in risposta al post precedente - ignorare.
La domanda giusta è il 50% della risposta.
Purtroppo, il link di cui sopra non fornisce abbastanza informazioni e la domanda è posta in modo strano. Se c'è una domanda su un'operazione specifica, dovrebbe essere descritta in dettaglio, specificare l'ambiente, il codice utilizzato e fare una domanda chiara.
Purtroppo, non ci sono abbastanza informazioni sul link di cui sopra e la domanda è posta in modo strano. Se c'è una domanda su un'operazione specifica, dovrebbe essere descritta in dettaglio, specificare l'ambiente, il codice utilizzato e fare una domanda chiara.
È strano. Oh, per favore.
Ecco Win7 x64 build 655 server AlpariFS-MT5 account 20015217
Parte del codice
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;}
}
}
//+------------------------------------------------------------------+
2012.06.2209:45:43 Trades '20015217': deal #3445750 sell 0.10 EURCHF at 1.20100 done (based on order #12590051)
2012.06.2209:45:43 Trades '20015217': deal #3445749 sell 0.10 EURUSD at 1.25576 done (based on order #12590050)
2012.06.2209:45:43 Trades '20015217': deal #3445748 sell 0.10 USDJPY at 80.453 done (based on order #12590049)
2012.06.2209:45:43 Trades '20015217': exchange sell 0.10 EURCHF at 0.00000 placed for execution
2012.06.2209:45:43 Trades '20015217': exchange sell 0.10 EURCHF at 0.000002012.06.2209:45:43 Trades '20015217': exchange sell 0.10 EURUSD at 0.00000 placed for execution
2012.06.2209:45:43 Trades '20015217': deal #3445747 sell 0.10 AUDUSD at 1.00536 done (based on order #12590048)
2012.06.2209:45:43 Trades '20015217': exchange sell 0.10 EURUSD at 0.000002012.06.2209:45:43 Trades '20015217': exchange sell 0.10 USDJPY at 0.000 placed for execution
2012.06.2209:45:42 Trades '20015217': exchange sell 0.10 USDJPY at 0.0002012.06.2209:45:42 Trades '20015217': deal #3445746 sell 0.10 CADJPY at 78.294 done (based on order #12590047)
2012.06.2209:45:42 Trades '20015217': exchange sell 0.10 AUDUSD at 0.00000 placed for execution
2012.06.2209:45:42 Trades '20015217': deal #3445745 sell 0.10 GBPJPY at 125.638 done (based on order #12590046)
2012.06.2209:45:42 Trades '20015217': exchange sell 0.10 AUDUSD at 0.000002012.06.2209:45:42 Trades '20015217': exchange sell 0.10 CADJPY at 0.000 placed for execution
2012.06.2209:45:42 Trades '20015217': exchange sell 0.10 CADJPY at 0.0002012.06.2209:45:42 Trades '20015217': deal #3445744 sell 0.10 EURJPY at 101.030 done (based on order #12590045)
2012.06.2209:45:42 Trades '20015217': deal #3445743 sell 0.10 AUDJPY at 80.884 done (based on order #12590044)
2012.06.2209:45:42 Trades '20015217': exchange sell 0.10 GBPJPY at 0.000 placed for execution
2012.06.2209:45:42 Trades '20015217': exchange sell 0.10 GBPJPY at 0.0002012.06.2209:45:42 Trades '20015217': exchange sell 0.10 EURJPY at 0.000 placed for execution
2012.06.2209:45:41 Trades '20015217': deal #3445742 sell 0.10 CHFJPY at 84.117 done (based on order #12590043)
2012.06.2209:45:41 Trades '20015217': deal #3445741 sell 0.10 GBPCHF at 1.49345 done (based on order #12590042)
2012.06.2209:45:41 Trades '20015217': exchange sell 0.10 EURJPY at 0.0002012.06.2209:45:41 Trades '20015217': exchange sell 0.10 AUDJPY at 0.000 placed for execution
2012.06.2209:45:41 Trades '20015217': exchange sell 0.10 AUDJPY at 0.0002012.06.2209:45:41 Trades '20015217': exchange sell 0.10 CHFJPY at 0.000 placed for execution
2012.06.2209:45:41 Trades '20015217': deal #3445740 sell 0.10 EURGBP at 0.80408 done (based on order #12590041)
2012.06.2209:45:41 Trades '20015217': exchange sell 0.10 CHFJPY at 0.0002012.06.2209:45:41 Trades '20015217': exchange sell 0.10 GBPCHF at 0.00000 placed for execution
2012.06.2209:45:41 Trades '20015217': exchange sell 0.10 GBPCHF at 0.000002012.06.2209:45:41 Trades '20015217': exchange sell 0.10 EURGBP at 0.00000 placed for execution
2012.06.2209:45:41 Trades '20015217': deal #3445739 buy 0.10 USDCAD at 1.02757 done (based on order #12590039)
2012.06.2209:45:41 Trades '20015217': deal #3445738 buy 0.10 USDCHF at 0.95640 done (based on order #12590038)
2012.06.2209:45:41 Trades '20015217': exchange sell 0.10 EURGBP at 0.000002012.06.2209:45:41 Trades '20015217': exchange sell 0.10 GBPUSD at 0.00000 placed for execution
2012.06.2209:45:40 Trades '20015217': exchange sell 0.10 GBPUSD at 0.000002012.06.2209:45:40 Trades '20015217': exchange buy 0.10 USDCAD at 0.00000 placed for execution
2012.06.2209:45:40 Trades '20015217': exchange buy 0.10 USDCAD at 0.000002012.06.2209:45:40 Trades '20015217': exchange buy 0.10 USDCHF at 0.00000 placed for execution
2012.06.2209:45:40 Trades '20015217': exchange buy 0.10 USDCHF at 0.000002012.06.2209:45:18 Experts expert Exp_t101 (EURUSD,M1) loaded successfully
Schermata dal commercio
E ora la domanda principale: dov'è la posizione GBPUSD o dove sono gli errori nella sua apertura (nei log di Expert Advisor e nel giornale di sistema)?
Hmm, con 8 agenti il sistema è rimasto fermo per un'ora e si è autocancellato. Metti 4 (solo 4 core) - stesso risultato. Quale potrebbe essere il problema in questo caso?
KillerRun: Hmm, con 8 agenti il sistema è rimasto fermo per un'ora e si è autocancellato. Metti 4 (solo 4 core) - stesso risultato. Quale potrebbe essere il problema in questo caso?
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
... il server ignora https://www.mql5.com/ru/forum/1111/page766#comment_213314
... sviluppatori in risposta al post precedente - ignorato.
È come quella barzelletta.
Paziente: Dottore: tutti mi ignorano.
Dottore: Il prossimo!
Rispondete almeno che questo dipende dalla parte del server o sono le pinze in alps ad essere stupide con la configurazione della parte del server.
Se qualcos'altro avvia il processore mentre il lavoro è in esecuzione, funzionerà anche questa strana protezione?
No.
La protezione si attiva automaticamente contro gli utenti che installano più volte più agenti di quanti siano i core sul computer. Sfortunatamente, non possiamo fare altrimenti - teniamo le statistiche e vediamo le conseguenze di un irragionevole dispiegamento di agenti.
... il server ignora https://www.mql5.com/ru/forum/1111/page766#comment_213314
... sviluppatori in risposta al post precedente - ignorare.
La domanda giusta è il 50% della risposta.
Purtroppo, il link di cui sopra non fornisce abbastanza informazioni e la domanda è posta in modo strano. Se c'è una domanda su un'operazione specifica, dovrebbe essere descritta in dettaglio, specificare l'ambiente, il codice utilizzato e fare una domanda chiara.
La domanda giusta è il 50% della risposta.
Purtroppo, non ci sono abbastanza informazioni sul link di cui sopra e la domanda è posta in modo strano. Se c'è una domanda su un'operazione specifica, dovrebbe essere descritta in dettaglio, specificare l'ambiente, il codice utilizzato e fare una domanda chiara.
È strano. Oh, per favore.
Ecco Win7 x64 build 655 server AlpariFS-MT5 account 20015217
Parte del codice
Risultato nella scheda Esperti
Risultato nel registro
Schermata dal commercio
E ora la domanda principale: dov'è la posizione GBPUSD o dove sono gli errori nella sua apertura (nei log di Expert Advisor e nel giornale di sistema)?
Addendum.
Ho trovato l'ordine GBPUSD nella storia
Che cosa significa?
olyakish:
...server AlpariFS-MT5
Server problematico.
Ordini, qualche strano, secondo giorno di sospensione. Non so come modificare un ordine.
Non posso nemmeno modificare un ordine in sospeso.
Se qualcuno lo sa, di cosa si tratta?
Hmm, con 8 agenti il sistema è rimasto fermo per un'ora e si è autocancellato. Metti 4 (solo 4 core) - stesso risultato. Quale potrebbe essere il problema in questo caso?
L'errore è stato corretto. Prova di nuovo.
Server problematico.
Gli ordini, in qualche modo incomprensibili, sono rimasti appesi per due giorni. È impossibile cancellarli...
Non posso nemmeno modificare un ordine in sospeso.
Se qualcuno lo sa, di cosa si tratta?
Con 4 agenti, funziona. Ho 4 core, quanti servizi posso eseguire al massimo senza che il programma si disinstalli dopo?