... développeurs en réponse au message ci-dessus - ignoré.
C'est comme cette blague.
Patient : Docteur : Tout le monde m'ignore.
Docteur : Suivant !
Est-ce que vous répondez au moins que cela dépend de la partie serveur ou est-ce que ce sont les étriers des Alpes qui sont stupides avec la configuration de la partie serveur.
sion: Si quelque chose d'autre démarre le processeur pendant que le travail est en cours, cette protection bizarre fonctionnera-t-elle aussi ?
Non.
La protection est automatiquement déclenchée contre les utilisateurs qui installent plusieurs fois plus d'agents qu'il n'y a de cœurs sur l'ordinateur. Malheureusement, nous ne pouvons pas faire autrement - nous tenons des statistiques et nous voyons les conséquences du déploiement déraisonnable des agents.
... développeurs en réponse au message ci-dessus - ignorer.
La bonne question représente 50% de la réponse.
Malheureusement, le lien ci-dessus ne fournit pas suffisamment d'informations et la question est posée de manière étrange. S'il y a une question sur une opération spécifique, il faut la décrire en détail, préciser l'environnement, le code utilisé et poser une question claire.
Malheureusement, il n'y a pas assez d'informations sur le lien ci-dessus et la question est posée de manière étrange. S'il y a une question sur une opération spécifique, il faut la décrire en détail, préciser l'environnement, le code utilisé et poser une question claire.
C'est étrange. Oh, s'il vous plaît.
Voici Win7 x64 build 655 serveur AlpariFS-MT5 compte 20015217
Partie du code
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
Capture d'écran du commerce
Et maintenant la question principale : Où se trouve la position GBPUSD ou bien où se trouvent les erreurs dans son ouverture (dans les logs de l'Expert Advisor et dans le journal du système) ?
Hmm, avec 8 agents le système est resté en place pendant une heure et s'est autodétruit. Mettez 4 (juste 4 cœurs) - même résultat. Quel pourrait être le problème dans ce cas ?
KillerRun: Hmm, avec 8 agents le système est resté en place pendant une heure et s'est autodétruit. Mettez 4 (juste 4 cœurs) - même résultat. Quel pourrait être le problème dans ce cas ?
KillerRun: Avec 4 agents, ça marche. Je dispose de 4 cœurs, combien de services puis-je exécuter au maximum sans que le programme ne se désinstalle ensuite ?
Logiquement, et compte tenu des changements récents, 4 et vous le pouvez.
... Le serveur ignore https://www.mql5.com/ru/forum/1111/page766#comment_213314
... développeurs en réponse au message ci-dessus - ignoré.
C'est comme cette blague.
Patient : Docteur : Tout le monde m'ignore.
Docteur : Suivant !
Est-ce que vous répondez au moins que cela dépend de la partie serveur ou est-ce que ce sont les étriers des Alpes qui sont stupides avec la configuration de la partie serveur.
Si quelque chose d'autre démarre le processeur pendant que le travail est en cours, cette protection bizarre fonctionnera-t-elle aussi ?
Non.
La protection est automatiquement déclenchée contre les utilisateurs qui installent plusieurs fois plus d'agents qu'il n'y a de cœurs sur l'ordinateur. Malheureusement, nous ne pouvons pas faire autrement - nous tenons des statistiques et nous voyons les conséquences du déploiement déraisonnable des agents.
... Le serveur ignore https://www.mql5.com/ru/forum/1111/page766#comment_213314
... développeurs en réponse au message ci-dessus - ignorer.
La bonne question représente 50% de la réponse.
Malheureusement, le lien ci-dessus ne fournit pas suffisamment d'informations et la question est posée de manière étrange. S'il y a une question sur une opération spécifique, il faut la décrire en détail, préciser l'environnement, le code utilisé et poser une question claire.
La bonne question représente 50% de la réponse.
Malheureusement, il n'y a pas assez d'informations sur le lien ci-dessus et la question est posée de manière étrange. S'il y a une question sur une opération spécifique, il faut la décrire en détail, préciser l'environnement, le code utilisé et poser une question claire.
C'est étrange. Oh, s'il vous plaît.
Voici Win7 x64 build 655 serveur AlpariFS-MT5 compte 20015217
Partie du code
Résultat dans l'onglet Experts
Résultat dans le journal
Capture d'écran du commerce
Et maintenant la question principale : Où se trouve la position GBPUSD ou bien où se trouvent les erreurs dans son ouverture (dans les logs de l'Expert Advisor et dans le journal du système) ?
Addendum.
J'ai trouvé l'ordre GBPUSD dans l'historique
Qu'est-ce que cela signifie ?
olyakish:
...serveur AlpariFS-MT5
Serveur à problèmes.
Les ordres, certains étranges, la pendaison du deuxième jour. Je ne sais pas comment modifier une commande.
Je ne peux pas non plus modifier un ordre en cours.
Si quelqu'un le sait, qu'est-ce que c'est ?
Hmm, avec 8 agents le système est resté en place pendant une heure et s'est autodétruit. Mettez 4 (juste 4 cœurs) - même résultat. Quel pourrait être le problème dans ce cas ?
L'erreur a été corrigée. Essayez encore.
Serveur à problèmes.
Des ordres, en quelque sorte incompréhensibles, sont suspendus depuis deux jours. Il est impossible de les supprimer...
Je ne peux pas non plus modifier un ordre en attente.
Si quelqu'un le sait, qu'est-ce que c'est ?
Avec 4 agents, ça marche. Je dispose de 4 cœurs, combien de services puis-je exécuter au maximum sans que le programme ne se désinstalle ensuite ?