Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1000

 
cashnewmoney:

El Asesor Experto coloca sólo una orden por algoritmo, considere la venta:

SellOpen = (AC<0.0 && RSI<30 && Close[2]>Open[2] && Close[1]>Open[1] && Low[2]<Low[1] );

Cómo escribir el código para que continúe colocando órdenes mientras la condición AC<0.0 esté presente

Compruebe si ya existe algo en el mercado:

double profit = 0;
int countBuy=0, countSell=0;
  for(int i = 0; i < OrdersTotal(); i++)
   {
    if(OrderSelect(i, SELECT_BY_POS) && OrderSymbol() == _Symbol && OrderMagicNumber() == Magic)
     {
      if(OrderType() < 2)
        profit += OrderProfit()+OrderCommission()+OrderSwap();

      if(OrderType() == 0)
         countBuy++;
      if(OrderType() == 1)
         countSell++;
     }
   }

Si el importe es superior a 0, significa que hay una apertura según el algoritmo.

if(countBuy>0 && AC<0.0) OpenOrderBuy(...);
...
 
Vitaly Muzichenko:

Vea si ya hay algo en el mercado:

Si el número es mayor que 0, entonces hay una apertura de acuerdo con el algoritmo, a continuación, añadir por la condición

Se dan dos errores

//--------------------------

doble beneficio = 0;

int countBuy=0, countSell=0;

for(int i = 0; i < OrdersTotal(); i++)

{

if(OrderSelect(i, SELECT_BY_POS) && OrderSymbol() == _Symbol && OrderMagicNumber() == MAGIC)

{

if(OrderType() < 2)

beneficio += OrderProfit()+OrderCommission()+OrderSwap();


if(OrderType() == 0)

countBuy++;

if(OrderType() == 1)

countSell++;

}

}

if(countBuy>0 && AC<0.0) -tu OpenOrderBuy(100);

if(countSell>0 && AC<0.0) -entonces- OpenOrderSell(100);

//------------------

'OpenOrderBuy' - función no definida SA2.mq4 102 29

'OpenOrderSell' - función no definida SA2.mq4 104 30

Donde el error parpadea escribí -ahí



 
cashnewmoney:

Se dan dos errores

...

Donde parpadea el error he escrito -too-.

Por favor, inserte el código (y no sólo) correctamente:


MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • www.mql5.com
Теперь вы можете не только читать статьи и скачивать программы на языке MQL5, но и участвовать в обсуждении интересующих вас тем на Форуме, оставлять комментарии к статьям и опубликованным кодам. Кроме того, вы можете не только выкладывать собственные разработки в Code Base, но и публиковать Статьи, за которые мы предлагаем вознаграждение...
 
Artyom Trishkin:

Por favor, inserte el código (y no sólo) correctamente:


No lo entiendo.

 
cashnewmoney:

Se dan dos errores.

Esta la eliminas tú mismo - dio una aplicación abstracta

if(countBuy>0 && AC<0.0) -тут- OpenOrderBuy(100);
if(countSell>0 && AC<0.0) -тут- OpenOrderSell(100);
 
Vitaly Muzichenko:

Esto lo puedes hacer tú mismo - dio una solicitud abstracta

¡NO SE PERMITE LA DESCOMPILACIÓN!

 
cashnewmoney:

Con un código así:


No puedo entrar en la programación.

Ten cuidadocon ese tipo de código. Podrías ser baneado incluso sin tener conocimientos de programación. Tiene todas las características de un descompilado

 
Maxim Kuznetsov:

Ten cuidado con este código. Puede ser que se le prohíba sin conocimiento de la programación. Tiene todas las características de un descompilado

Esta es la prueba original EA he sustituido los otros signos por Li le . Nadie entenderá nada de esto.

 
No estoy poniendo nada, sólo pido ayuda sobre cómo hacer esto y lo otro.
 
Vitaly Muzichenko:

Arréglalo tú mismo - dio una aplicación abstracta

No sé cómo arreglarlo.