[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 340

 
manik5:

O que eu preciso saber para um iniciante além de baixar a plataforma, Expert Advisor, por onde começar?


O que você precisa saber? Uma Cartilha de negociação e documentação de programação Forex. Em que você está mais interessado?
 
drknn:

Uma cartilha sobre negociação e documentação sobre programação forex. Em que você está mais interessado?

Estou interessado no que colocar onde, a que prestar atenção.
 
manik5:

Estou interessado no que colocar onde, a que prestar atenção.

Então - uma cartilha sobre comércio...
 
manik5:

Estou interessado no que colocar onde e a que prestar atenção.

Em termos de negociação:
Colocar ordens no mercado, parar ordens para o servidor (mesmo local). Preste atenção às mudanças globais de direção de preços.

Em termos de programação:

Antes de escrever um programa, elabore (pelo menos em sua cabeça) seu algoritmo. Talvez o resto do programa pegue como um trailer, você só precisa fazer as perguntas certas.

 
paladin80:

No loop de pedidos, verifique com um operador OrderMagicNumber como este:



Obrigado por sua resposta, mas provavelmente você me entendeu mal. Estou interessado em como distinguir entre pedidos com uma magia vazia, que foram abertos por um EA, e pedidos abertos manualmente, por um usuário. Em ambos, o OrderMagicNumber dá 0.

 
de jeito nenhum
 

meu RSI de mão torna-se a janela principal

como inserir a LER na janela principal "0" ? o que mudar ? indicador_chart_janela_modificado

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

meu RSI de mão torna-se a janela principal

como inserir a LER na janela principal "0" ? o que mudar ? indicador_chart_janela_modificado


Interessante. O RSI calculou valores que variam de zero a cem. E os preços na tabela, digamos, são inferiores a 1. Então, como você quer escalar o RSI na janela principal do gráfico?
 
spek:

meu RSI de mão torna-se a janela principal

como inserir a LER na janela principal "0" ? o que mudar ? indicador_chart_janela_modificado

Honestamente, eu não entendo porque este indicador deve estar na janela principal.
 
drknn:

Interessante. O RSI calculou valores que variam de zero a cem. E os preços na tabela, digamos, são inferiores a 1. Então, como você quer escalar o RSI na janela principal do gráfico?