Comment le script peut-il parcourir de manière programmatique tous les instruments sélectionnés dans la fenêtre Market Watch ? - page 4

 
Mathemat >> :
Avec des fers ou quoi ?

Oh, oui.

Au fait. Voici la réponse d'un certain DC à ce script :

Bonjour M. Junko.
En raison du fait qu'il y avait un grand nombre de demandes incorrectes par jour à partir de votre adresse IP,
Votre adresse IP sera automatiquement bloquée par le système de sécurité de MRC Markets.
Afin de débloquer votre adresse IP pour le travail, vous devez vérifier que votre ordinateur ne contient pas
virus, chevaux de Troie, logiciels espions, rootkits. Ces signaux peuvent également concerner des systèmes mécaniques mal codés.
systèmes de négociation.
Eliminez la cause des requêtes incorrectes au serveur MRC-MetaTrader 4 et rapportez-nous les résultats.
Dans le cas où le système de sécurité MRC détecte de façon répétée des commandes incorrectes provenant de
En cas de détection répétée de commandes incorrectes depuis votre adresse IP, celle-ci sera à nouveau bloquée sans possibilité d'y accéder à nouveau.
Nous serons heureux de répondre à vos questions en appelant notre numéro gratuit pour les appels en Russie : 8 800 333 88 36.
Ou en appelant notre ligne d'assistance à Saint-Pétersbourg +7 812 331 88 36,
ou par courriel à support@moneyrain.org.
--
Regards,
Marchés MRC
www.moneyrain.org

C'est-à-dire qu'ils bloqueront désormais les IP lors de l'ouverture d'un graphique :-))

 
Zhunko писал(а) >>

Ici a fait ZG_All Quotings 1-80924!!!

Merci getch pour cette grande idée et cet élan de pensée !!!

J'aimerais bien connaître le nom du héros :-)

Ce script est le dernier moyen d'obtenir des devis auprès d'un courtier.

Un moyen encore plus difficile est la visite personnelle à votre courtier avec des outils spéciaux pour établir des devis.

Malheureusement, Getch a été banni.

 

:-О

Pour quoi ? Et pour combien de temps ?

 
Zhunko писал(а) >>

:-О

Pour quoi ? Et pour combien de temps ?

Getch a été banni :

1. Faute d'un traitement "mérité" de KimIV en raison de ses déclarations ici "Erreur de manuel ?" et ici "Étranges problèmes d'édition".

Et aussi pour avoir évoqué les sujets désagréables de MetaQuotes concernant la décompilation et les particularités des paramètres officiels MetaTrader côté serveur.

2. capture d'écran

 
slayer >> :

Getch a été banni :

1. Faute de traitement "mérité" de KimIV en raison de ses déclarations ici notamment "Erreur dans le tutoriel ?" et ici "Étranges problèmes avec l'éditeur".

Et aussi pour avoir évoqué les sujets désagréables de MetaQuotes concernant la décompilation et les particularités des paramètres officiels MetaTrader côté serveur.

2. capture d'écran

4. à cette branche de script (autoriser l'appel de DLL et supprimer les variables globales avant le démarrage (F3).

Les messages ont déjà été supprimés. Apparaîtra sous un autre pseudonyme.

Sur le point 4. Oui, c'est vrai. Seules les variables globales n'ont probablement pas besoin d'être supprimées.

 

Problème !

Lors de l'appel de SymbolsTotal(), les symboles qui sont désactivés sont ajoutés à l'aperçu du marché !

 
eevviill:

Problème !

Lors de l'appel de SymbolsTotal(), les symboles qui sont désactivés sont ajoutés à l'aperçu du marché !

int prevbars[];
string symbols[];


//////////////////////////////////////////////////////////////
int OnInit()
{ 
//////
int symbols_tot=SymbolsTotal(true);
ArrayResize(symbols,symbols_tot);
ArrayResize(prevbars,symbols_tot);

string name_symb="";
for(int i=0;i<symbols_tot;i++)
{
  name_symb=SymbolName(i,true);
  symbols[i]=name_symb;
  prevbars[i]=iBars(name_symb,TimeFrame);
}

EventSetTimer(1);

...
}

//////////////////////////////////////////////////////////////////////////////////////////////////
void OnTimer()
{
//symbols changed

if(SymbolsTotal(true)!=ArraySize(symbols))
{
int symbols_tot=SymbolsTotal(true);

ArrayResize(symbols,symbols_tot);
ArrayResize(prevbars,symbols_tot);

string name_symb="";
for(int i=0;i<symbols_tot;i++)
{
name_symb=SymbolName(i,true);

  symbols[i]=name_symb;
  prevbars[i]=iBars(name_symb,TimeFrame);
}

}

//all symbols
for(int i=0;i<ArraySize(symbols);i++)
{
...
}



}
 

Le problème n'a jamais été résolu.

Problème
Ouvert, Commencé : 2015.08.21 09:02, #1286412
 
eevviill:

Le problème n'a jamais été résolu.

Problème
Ouvert, Commencé : 2015.08.21 09:02, #1286412

Il ne se reproduit pas. Quelle version de MT4 est installée ?

 
alexey_pak:

Il ne joue pas. Quelle version de MT4 est installée ?

Le plus récent.

Je l'ai aussi envoyé à un client, c'est la même chose pour lui.

J'ai dû enlever

Si(SymbolsTotal(true)!=ArraySize(symbols))

Raison: