Insegnare come fare l'hash dei dati in mql4 - pagina 6

 
Sergeev, sei stato arruolato?
 
sanyooooook:
Sergeev, sei stato arruolato nell'esercito?
Ciao anche a te :)
 
sergeev:
Ciao anche a te :)
Stavo solo controllando per vedere se... ))
 
non aspettare :)
 
sergeev:
non vedo l'ora :)

(Hai fatto in tempo ad arrivare al confine canadese? )

ZS: Non sto aspettando, è solo che non ti vedo da un po' e ho pensato.

 
Alexandr Bryzgalov:
è su BTC-e.

inviato al codebase per la verifica SHA512 + HMAC

sarà pubblicato a breve.

 
o_o:

inviato al codebase per la verifica SHA512 + HMAC

sarà pubblicato a breve.

+
 
Alexandr Bryzgalov:
+

Ho appena controllato il funzionamento su BTC-e stesso.

tutto ok

#include "SHA512.mq4"
//+------------------------------------------------------------------+
void OnStart()
{
        string key=
        string secret=

        string request;
        request+="method=getInfo";
        request+="&";
        request+="nonce="+string(1);
        
        char data[];
        StringToCharArray(request, data, 0, StringLen(request), CP_UTF8);
        
        string sha512data=SHA512::hmac(data, secret);
        string headers;
        headers+="Key:"+key+"\r\n";
        headers+="Sign:"+sha512data+"\r\n";
        headers+="Content-Type: application/x-www-form-urlencoded\r\n";
        headers+="Content-Length:"+string(ArraySize(data))+"\r\n";
        headers+="\r\n";

        string res_header;
        char result[];
        int ret=WebRequest("POST", "https://btc-e.com/tapi", headers, 10000, data, result, res_header);
        string ans=CharArrayToString(result);
        Print(ans);
}


in risposta

{"success":1,"return":{"funds":{"usd":0,"btc":0,"ltc":0,"nmc":0,"rur":0,"eur":0,"nvc":0,"trc":0,"ppc":0,"ftc":0,"xpm":0,"cnh":0,"gbp":0,"dsh":0,"eth":0},"rights":{"info":1,"trade":1,"withdraw":0},"transaction_count":0,"open_orders":0,"server_time":1492628713}}


Quindi, il prossimo passo è analizzare la risposta con la mia altra linea JSON

e lo userai benissimo)

 
o_o:

Ho appena controllato il funzionamento su BTC-e stesso.

tutto ok


in risposta a


Tutto sommato, è ok. lo userete )

Ho anche fatto un ordine freelance per 400 dollari per tutte le funzioni api per brizhe su mql4

solo l'hashing era via libs.

Sarà possibile fare a meno di qualsiasi libs.

grazie, cercherò di aggiungere queste funzioni alla vecchia api (se riesco a trovarle).

ZS: bot tra l'altro ha funzionato bene, ma raramente, quindi non ho avuto alcun desiderio di arbitraggio, ora sembra essere in movimento, dovrebbe essere frequenti risposte

 

Jason l'ha analizzato da solo, o meglio, solo quello di cui avevo bisogno.

Ho lavorato con le stringhe e sta davvero perdendo velocità

Motivazione: