[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 503

 
M25A1:

Quelqu'un peut-il suggérer comment combiner deux indicateurs dans une seule fenêtre ?

créez un troisième indicateur qui objecte les tampons des deux premiers.

et comment ajouter/exclure des éléments dans les indicateurs en général

plus qu'une question étrange.
 
Bonjour, peut-être quelqu'un a-t-il un morceau de code qui, à partir des combinaisons postérieures (il peut s'agir de placements), trouve les bonnes ?
 
ask: Bonjour, peut-être quelqu'un a-t-il un morceau de code qui, à partir des combinaisons postérieures (il peut s'agir de placements), trouve les bonnes ?
Allez voir les télépathes.
 

Lorsque nous déplaçons le curseur de la souris sur un objet, un rectangle apparaît avec sa description.
Par exemple "Moyenne mobile" / "Temps" / "Valeur".
- Est-il possible d'empêcher leur apparition ?
J'ai supprimé l'option "Afficher les descriptions d'objets" dans les paramètres, mais rien n'a changé.
Merci !

 
Bonjour. Aidez à trouver un bug dans le code

C'est le programme de démarrage dans le tutoriel .

Il ne compte pas les tiques. Pourquoi est-ce que c'est comme ça ?

Merci

//+------------------------------------------------------------------+
//| fonction d'initialisation de l'expert |
//+------------------------------------------------------------------+
int Count=0 ; // Variable globale.
//--------------------------------------------------------------------
int init() // Special init()
{
Alert ("The init() function worked at start") ; // Message
return ; // Exit init()
}
//--------------------------------------------------------------------
int start() // Special init()
{
double Price = Ask ; // Variable locale Count.
Count++ ; // Compteur de tick
Alert("New tick ",Count," Price = ",Price);// Message
return ; // Exit start()
}
//--------------------------------------------------------------------
int deinit() // Fonction spéciale deinit()
{
Alert ("Deinit() triggered during upload") ; // Message
return ; // Exit deinit()
}
//--------------------------------------------------------------------
 
chief2000: - Est-il possible d'empêcher leur apparition ?

J'ai décoché la case "Afficher les descriptions d'objets" dans les paramètres, mais rien n'a changé.

Je doute que ça marche. Je n'ai pas non plus de marque de tic-tac (dans les paramètres du graphique des symboles), mais les descriptions s'affichent.

Eh bien, peut-être que vous pouvez en quelque sorte avec WinAPI ...

 
greysoldier:
Bonjour, aidez-moi à trouver une erreur dans le code.

C'est le programme initial du tutoriel.

Il ne compte pas les tics. Pourquoi est-ce que c'est comme ça.

1. il n'y a pas de commerce car c'est le week-end. Les tiques ne rentrent pas, il n'a rien à compter.

2. Vous avez peut-être placé cet expert au mauvais endroit. Vous devriez le mettre dans le répertoire \experts.

 

Mathemat, merci d'avoir répondu.

1. le test a été effectué le vendredi.

2.C:\Program Files (x86)\Alpari MT4\experts

 

Bon après-midi. Veuillez m'aider :)

Tâche : construire une MA pour n'importe quelle TF (y compris non standard !!!) au dessus de n'importe quelle TF sans étirement, ni compression. Juste pour avoir un autre TF en haut du tableau.

Algorithme : Supposons que nous ayons besoin de tracer M5. Par simple logique, il est clair qu'une barre de M5 est constituée de 5 barres de M1. Par conséquent :

-Remplir un tableau (dans ce cas deux tableaux) avec M1

   for(int ii=0;ii<bars_amount*TF_in_minutes;ii++)
   {
     Bars_M1_H[ii]=iMA(Symbol(),PERIOD_M1,1,0,MODE_SMA,PRICE_HIGH,ii); 
     Bars_M1_L[ii]=iMA(Symbol(),PERIOD_M1,1,0,MODE_SMA,PRICE_LOW,ii); 
   } 

puis transformez-le en M5 pour plus de clarté.

double max=0;
   double min=100000000;
   int n=0;
   for(ii=0;ii<bars_amount*TF_in_minutes;ii++)
   {
      if(ii%TF_in_minutes==0 && ii!=0)
      {
       Bars_Se_H[n]=max;//искомый массив с М5 для HIGH
       Bars_Se_L[n]=min;//искомый массив с М5 для LOW
       n++;
       max=0;
       min=100000000;
      }
      if(max<Bars_M1_H[ii])
      {
       max=Bars_M1_H[ii];
      }
      if(min>Bars_M1_L[ii])
      {
       min=Bars_M1_L[ii];
      }
   }

Logiquement, c'est correct, mais en réalité, cela crée un décalage qui ne fait qu'augmenter avec le temps. Ignorez la parabole.

Quel pourrait être le problème ? Ou bien nous devrons dire adieu aux TF non standard après tout.

Mb il existe déjà une fonction qui renvoie une série avec un TF non standard. Il n'est pas nécessaire qu'il s'agisse de MA.

Merci d'avance.

 
Mathemat:

Je doute que ça marche. Je n'ai pas non plus de coche (dans les paramètres du tableau des caractères), mais les descriptions sont affichées.

Eh bien, peut-être que vous pouvez le faire d'une manière ou d'une autre avec WinAPI...

Sur l'autre fil de discussion, vous pouvez contacter les développeurs - je décrirai tout là-bas, peut-être qu'ils corrigeront le problème.
Merci !