MQl5 work with webrequest

MQL5 Integração

Trabalho concluído

Tempo de execução 1 dia
Comentário do cliente
Very good work. Thank you very much, anytime again.

Termos de Referência

An mql5 program
Every hour (3600 seconds, you should be able to change the seconds) a webrequeset should be issued. THE webrequest has the following structure:



URL : https://golden.maxapex.net/apex/a223983/mql5/create_trades/
Method : POST
Header : Content-Type: application/json
Raw Payload: {"loadid": 1, "column0": "value0", "column1": "value1", "column2": "value2", "column3": "value3", "column4": "value4",
"column5": "value5", "column6": "value6", "column7": "value7", "column8": "value8", "column9": "value9", "column10": "value10", "column11 ": "value11", "column12": "value12", "column13": "value13"}
 The following values ​​should be passed:



XXX

{

   ulong deal_ticket; // Ticket Deals
   ulong order_ticket; // Order ticket for which deal was made
   datetime transaction_time; // Time of transaction
   long deal_type ; // Trade operation type
   long position_ID; // Position identifier
   string deal_description; // Description of the operation
   double-volume; // volume of operation
   string symbol; // Symbol of the deal
   //---
   double swap;
   double fee;
   double sl;
   double tp;
   string comment;
   //
   string mail
   string expert advisor
  
     datetime from_date=TimeCurrent()-3600; // begin
   datetime to_date=TimeCurrent();// End
//--- request the history of deals at the specified interval
   HistorySelect(from_date,to_date);
//--- total number in the deals list
   int deals=HistoryDealsTotal();
   
   for(int i=0;i<deals;i++)
     {
      deal_ticket= HistoryDealGetTicket(i);
      volume= HistoryDealGetDouble(deal_ticket,DEAL_VOLUME);
      transaction_time=(datetime)HistoryDealGetInteger(deal_ticket,DEAL_TIME);
      order_ticket= HistoryDealGetInteger(deal_ticket,DEAL_ORDER);
      deal_type= HistoryDealGetInteger(deal_ticket,DEAL_TYPE);
      symbol= HistoryDealGetString(deal_ticket,DEAL_SYMBOL);
      position_ID= HistoryDealGetInteger(deal_ticket,DEAL_POSITION_ID);
      swap= HistoryDealGetDouble(deal_ticket,DEAL_SWAP);
      fee= HistoryDealGetDouble(deal_ticket,DEAL_FEE);
      sl= HistoryDealGetDouble(deal_ticket,DEAL_SL);
      tp= HistoryDealGetDouble(deal_ticket,DEAL_TP);
      comment= HistoryDealGetString(deal_ticket,DEAL_COMMENT);
mail= 'test@domain.de';
expertadvisor= 'ea1';
       
      
   int res =WebRequest(yyy)
 }
 
  
  }
 
 
 The data should therefore be sent with the webrequet for each trade:
 value0 = deal_ticket
 value1 = Volume
 value2 = Transaction_time
 value3 = order_ticket
 value4 = deal_type
 value5 = symbol
 value6 = position_id
 value7 = swap
 value8 = fee
 value9 = sl
 value10 = tp
 value11 = comments
 value12 = mail
 value13 = expetadvior
 
 

Please provide the Mql5 source code. I actually only need to call function XXX and call web request yyy.

I need the source code


Respondido

1
Desenvolvedor 1
Classificação
(33)
Projetos
54
30%
Arbitragem
8
0% / 63%
Expirado
13
24%
Livre
2
Desenvolvedor 2
Classificação
(30)
Projetos
55
22%
Arbitragem
12
67% / 8%
Expirado
2
4%
Livre
3
Desenvolvedor 3
Classificação
(256)
Projetos
415
38%
Arbitragem
86
44% / 19%
Expirado
70
17%
Ocupado

Informações sobre o projeto

Orçamento
30 - 75 USD
IVA (19%): 5.7 - 14.25 USD
Total: 35.7 - 89.25 USD
Desenvolvedor
27 - 67.5 USD
Prazo
de 2 para 5 dias