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
Classificação
Projetos
55
31%
Arbitragem
8
0%
/
63%
Expirado
13
24%
Livre
Publicou: 22 artigos, 1 código
2
Classificação
Projetos
55
22%
Arbitragem
12
67%
/
8%
Expirado
2
4%
Livre
3
Classificação
Projetos
459
39%
Arbitragem
94
44%
/
18%
Expirado
73
16%
Carregado
Publicou: 2 códigos
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