Apprendre à hacher des données dans mql4 - page 6

 
Sergeev, tu as été mobilisé ?
 
sanyooooook:
Sergeev, as-tu été appelé à l'armée ?
Bonjour à vous aussi :)
 
sergeev:
Bonjour à vous aussi :)
Je vérifiais juste pour voir si... ))
 
n'attendez pas :)
 
sergeev:
Je suis impatient :)

(Avez-vous réussi à atteindre la frontière canadienne à temps ? )

ZS : Je n'attends pas, c'est juste que je ne t'ai pas vu depuis un moment alors j'ai pensé.

 
Alexandr Bryzgalov:
c'est sur BTC-e.

envoyé à la base de code pour la vérification SHA512 + HMAC

sera affiché sous peu.

 
o_o:

envoyé à la base de code pour la vérification SHA512 + HMAC

sera affiché sous peu.

+
 
Alexandr Bryzgalov:
+

Je viens de vérifier l'opération sur BTC-e lui-même.

Tout va bien.

#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);
}


en réponse

{"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}}


Donc, l'étape suivante consiste à analyser la réponse avec mon autre ligne JSON.

et vous l'utiliserez très bien)

 
o_o:

Je viens de vérifier l'opération sur BTC-e lui-même.

Tout va bien.


en réponse à


dans l'ensemble, c'est bon. vous l'utiliserez)

j'ai aussi fait une commande freelance de 400$ pour toutes les fonctions api de brizhe sur mql4

seul le hachage se faisait via les librairies.

Il sera possible de se passer de toutes les librairies.

merci, je vais essayer d'ajouter ces fonctions à l'ancienne api (si je peux les trouver).

ZS : le bot d'ailleurs fonctionnait bien, mais rarement, donc je n'avais pas envie d'arbitrer, maintenant ça semble bouger, les réponses devraient être fréquentes.

 

Jason l'a analysé lui-même, ou plutôt seulement ce dont j'avais besoin.

Je ne sais pas combien de vitesse est perdue dans le travail des cordes.