Enseñar cómo hacer un hash de datos en mql4 - página 6

 
Sergeev, ¿te han reclutado?
 
sanyooooook:
Sergeev, ¿te reclutaron en el ejército?
Hola a ti también :)
 
sergeev:
Hola a ti también :)
Sólo estaba comprobando si... ))
 
no lo esperes :)
 
sergeev:
no puedo esperar :)

(¿Llegaste a tiempo a la frontera canadiense? )

ZS: No estoy esperando, sólo que hace tiempo que no te veo, así que pensé.

 
Alexandr Bryzgalov:
está en BTC-e.

enviado al código base para la verificación SHA512 + HMAC

se publicará en breve.

 
o_o:

enviado al código base para la verificación SHA512 + HMAC

se publicará en breve.

+
 
Alexandr Bryzgalov:
+

Acabo de comprobar la operación en el propio BTC-e.

todo 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 respuesta

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


Así, el siguiente paso es analizar la respuesta con mi otra línea JSON

y lo usarás bien )

 
o_o:

Acabo de comprobar la operación en el propio BTC-e.

todo bien


en respuesta a


en definitiva, está bien. lo usarás )

también hice un pedido independiente por 400 dólares para todas las funciones api para brizhe en mql4

sólo el hashing fue a través de libs.

Será posible prescindir de todas las liberaciones.

Gracias, intentaré añadir estas funciones a la antigua api (si las encuentro).

ZS: el bot por cierto funcionaba bien, pero raramente, por lo que no tenía ganas de arbitrar, ahora parece que se mueve, debería haber respuestas frecuentes

 

Jason lo analizó él mismo, o más bien sólo lo que necesitaba.

No estoy seguro de cuánta velocidad se pierde en el trabajo con cuerdas.