[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 294
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Camarades... Aidez-moi avec ce script...
J'ai besoin d'un script qui mette les ordres en attente dans une grille et qui permette de définir des paramètres de pas, de stop et de takeout. J'ai besoin d'un script, pas d'un conseiller expert. J'ai trouvé un script qui répond à mes besoins, j'ai défini les paramètres, je l'ai placé sur un graphique mais aucun ordre en attente n'apparaît... Je devrais peut-être mettre en place quelque chose dans le terminal ?
Où regardez-vous les journaux ?
Il faut regarder les registres dans le journal de bord.
Bonjour, chers collègues. Je n'ai pas encore beaucoup de connaissances, alors j'espère votre aide. J'ai besoin de construire un tableau de ticks, car je comprends qu'il n'y a pas d'historique des ticks, donc je dois le construire moi-même :
double BD_IN[] ; //tableau de ticks
datetime BD_TIME[] ; //tableau de temps
int BD_SIZE=5 ; //taille
int counter=0 ; //Counter
int init()
{
ArrayResize(BD_IN,BD_SIZE) ;
ArrayResize(BD_TIME,BD_SIZE) ;
ArrayResize(BD_CHAR,BD_SIZE) ;
counter=0 ;
return(0) ;
}
int start()
{
if(counter<BD_SIZE)
{
BD_IN[counter]=Ask ;
BD_TIME[counter]=TimeCurrent() ;
counter++ ;
}
//Tout ce qui est écrit ci-dessous n'est nécessaire que pour vérifier visuellement l'exactitude de
Comment("counter=",counter) ;
if(counter==BD_SIZE)
{
string str="\n" ;
for(int i=0;i<BD_SIZE;i++)
{
str=str+ "BD_IN["+i+"] ="+BD_IN[i]+" BD_TIME["+i+"] ="+BD_TIME[i]+"\n" ;
}
Comment(str) ; //sortie pour contrôle visuel
}
return(0) ;
}
Ai-je bien fait les choses ou existe-t-il une meilleure façon de créer le tableau dont j'ai besoin ou peut-être y a-t-il une histoire de tique ?
Bonjour, chers collègues. Je n'ai pas encore beaucoup de connaissances, alors j'espère votre aide. J'ai besoin de former un tableau de ticks, car je comprends qu'il n'y a pas d'historique des ticks, c'est pourquoi je dois le former moi-même :
double BD_IN[] ; //tableau de ticks
datetime BD_TIME[] ; //tableau de temps
int BD_SIZE=5 ; //dimensionnalité
int counter=0 ; //counter
int init()
{
ArrayResize(BD_IN,BD_SIZE) ;
ArrayResize(BD_TIME,BD_SIZE) ;
ArrayResize(BD_CHAR,BD_SIZE) ;
compteur=0 ;
retour(0) ;
}
int start()
{
si(counter<BD_SIZE)
{
BD_IN[compteur]=Demander ;
BD_TIME[compteur]=TimeCurrent() ;
contre++ ;
}
//Le code ci-dessous n'est nécessaire que pour vérifier visuellement l'exactitude des données.
Commentaire("compteur=",compteur) ;
si(counter==BD_SIZE)
{
string str="\n" ;
for(int i=0;i<BD_SIZE;i++)
{
str=str+ "BD_IN["+i+"] ="+BD_IN[i]+" BD_TIME["+i+"] ="+BD_TIME[i]+"\n" ;
}
Comment(str) ; //sortie pour contrôle visuel
}
retour(0) ;
}
Est-ce que je l'ai bien fait, ou y a-t-il une meilleure façon de créer un tableau nécessaire, ou peut-être y a-t-il une histoire de tics ?
Assembleur.
En fait, pour l'avenir, c'est ainsi.
Collecteur.
En général, pour référence future, ici.
Est-ce que ça dit quelque chose dans les journaux ?
Rédige ce qui suit. Premier script ... chargé avec succès, puis une seconde plus tard Script ... supprimé
Lancez-vous le script sur le graphique actuel ou le testez-vous dans le testeur de stratégie ?
Lancer le graphique actuel