Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 914

 

Boa tarde, por favor, ajudem.

Precisa de uma EA ou código que feche as encomendas abertas por lucro ou perda em pips.

Obrigado!

 
rabanik:

Boa tarde, por favor, ajudem.

Precisa de uma EA ou código que feche as encomendas abertas por lucro ou perda em pips.

Obrigado!

As encomendas não podem ser encerradas - as encomendas pendentes só podem ser eliminadas. Mas a abertura de uma posição pode ser modificada e fechada.

Seja mais específico sobre o que precisa.

 
Olá. Não posso ganhar dinheiro com uma conta real. Não sei como encontrar um corretor, nem sequer consigo financiar uma conta real. Por favor, dêem-me alguns conselhos.
 
Манижа Каримова:
*** Não posso ganhar dinheiro com uma conta real

Arranjar um emprego.

Manija Karimova:
*** Não sei como encontrar um corretor

Pesquisa Google na frase: "Broker Rating".

 
Comentários não relacionados com este tópico foram transferidos para "Perguntas dos principiantes do MQL4 MT4 MetaTrader 4".
 

Boa noite, utilizadores do fórum.

Tenho algumas perguntas a fazer durante o meu trabalho:

1) Quando habilito a minha EA (é multi-moeda), compro alguns símbolos, mas já não vou a este procedimento, e só trabalho com posições em aberto.

MAS! Depois o computador entrou em hibernação, o ecrã ficou em branco, e quando voltei e puxei novamente o rato, assim que o computador saiu do modo de hibernação, voltou a comprar símbolos do procedimento, que eu já não posso entrar por assim dizer.

if(tr==false)
     {

      double balance=AccountInfoDouble(ACCOUNT_BALANCE);
      double balance2=balance/ks1;  //кол-во символов
      double svolzak = 0;
      for(int i=0; i<ks1;i++)
        {
         double ask=SymbolInfoDouble(m_Symbols[i],SYMBOL_ASK);
         double lotsnew=balance2/ask;
         lotsnew=CorrectFloat(lotsnew);
         m_Trade.Buy(lotsnew,m_Symbols[i]);
         vol_sym[i]=lotsnew;
         svolzak+=lotsnew*ask;

        }
      tr=true;
      per_can2=PeriodSeconds(per_candle);
      first_buy=TimeCurrent();
      svoltake3=balance-svolzak;
     }

Otr=true booleano tornou-setr=true; e eu não planeio vir aqui novamente, mas depois da hibernação, e também se eu deixar o terminal e depois entrar novamente, o EA compra novamente((((

A questão é, o que devo fazer para evitar que ele volte a comprar vezes sem conta, depois de o terminal ser desligado, ou o computador entrar em modo de hibernação?

2) Tenho várias EAs em várias moedas e uma conta. Eu negoceio sem alavancagem. Começo a trabalhar e tenho condicionalmente 10 000. Quero que uma EA utilize apenas 5000.

Posso definir a variável externa para o dinheiro a ser deduzido do meu saldo e utilizado pela EA?

E a última pergunta))

3) Se eu tiver muitos EAs em várias moedas numa conta, como é que crio números mágicos? Ou seja, posso ter até 10 símbolos numa EA, e tenho 3 EA desse tipo.

É criado um número mágico para cada EA e para cada símbolo? Pode ser um conjunto de números mágicos para cada perito?

 
Se alguém puder ajudar com a minha confusão... seria muito apreciado!!!
 

Pode dizer-me qual é o erro? Mensagem - acesso ao ponteiro inválido em 'MyIndicator.mq5' O código é simples e a sintaxe parece correcta...

//+------------------------------------------------------------------+
//|                                                  MyIndicator.mq5 |
//|                        Copyright 2018, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class MyClass
  {
private:

public:
                     MyClass();
                    ~MyClass();
   void              MyFunction();
  };
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
MyClass::MyClass()
  {
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
MyClass::~MyClass()
  {
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void MyClass::MyFunction()
  {
   Print(Input1);
  }
//+------------------------------------------------------------------+

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_plots   1
//--- plot Label1
#property indicator_label1  "Label1"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrRed
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1
//--- input parameters
input int      Input1=1;
//--- indicator buffers
double         Label1Buffer[];
MyClass *PointMyClass;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,Label1Buffer,INDICATOR_DATA);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   PointMyClass.MyFunction();
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+



 
Olá pessoal, desculpem se estou fora do tópico, sou novo nisto. É possível fazer um indicador, conselheiro ou alerta quando o preço atravessa o MA em qualquer período de tempo, de modo a não olhar através de cada gráfico e a não perder tempo. Se houver uma resposta a esta pergunta, onde a posso encontrar? Obrigado antecipadamente pela resposta
 
Олег Савка:
Olá pessoal, desculpem se sou novo neste assunto. Posso fazer um indicador, conselheiro especializado ou alerta quando o preço atravessa um MA em qualquer período de tempo? Se houver uma resposta a esta pergunta, onde a posso encontrar? Obrigado antecipadamente pela resposta

Existem 21 períodos de tempo na MQL5. Quer seguir todos os 21 períodos de tempo? Outra pergunta: quer escrever você mesmo um Expert Advisor MQL5, mas não sabe por onde começar?