[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 340

 

Cosa devo sapere per un principiante oltre a scaricare la piattaforma, Expert Advisor, dove iniziare?

 
manik5:

Cosa devo sapere per un principiante oltre a scaricare la piattaforma, Expert Advisor, dove iniziare?


Un primer sul trading e una documentazione sulla programmazione del Forex. Cosa ti interessa di più?
 
drknn:

Un primer sul trading e la documentazione sulla programmazione del forex. Cosa ti interessa di più?

Mi interessa sapere cosa mettere dove, a cosa prestare attenzione.
 
manik5:

Mi interessa sapere cosa mettere dove, a cosa prestare attenzione.

Quindi - un primer sul trading...
 
manik5:

Mi interessa sapere cosa mettere dove e a cosa prestare attenzione.

In termini di trading:
Posiziona gli ordini nel mercato, gli ordini di stop al server (stesso posto). Fate attenzione ai cambiamenti globali della direzione dei prezzi.

In termini di programmazione:

Prima di scrivere un programma, elaborate (almeno nella vostra testa) il suo algoritmo. Forse il resto del programma riprenderà come un rimorchio, basta fare le domande giuste.

 
paladin80:

Nel ciclo dell'ordine, controllate con un operatore OrderMagicNumber come questo:



Grazie per la tua risposta, ma probabilmente mi hai frainteso. Sono interessato a come distinguere tra ordini con una magia vuota, che sono stati aperti da un EA, e ordini aperti manualmente, da un utente. In entrambi, OrderMagicNumber dà 0.

 
nessun modo
 

il mio palmare RSI diventa la finestra principale

come inserire RSI nella finestra principale "0"? cosa cambiare? finestra_del_carto_indicatore- cambiato

+------------------------------------------------------------------+
//|                                                          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:

il mio palmare RSI diventa la finestra principale

come inserire RSI nella finestra principale "0"? cosa cambiare? finestra_del_carto_indicatore- cambiato


Interessante. L'RSI ha calcolato valori che vanno da zero a cento. E i prezzi sul grafico, diciamo, sono inferiori a 1. Quindi come vuoi scalare l'RSI nella finestra principale del grafico?
 
spek:

il mio palmare RSI diventa la finestra principale

come inserire RSI nella finestra principale "0"? cosa cambiare? finestra_del_carto_indicatore- cambiato

Onestamente, non capisco perché questo indicatore dovrebbe essere nella finestra principale.