Ensinar como hash dados em mql4 - página 6

 
Sergeev, foste recrutado?
 
sanyooooook:
Sergeev, foste recrutado para o exército?
Olá para si também :)
 
sergeev:
Olá para si, também :)
Estava só a verificar se... ))
 
não espere por isso :)
 
sergeev:
mal pode esperar :)

(Conseguiu chegar a tempo à fronteira canadiana? )

ZS: Eu não estou à espera, só não o vejo há algum tempo, por isso pensei.

 
Alexandr Bryzgalov:
está em BTC-e.

enviado para o codebase para verificação SHA512 + HMAC

será publicada em breve.

 
o_o:

enviado para o codebase para verificação SHA512 + HMAC

será publicada em breve.

+
 
Alexandr Bryzgalov:
+

acabou de verificar a operação no próprio BTC-e.

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


em resposta

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


Portanto, o próximo passo é analisar a resposta com a minha outra linha do JSON

e utilizá-lo-á muito bem )

 
o_o:

acabou de verificar a operação no próprio BTC-e.

tudo ok


em resposta a


no fim de contas, não faz mal. irá utilizá-lo )

também fiz uma encomenda freelance por $400 para todas as funções de api para brizhe em mql4

só o hashing foi feito através de libs.

Será possível prescindir de qualquer tipo de libertação.

Obrigado, vou tentar adicionar estas funções à velha api (se as conseguir encontrar).

ZS: bot por sinal funcionava bem, mas raramente, por isso não tinha vontade de arbitrar, agora parece estar em movimento, deveriam ser respostas frequentes

 

Jason analisou-o ele próprio, ou melhor, apenas o que eu precisava.

Não tenho a certeza de quanta velocidade se perde no trabalho com cordas.