MQl5 work with webrequest

MQL5 Integration

Auftrag beendet

Ausführungszeit 1 Tag
Bewertung des Kunden
Very good work. Thank you very much, anytime again.

Spezifikation

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


Bewerbungen

1
Entwickler 1
Bewertung
(33)
Projekte
54
30%
Schlichtung
8
0% / 63%
Frist nicht eingehalten
13
24%
Frei
2
Entwickler 2
Bewertung
(30)
Projekte
55
22%
Schlichtung
12
67% / 8%
Frist nicht eingehalten
2
4%
Frei
3
Entwickler 3
Bewertung
(256)
Projekte
415
38%
Schlichtung
86
44% / 19%
Frist nicht eingehalten
70
17%
Überlastet

Projektdetails

Budget
30 - 75 USD
MwSt (19%): 5.7 - 14.25 USD
Insgesamt: 35.7 - 89.25 USD
Für die Entwickler
27 - 67.5 USD
Ausführungsfristen
von 2 bis 5 Tag(e)