Hallo Leute,
ich möchte gerne mit Binance API ein mini Tradingbot programmieren.
Aber leider bin ich in Java, JS, NodeJS nicht gut.
Ich bin nur ein einfacher Mikrocontroller programmierer.
Lange rede kuzer sinn, ich brauche eure Hilfe.
Was ich bisher gemacht habe:
1. von Github Projekt / API runtergeladen und installiert
2. im Ordner examples die Datei example.js angepasst und ausgeführt
Weite komme ich leider nicht.
Wie ist der zeitliche Ablauf ? Normalerweise von oben nach unten, aber das funktioniert irgendwie nicht. Ich denke das hat damit zutun wie schell Binance die Daten zurück gibt. Wenn ja wie könnte ich das lösen?
Mit der Methode binance.openOrders (Zeile 34) bekomme ich diese Liste von Binance zurück.
Ich habe versucht z.b. die "OrderID" und "Side" aus der Liste so herauszuholen (Zeile 39):
if(OffeneOrders.orderID && OffeneOrders.side == 'BUY')
Folgende Fehler wird angezeigt.
Die Datei node-binance-api.js kann ich nicht hochladen, funktioniert nicht, "ungültige dateiformat".
Das ist die example.js
Vielen Danke für eure Hilfe.
ich möchte gerne mit Binance API ein mini Tradingbot programmieren.
Aber leider bin ich in Java, JS, NodeJS nicht gut.
Ich bin nur ein einfacher Mikrocontroller programmierer.
Lange rede kuzer sinn, ich brauche eure Hilfe.
Was ich bisher gemacht habe:
1. von Github Projekt / API runtergeladen und installiert
2. im Ordner examples die Datei example.js angepasst und ausgeführt
Weite komme ich leider nicht.
Wie ist der zeitliche Ablauf ? Normalerweise von oben nach unten, aber das funktioniert irgendwie nicht. Ich denke das hat damit zutun wie schell Binance die Daten zurück gibt. Wenn ja wie könnte ich das lösen?
Mit der Methode binance.openOrders (Zeile 34) bekomme ich diese Liste von Binance zurück.
Ich habe versucht z.b. die "OrderID" und "Side" aus der Liste so herauszuholen (Zeile 39):
if(OffeneOrders.orderID && OffeneOrders.side == 'BUY')
Folgende Fehler wird angezeigt.
Die Datei node-binance-api.js kann ich nicht hochladen, funktioniert nicht, "ungültige dateiformat".
Das ist die example.js
Code:
const binance = require('../node-binance-api.js');
var ETHMoney=0, LastPrice=0, OpenPrice=0, OffeneOrders;
binance.options({
APIKEY: '<>',
APISECRET: '<>',
useServerTime: true, // If you get timestamp errors, synchronize to server time at startup
test: true // If you want to use sandbox mode where orders are simulated
});
// binance.useServerTime(function() {
// binance.balance((error, balances) => {
// if ( error ) return console.error(error);
// // console.log("balances()", balances);
// console.log("ETH balance: ", balances.ETH.available);
// ETHMoney = balances.ETH.available;
// });
// });
//**** Hole aktuelle ETH/BTC Open Preis **************************************/
// Getting latest price of a symbol
binance.prices(function(error, ticker) {
// console.log("prices()", ticker);
console.log("Price of DGD in ETH: ", ticker.DGDETH);
LastPrice = ticker.DGDETH;
});
//**** lösche vorherige Buy Order und setzte eine neue Buy Order und hole Bestätigung */
// Getting list of open orders
binance.openOrders("DGDETH", function(error, OffeneOrders) {
console.log("openOrders()",OffeneOrders);
});
// Wenn ein OrderID vorhanden dann gibt es ein offene BUY Order
if(OffeneOrders.orderID && OffeneOrders.side == 'BUY'){
// Cancel an order
binance.cancel("DGDETH", OffeneOrders.orderID, function (error, response) {
console.log("cancel()", response);
});
}
Vielen Danke für eure Hilfe.