Erreurs, bugs, questions - page 2032

 
Vladimir Karputov:

Et donc :

?


Cela fonctionnera certainement, le but est de remplacer Symbol() par un symbole personnalisé (par exemple : "AAPL") qui diffère du graphique actuel.

 
Stanislav Korotky:

Quelle question "compliquée", cependant. Extrait de la documentation - 4302 :Symbole non sélectionné dans MarketWatch.

Vous devez sélectionner AAPL dans la vue d'ensemble du marché.


c'est la première chose que j'ai vérifiée, le symbole est ajouté de force et lorsque vous exécutez ce code, tous les symboles sont ajoutés à l'aperçu du marché.

 
Money_Man:

Cela fonctionnera certainement, mais le but est de remplacer Symbol() par votre propre symbole (par exemple : "AAPL") qui est différent du graphique actuel.


Avant de donner un symbole étranger (différent du symbole natif), vérifiez d'abord le nom de ce symbole étranger avec SymbolSelect.

 
Slava:
Que signifie l'erreur 4302 ?

ERR_MARCHÉ_NON_SÉLECTIONNÉ

4302

Lesymbole n'est pas sélectionné dans MarketWatch


Mais il est sélectionné, j'ai vérifié.

Le problème est peut-être qu'il y a plus de chandeliers dans le graphique horaire de l'EUR que dans celui de l'AAPL ?

 
Money_Man:

ERR_MARCHÉ_NON_SÉLECTIONNÉ

4302

Le symbole n'est pas sélectionné dans MarketWatch


Mais il est sélectionné, j'ai vérifié.

Le problème est peut-être qu'il y a plus de chandeliers dans l'EUR horaire que dans l'AAPL ?


Montre-moi :

  1. Code MQL5
  2. Connexion
  3. Nom du serveur de négociation
  4. Mot de passe de l'INVESTISSEUR pour le compte de négociation.

 
Slava:

En cinq, cela fonctionnera

Et il y a une solution pour votre cas dans Quaternaire

Appeler MQLSetInteger(MQL_CODEPAGE,CP_ACP) dans OnInit ;

Les conversions de chaînes de caractères "dans les deux sens" seront alors suffisantes.

Fonctionne dans MT5 sans aucun problème.

Merci !

 
Vladimir Karputov:

Montre-moi :

  1. Code MQL5
  2. Connexion
  3. Nom du serveur de négociation
  4. Mot de passe de l'INVESTISSEUR pour le compte de négociation.


#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots   0
ENUM_MA_METHOD     MA_Type   = MODE_SMA;
ENUM_APPLIED_PRICE MA_Price  = PRICE_CLOSE;
int handle;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
{
   SymbolSelect("AAPL",true);
   handle = iMA("AAPL",_Period, 10,0,MA_Type,MA_Price);

   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{

   return(rates_total);
}
//+------------------------------------------------------------------+


l'information sous la forme d'une capture d'écran ok ?

Mais, c'est ce que je ne peux pas trouver où obtenir le mot de passe de l'investisseur(

Dossiers :
 
Money_Man:


L'information sous forme de capture d'écran est-elle acceptable ?



Il n'y a pas d'AAPL dans la capture d'écran. Et vous ne vérifiez pas le code de retour de SymbolSelect.

 
Money_Man:


l'information sous forme de capture d'écran fonctionnera-t-elle ?

Je ne trouve pas où obtenir le mot de passe de l'investisseur(

Allez dans votre MT->Serveur->Changer les paramètres et utilisez votre nom d'utilisateur et votre mot de passe pour créer votre mot de passe d'investisseur.
 
Stanislav Korotky:

Il n'y a pas d'AAPL dans la capture d'écran. Et vous ne vérifiez pas le code de retour de SymbolSelect.


#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots   0
ENUM_MA_METHOD     MA_Type   = MODE_SMA;
ENUM_APPLIED_PRICE MA_Price  = PRICE_CLOSE;
int handle;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
{
   Print(SymbolSelect("AAPL",true));
   handle = iMA("AAPL",_Period, 10,0,MA_Type,MA_Price);

   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{

   return(rates_total);
}
//+------------------------------------------------------------------+

étrange, Print donne faux alors que la capture d'écran montre que AAPL est dans la vue d'ensemble du marché
ps j'ai déjà écrit plus haut : le but est d'exécuter sur un instrument et d'obtenir des données d'un autre... si je voulais des données de AAPL à partir de AAPL j'aurais écrit directement _Symbol

Raison: