Tâche terminée
Temps d'exécution 5 heures
Commentaires du client
Good and fast programmer, quickly responds to messages, stays on point.
Commentaires de l'employé
Great customer, very friendly and kindly.
Spécifications
I have been using bittrex bot for over a year and few days ago it started to report BAD REQUEST (400) error. (my code did not change, something changed in Bittrex)
this is my mql code:
int nonce = TimeGMT(); string uri = "https://bittrex.com/api/v1.1/market/getopenorders?apikey="+api_key+"&nonce="+nonce; StringToCharArray(uri, uri_char, 0, WHOLE_ARRAY, CP_UTF8); string output = CryptCreateSHA512Hash(uri,api_secret); ArrayResize(uri_char, ArraySize(uri_char)-1); string headers = "apisign:"+output; int res=WebRequest("POST",uri, headers,private_api_timeout,uri_char, result_char, result_headers); result = CharArrayToString(result_char,0,WHOLE_ARRAY); if(res!=200) { Print2("Authorization error #"+(string)res+", LastError="+(string)GetLastError()); Print2("result = "+result); Print2("ERROR: Positions NOT LOADED from all pairs!"); } else { ... }
reports:
Authorization error #400, LastError=0 result2 = Bad Request
php example, that works:
<?php
$apikey='xxx';
$apisecret='xxx';
$nonce=time();
$uri='https://bittrex.com/api/v1.1/market/getopenorders?apikey='.$apikey.'&nonce='.$nonce;
$sign=hash_hmac('sha512',$uri,$apisecret);
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign));
$execResult = curl_exec($ch);
$obj = json_decode($execResult);
if (curl_error($ch)) {
$error_msg = curl_error($ch);
echo 'error='.$error_msg;
} else {
echo 'execResult='.$execResult;
}
?>
returns:
{"success":true,"message":"","result":[]}execResult=1
When I wrote their customer support, they replied:
Hi, The the V1.1 API has been changed to no longer accept request bodies. You must use the API as documented with a query string. https://support.bittrex.com/hc/en-us/articles/115003723911-Developer-s-Guide-API Best Regards,
But I still can't catch what am I doing wrong in my code. Another response from service desk, after me implying that their method doesn't work for me:
HI, Our developers are working to resolve this issue. Please see the information below. There is a workaround to use GetOrdersEx which does not require a POST. ## API POST Account/GetOrders * Method : POST * URL : https://bittrex.com/api/v1.1/Account/GetOrders?apikey=xxx&nonce=1234 * HEADER : * apisign : signature with hmac(sah512) fro above URL * BODY format : * {"orders":["xxxxxxxx-2f68-405b-bfd3-fb19b362feea","xxxxxxxx-3583-48e5-951f-29b3ed04b65f"]} * LIMIT : orders count <= 1000
I need someone to make my code great again and make it work with Bittrex API, as it used to.
Répondu
1
Évaluation
Projets
5
20%
Arbitrage
2
0%
/
100%
En retard
1
20%
Gratuit
2
Évaluation
Projets
93
34%
Arbitrage
10
40%
/
30%
En retard
5
5%
Gratuit
Commandes similaires
1.Sinyal Perdagangan : Sinyal beli: garis MACD utama memotong garis sinyal ke atas (macd_current>signal_current && macd_previous<signal_previous). Sinyal jual: garis MACD utama memotong garis sinyal ke bawah (macd_current<signal_current && macd_previous>signal_previous). Gambar di bawah menunjukkan kasus beli dan jual. 2. Posisi ditutup pada sinyal yang berlawanan: Posisi beli ditutup pada sinyal jual, dan posisi
EA grid hunter
30 - 200 USD
1. Platform & Environment Platform: MetaTrader 5 (MT5 ONLY) Language: MQL5 Account type: ECN / Netting or Hedging Designed for broker rebate/commission return programs No DLLs, no external dependencies 2. Strategy Overview The EA is a high-frequency scalping Expert Advisor focused on maximizing the number of trades with minimal price movement, where the main source of profitability is broker rebate rather than market
I want to buy the EA today, Provide me with demo ex5, proof of profitability and Proof that the EA is profitable in your application. *NO Martingale* or Avaraging down
Pazuzu
30+ USD
generate or create me a python coded file that has mql5 language requirements for a trading bot under the following instructions. the bot must execute trades if necessary the bot must trade 24/7 the bot must trade gold and currency the bot must make unlimited profit hourly the bot must enter market with caution after market analysis of 98 percent of clear trade
Informations sur le projet
Budget
30 - 60 USD
Délais
de 1 à 2 jour(s)