O que há de errado com isso?

 

Estou apenas começando a aprender programação, e estou cutucando algo no editor. Você pode me dizer o que há de errado com 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);
  }
//+------------------------------------------------------------------+
Ao compilar, há um parâmetro de erro ')' esperado na linha em negrito
 
sss2019:

Estou apenas começando a aprender programação, e estou cutucando algo no editor. Você pode me dizer o que há de errado com este código?

Ao compilar, há um parâmetro de erro ')' esperado na linha em negrito

Parece que em Ordens e a última vírgula fica no caminho.
 

Erro na lista de parâmetros.

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

 
Exatamente uma vírgula, obrigado. Diga-me, como é implementado para abrir um comércio somente no fechamento do bar atual e não a cada carrapato?
 
google: uma transação no site do bar:mql4.com
 
E o que significa erro 2011.11.16 15:31:30 '91017530': ordem de venda 0,10 EURUSD abertura a 0,00000 sl: 0,00000 tp: 0,00000 falhou [Erro comum] por que a ordem não está abrindo?
 
 
sss2019:
O que significa o erro 2011.11.16 15:31:30 '91017530': ordem de venda 0,10 EURUSD abertura a 0,00000 sl: 0,00000 tp: 0,00000 falhou [Erro comum] por que meu pedido não está abrindo?
Eu também não abri uma ordem. Mas eu falhei. Eu a teria aberto e fechado por uma parada.
 

Oh, estou vendo, mas e se eu quiser que meu consultor especializado abra a este preço? ))

E tudo parece estar correto no código.

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

Oh sua beleza, o que você acha que estou fazendo agora?
 

Pessoas gentis, e mais importante, inteligentes, explicam a uma pessoa autodidata que tipo de erro eu recebo ao compilar código?

\Fim_do_programa" - parêntese final "}" esperada