Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 914

 

Buenas tardes, ayuda por favor.

Necesito un EA o código que cierre las órdenes abiertas por ganancia o pérdida en pips.

Gracias.

 
rabanik:

Buenas tardes, ayuda por favor.

Necesito un EA o código que cierre las órdenes abiertas por ganancia o pérdida en pips.

Gracias.

Los pedidos no se pueden cerrar, sólo se pueden eliminar los pedidos pendientes. Pero la apertura de una posición puede modificarse y cerrarse.

Sea más específico sobre lo que necesita.

 
Hola. No puedo ganar dinero con una cuenta real. No sé cómo encontrar un corredor. Ni siquiera puedo financiar una cuenta real. Por favor, dame algún consejo.
 
Манижа Каримова:
*** No puedo ganar dinero en una cuenta real

Consigue un trabajo.

Manija Karimova:
*** No sé cómo encontrar un corredor

Busque en Google la frase: "Broker Rating".

 
Los comentarios no relacionados con este tema han sido trasladados a "Preguntas de los principiantes de MQL4 MT4 MetaTrader 4".
 

Buenas noches, usuarios del foro.

Tengo algunas preguntas durante mi trabajo:

1) Cuando habilito mi EA (es multidivisa), compro algunos símbolos, pero ya no voy a este procedimiento, y sólo trabajo con posiciones abiertas.

¡PERO! Entonces el ordenador entró en hibernación, la pantalla se quedó en blanco, y cuando volví y tiré del ratón de nuevo, en cuanto el ordenador salió del modo de hibernación, ha vuelto a comprar símbolos del procedimiento, en los que ya no puedo entrar.

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;
     }

El booleano tr se convirtió entr=true; y no pienso volver a entrar aquí, pero después de la hibernación, y también si salgo del terminal y vuelvo a entrar, el EA vuelve a comprar((((

La pregunta es, ¿qué debo hacer para evitar que se compre una y otra vez, después de que el terminal se apague, o el ordenador entre en modo de hibernación?

2) Tengo varios EAs multidivisa y una cuenta. Opero sin apalancamiento. Empiezo a trabajar y tengo condicionalmente 10 000. Quiero que un EA utilice sólo 5000.

¿Puedo configurar la variable externa para que el dinero se deduzca de mi saldo y sea utilizado por el EA?

Y la última pregunta))

3) Si tengo muchos EAs multidivisa en una cuenta, ¿cómo puedo crear números mágicos? Es decir, puedo tener hasta 10 símbolos en un EA, y tengo 3 de esos EAs.

¿Se crea un número mágico para cada EA y para cada símbolo? ¿Puede ser una matriz de números mágicos para cada experto?

 
¡¡¡Si alguien puede ayudarme con mi confusión. se agradecería mucho!!!
 

¿Puede decirme cuál es el error? Mensaje - acceso al puntero no válido en 'MyIndicator.mq5' El código es sencillo y la sintaxis 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);
  }
//+------------------------------------------------------------------+



 
Hola chicos, perdón si me salgo del tema, soy nuevo en esto. Puedo hacer un indicador, asesor o alerta cuando el precio cruza la MA en cualquier marco de tiempo, para no buscar en cada gráfico y no perder tiempo. Si hay una respuesta a esta pregunta, ¿dónde puedo encontrarla? Gracias de antemano por la respuesta
 
Олег Савка:
Hola chicos, perdón si soy nuevo en este tema. ¿Puedo hacer un indicador, asesor experto o alerta cuando el precio cruza una MA en cualquier marco de tiempo? Si hay una respuesta a esta pregunta, ¿dónde puedo encontrarla? Gracias de antemano por la respuesta

Hay 21 marcos temporales en MQL5. ¿Quiere seguir los 21 plazos? Otra pregunta: ¿quieres escribir un Asesor Experto MQL5 tú mismo, pero no sabes por dónde empezar?

Razón de la queja: