¿Qué hay de malo en eso?

 

Estoy empezando a aprender a programar y estoy hurgando algo en el editor. ¿Puede decirme qué es lo que falla en este código?


//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
extern int stop = 50;
extern int profit = 75;

int start()
  {
  double mafast = iMA(Symbol(),0,13,0,MODE_EMA,PRICE_CLOSE,0);
  double maslow = iMA(Symbol(),0,26,0,MODE_EMA,PRICE_CLOSE,0);
//----
   if(OrdersTotal()== 0  && mafast > maslow)
      {
      OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Ask+stop*Point,Ask-profit*Point,"comment",);
      }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Al compilar, hay un error ')' parámetro esperado en la línea de negrita
 
sss2019:

Estoy empezando a aprender a programar y estoy hurgando algo en el editor. ¿Puede decirme qué es lo que falla en este código?

Al compilar, hay un error ')' parámetro esperado en la línea en negrita

Parece que en Ordersand la última coma estorba.
 

Error en la lista de parámetros.

https://docs.mql4.com/ru/trading/OrderSend

 
Exactamente una coma, gracias. Dígame, ¿cómo se implementa para abrir una operación sólo en el cierre de la barra actual y no en cada tick?
 
google: una transacción en el bar site:mql4.com
 
Y qué significa el error 2011.11.16 15:31:30 '91017530': order sell 0.10 EURUSD opening at 0.00000 sl: 0.00000 tp: 0.00000 failed [Error común] ¿por qué no se abre la orden?
 
 
sss2019:
¿Qué significa el error 2011.11.16 15:31:30 '91017530': orden de venta 0.10 EURUSD apertura a 0,00000 sl: 0.00000 tp: 0.00000 falló [Error común] ¿por qué no se abre mi orden?
Tampoco he abierto un pedido. Pero fallé. Lo habría abierto y cerrado con un tope.
 

Lo entiendo, pero ¿qué pasa si quiero que el Asesor Experto se abra a este precio? ))

Y todo parece estar correcto en el código.

OrderSend(Symbol(),OP_SELL,0.1,Bid,500,0,0,"ffff",123,Red);
 

Oh, belleza, ¿qué crees que estoy haciendo ahora?
 

Gente amable, y sobre todo, inteligente, ¿explicar a un autodidacta qué tipo de error me da al compilar código?

\fin_del_programa' - se esperaba el corchete final '}'

Razón de la queja: