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

 

Que dois-je savoir pour un débutant en plus du téléchargement de la plateforme, du conseiller expert, où commencer ?

 
manik5:

Que dois-je savoir pour un débutant en plus du téléchargement de la plateforme, du conseiller expert, où commencer ?


Ce qu'il faut savoir : une introduction au trading et une documentation sur la programmation du Forex. Qu'est-ce qui vous intéresse le plus ?
 
drknn:

Une introduction au trading et une documentation sur la programmation du forex. Qu'est-ce qui vous intéresse le plus ?

Je m'intéresse à ce qu'il faut mettre où, à ce à quoi il faut faire attention.
 
manik5:

Je suis intéressé par ce qu'il faut mettre où, ce à quoi il faut faire attention.

Donc - une introduction au commerce...
 
manik5:

Je suis intéressé par ce qu'il faut mettre où et ce à quoi il faut faire attention.

En termes de trading :
Placez des ordres sur le marché, des ordres stop sur le serveur (même endroit). Faites attention aux changements globaux de direction des prix.

En termes de programmation :

Avant d'écrire un programme, élaborez (au moins dans votre tête) son algorithme. Peut-être que le reste du programme reprendra comme une bande-annonce, il suffit de poser les bonnes questions.

 
paladin80:

Dans la boucle de commande, vérifiez avec un opérateur OrderMagicNumber tel que celui-ci :



Merci pour votre réponse, mais vous m'avez probablement mal compris. Je suis intéressé par la façon de distinguer les ordres avec une magie vide, qui ont été ouverts par un EA, et les ordres ouverts manuellement, par un utilisateur. Dans les deux cas, OrderMagicNumber donne 0.

 
pas du tout
 

mon RSI portable devient la fenêtre principale

comment insérer le RSI dans la fenêtre principale "0" ? que changer ? indicator_chart_window- modifié

+------------------------------------------------------------------+
//|                                                          RSI.mq4 |
//|                      Copyright © 2004, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- input parameters
extern int RSIPeriod=14;
//---- buffers
double RSIBuffer[];
double PosBuffer[];
double NegBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   string short_name;
//---- 2 additional buffers are used for counting.
   IndicatorBuffers(3);
   SetIndexBuffer(1,PosBuffer);
   SetIndexBuffer(2,NegBuffer);
//---- indicator line
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,RSIBuffer);
//---- name for DataWindow and indicator subwindow label
   short_name="RSI("+RSIPeriod+")";
   IndicatorShortName(short_name);
   SetIndexLabel(0,short_name);
//----
   SetIndexDrawBegin(0,RSIPeriod);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Relative Strength Index                                          |
//+------------------------------------------------------------------+
int start()
  {
   int    i,counted_bars=IndicatorCounted();
   double rel,negative,positive;
//----
   if(Bars<=RSIPeriod) return(0);
//---- initial zero
   if(counted_bars<1)
      for(i=1;i<=RSIPeriod;i++) RSIBuffer[Bars-i]=0.0;
//----
   i=Bars-RSIPeriod-1;
   if(counted_bars>=RSIPeriod) i=Bars-counted_bars-1;
   while(i>=0)
     {
      double sumn=0.0,sump=0.0;
      if(i==Bars-RSIPeriod-1)
        {
         int k=Bars-2;
         //---- initial accumulation
         while(k>=i)
           {
            rel=Close[k]-Close[k+1];
            if(rel>0) sump+=rel;
            else      sumn-=rel;
            k--;
           }
         positive=sump/RSIPeriod;
         negative=sumn/RSIPeriod;
        }
      else
        {
         //---- smoothed moving average
         rel=Close[i]-Close[i+1];
         if(rel>0) sump=rel;
         else      sumn=-rel;
         positive=(PosBuffer[i+1]*(RSIPeriod-1)+sump)/RSIPeriod;
         negative=(NegBuffer[i+1]*(RSIPeriod-1)+sumn)/RSIPeriod;
        }
      PosBuffer[i]=positive;
      NegBuffer[i]=negative;
      if(negative==0.0) RSIBuffer[i]=0.0;
      else RSIBuffer[i]=100.0-100.0/(1+positive/negative);
      i--;
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
spek:

mon RSI de poche devient la fenêtre principale

comment insérer le RSI dans la fenêtre principale "0" ? que changer ? indicator_chart_window- modifié


Intéressant. Le RSI a calculé des valeurs allant de zéro à cent. Et les prix sur le graphique, disons, sont inférieurs à 1. Comment voulez-vous mettre à l'échelle le RSI dans la fenêtre principale du graphique ?
 
spek:

mon RSI portable devient la fenêtre principale

comment insérer le RSI dans la fenêtre principale "0" ? que changer ? indicator_chart_window- modifié

Honnêtement, je ne comprends pas pourquoi cet indicateur devrait être dans la fenêtre principale.