Pages:
Author

Topic: [ANN] & [DEV] SpreadBot 1000 der BTC Altcoin Trading Bot (v2.0 Release) - page 57. (Read 125099 times)

hero member
Activity: 700
Merit: 500
Ich bleib dabei, hört sich nach einem lokalen Netzproblem an, auch wenn du dein DynDNS nicht bekommst. Würde sogar behaupten wollen, wenn du wieder auf 1.2 gehst wirst du gleiche Probleme sehen, da ich an der Schnittstelle zu BTC-E und Bittrex nichts verändert habe Smiley

Weiß auch nicht wirklich woran das liegt, bei einem Netzproblem müssten doch eigentlich auch die anderne zwei Börsen zicken, was die nicht machen.
Naja werds mal weiter beobachten evtl. finde ich das Problem.

Leider nicht zwangsläufig. Lokal meine ich nicht nur in deinem Netz sondern auch im weiteren Sinne WAN, BBRAR, AGS-1. AGS-2 oder Transitübergänge.
Wenn du den Fehler siehst versuche mal die Börsen auch so zu erreichen via Ping oder HTTP Aufruf. Wäre mal ein erster Schritt.
Ich schaue noch genauer hin, ob ich was sehe.

Die Fehler schätze ich aber nicht als dramatisch ein, da der BOT ein Retry Mechanismus hat. Wenn du also bei Bittrex / BTC-E den selben Fehler 5x hintereinander alle 5 Sekunden bekommst, dann ist was faul Smiley Hast aber einen größeren Abstand Smiley


Was mir noch einfällt:
Cryptsy zum Beispiel hat zwei API Zugänge, EU und USA. Es gab mal ein Fall wo EU nur sporadisch erreichbar war. Hab dann ein RoundRobin implementiert wenn eine Lokation nicht erreichbar ist.
Bei Bittrex und BTC-E ist mir dies aber nicht bekannt.


EDIT:
Das ist der einzige Fehler Richtung Bittrex in den letzten 3 Tagen den ich in meinen Logs habe (15.03.2015):
Quote
20:58:10: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => ddcf2b2ae1f849a3b8c587e813f79f59
    [nonce] => 1426449474417968
)

20:58:10: [BITTREX] Unknown SSL protocol error in connection to bittrex.com:443
hero member
Activity: 639
Merit: 500
Ich bleib dabei, hört sich nach einem lokalen Netzproblem an, auch wenn du dein DynDNS nicht bekommst. Würde sogar behaupten wollen, wenn du wieder auf 1.2 gehst wirst du gleiche Probleme sehen, da ich an der Schnittstelle zu BTC-E und Bittrex nichts verändert habe Smiley

Weiß auch nicht wirklich woran das liegt, bei einem Netzproblem müssten doch eigentlich auch die anderne zwei Börsen zicken, was die nicht machen.
Naja werds mal weiter beobachten evtl. finde ich das Problem.
hero member
Activity: 700
Merit: 500
Darkwinde: ich vermute mal, dass hat damit zu tun, dass die nur 3 Buchstaben reserviert hatten?

Wenn es Dich tröstet: ich hab deshalb auch nochmal ne extra Klasse schreiben dürfen...  Angry
Das wollte ich jetzt nicht hören Wink aber BTC sind doch auch 3 Buchstaben Wink



Wäre bei RebalanceStrategie relativ einfach umzusetzten, weil da ja nur jeweils eine fixe Order zu einem fixen Preis geschickt wird.? (Bin aber kein Coder)

Vielleicht sehe ich da auch was falsch oder zu einfach?

Ja und Nein Wink Ja kann man machen, beißt sich mit Arbitrage dann wenn du selber versuchst Order zu erfüllen Sad Sprich ich muss dafür sorgen, dass die RebalanceOrder sofort erfüllt wird. Nur so können beide Strategien zusammen funktionieren. Dein Ansatz ist aber generell ganz gut, fragt sich nur ob ich das mit der nötigen Sicherheit erreichen kann. Mal schauen...
hero member
Activity: 871
Merit: 1000
Vielleicht auch erst nru eine Umsetzung für Rebalance zum Testen und dann später für Arbitrage integrieren....
Das für den Dynrebalance würde ich auch als wichtiger empfinden, da damit am meisten rauszuholen wäre.
Bei grossen Kursänderungen verhalten sich die verschiedenen Börsen sowiso meistens im gleichen Trend.
Da wäre mit Arbitrage eh nicht viel zu holen. mit rebalance aber extrem viel.

Hab das die letzen Tage vor allem mit XPY beobachtet.
Kurssprünge von bis zu 30%.
Da war z.b. "best in place" 0.5XPY der "second best place" aber 3000XPY.
Somit hat der Bot seinen rebalance (z.b. 500XPY) nicht ausgeführt.
Wäre ein schöner Schnitt möglich gewesen die letzten Tage  Cry

Mal dumm gefragt, kannst du die Kauf/Verkauforder nicht einfach als "best in place" +/- x% senden?
Als beispiel: "best in place" ist 1000, schicke Kauf/verkauf Order mit +/- 1% also als 1010 oder 990.
Wenn es genug Coins bei 1000 hat kauft die Börse ja automatisch zu diesem Kurs.
Sollte es zu wenig haben, füllt es die Order einfach bis max. Kurs 1010/990 auf.
Die Börse macht das ja alles automatisch. Du musst im Prinzip ja nur die richtige Order schicken.
Wäre bei RebalanceStrategie relativ einfach umzusetzten, weil da ja nur jeweils eine fixe Order zu einem fixen Preis geschickt wird.? (Bin aber kein Coder)

Vielleicht sehe ich da auch was falsch oder zu einfach?

Gruss
Tinu
sr. member
Activity: 410
Merit: 257
Darkwinde: ich vermute mal, dass hat damit zu tun, dass die nur 3 Buchstaben reserviert hatten?

Wenn es Dich tröstet: ich hab deshalb auch nochmal ne extra Klasse schreiben dürfen...  Angry
hero member
Activity: 700
Merit: 500
Hab mir mal Kraken angeschaut, hat jemand für mich eine Erklärung, warum Bitcoin = XBT und Doge = XDG einen andere Code haben?

Verstehe Sinn und Grund gerade nicht....
Hab eigentlich keine Lust wegen sowas wieder eine Mapping Tabelle einzuführen Sad

Mag mir jemand dazu nochmal Feedback geben?


und der Fehler hab ich seit dem Update


Weiterhin lässt sich das Webinterface nicht mehr über den DNS von NOIP ansteuern lassen.
NOIP hat meine IP nicht richtig aktualisiert.

Ich bleib dabei, hört sich nach einem lokalen Netzproblem an, auch wenn du dein DynDNS nicht bekommst. Würde sogar behaupten wollen, wenn du wieder auf 1.2 gehst wirst du gleiche Probleme sehen, da ich an der Schnittstelle zu BTC-E und Bittrex nichts verändert habe Smiley



Ich persönlich würde es bevorzugen, wenn du statt neue Trading Strategien einzubauen, die Bisherigen (wie z.b die dynamic rebalance strategie) optimierst.
Die Neuen können dann auf die V2.0 warten.

Der Bot funktioniert gut, wenn man im cent Bereich tradet.
Sobald man aber ein bisschen Masse reinbringen möchte, wirds schwierig, oder Funktionen wie Dynamicrebalance werden mit ihrer starrheit sogar nutzlos und quittieren den Dienst.
Hauptgrund liegt da aber sicher auch an den Handelsvolumen der Börsen.

Das was implementiert wurde, dient nur der Vorbereitung, dass ich kein 2.0 brauche um eine neue Strategie zu veröffentlichen / anzubieten. Wink Aber keine Sorge bis sowas kommt bedarf es normal einige Wochen Testing und selbst damit ist manchmal gewisse Situationen nicht abgedeckt. Von daher eher was Mid bis Longterm. Vorher kommen eher noch neue Exchanges.

Das mit der Masse ist definitiv eine interessante Sache bzw. nochmal ein Hinweis, dass ich mir nochmal Methoden überlegen muss eine Markettiefe zu berücksichtigen die nicht nur "Best in Place" berücksichtigt. Wird aber sicher einiges an Schmalz im Gehirn benötigen. Steht aber auf der Agenda....
Vielleicht auch erst nru eine Umsetzung für Rebalance zum Testen und dann später für Arbitrage integrieren....
hero member
Activity: 639
Merit: 500
Wie läuft 1.3 bisher bei euch?
Soweit alles ok oder Probleme?
Gefallen die neuen Funktionen?

Krieg seit dem Update öffters ein Verbindungsproblem zu Bittrex:
Quote
15:44:47: [BITTREX] Connection timed out after 20000 milliseconds
PHP Warning:  Invalid argument supplied for foreach() in /srv/http/SpreadBot/api/bittrex.php on line 174

und der Fehler hab ich seit dem Update

Quote
[14:58:03] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[14:57:46] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[14:57:25] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur

Weiterhin lässt sich das Webinterface nicht mehr über den DNS von NOIP ansteuern lassen.
NOIP hat meine IP nicht richtig aktualisiert.
hero member
Activity: 871
Merit: 1000
Wie läuft 1.3 bisher bei euch?
Soweit alles ok oder Probleme?
Gefallen die neuen Funktionen?

Bei mir läufts so weit gut.

Ich persönlich würde es bevorzugen, wenn du statt neue Trading Strategien einzubauen, die Bisherigen (wie z.b die dynamic rebalance strategie) optimierst.
Die Neuen können dann auf die V2.0 warten.

Der Bot funktioniert gut, wenn man im cent Bereich tradet.
Sobald man aber ein bisschen Masse reinbringen möchte, wirds schwierig, oder Funktionen wie Dynamicrebalance werden mit ihrer starrheit sogar nutzlos und quittieren den Dienst.
Hauptgrund liegt da aber sicher auch an den Handelsvolumen der Börsen.

Im grossen ganzen bin ich aber bis jetzt zufrieden.
Preis-Leistung stimmt zumindest.  Wink

Gruss
Tinu
hero member
Activity: 700
Merit: 500
Wie läuft 1.3 bisher bei euch?
Soweit alles ok oder Probleme?
Gefallen die neuen Funktionen?
hero member
Activity: 700
Merit: 500
Super Job Darkwinde

Kleines Deatail am Rande:

Meldet enabled:
Code:
18:49:37: [INFORMATION] DynamicRebalance strategy enabled but no coins defined to use!!!
18:49:37: [INFORMATION] SpreadTrading strategy enabled but no coins defined to use!!!
obwohl ausgeschaltet in config:
Code:
"strategy-spreadTrading": false,
"strategy-dynamicRebalance": false,
Guter Hinweis, danke dir. Werde ich raus-iffen Wink
-> Gefixt

Auf localhost/spreabot/web/:
Wird BTer nicht mehr als enabled angezeigt.
Code:
Enabled Exchanges:
Cryptsy, Poloniex, Bittrex

Stimmt! Seltsam... Smiley
-> Gefixt


danke dir und hoffe ihr nehmt mir diese kleineren Fehler nicht zu übel.
hero member
Activity: 871
Merit: 1000
Super Job Darkwinde

Kleines Deatail am Rande:

Meldet enabled:
Code:
18:49:37: [INFORMATION] DynamicRebalance strategy enabled but no coins defined to use!!!
18:49:37: [INFORMATION] SpreadTrading strategy enabled but no coins defined to use!!!
obwohl ausgeschaltet in config:
Code:
"strategy-spreadTrading": false,
"strategy-dynamicRebalance": false,

Auf localhost/spreabot/web/:
Wird BTer nicht mehr als enabled angezeigt.
Code:
Enabled Exchanges:
Cryptsy, Poloniex, Bittrex
hero member
Activity: 700
Merit: 500
Hab die Vorschlaghammermethode genommen und einen neuen API-Key generiert.. In die Config gepackt und jetzt läuft es

Hmm erklärt aber nicht warum er die Europreise bei BTC-E nicht holen konnte Sad Naja fixed by accident
hero member
Activity: 639
Merit: 500
Hab ich gemacht, jetzt kommt das obwohl definiert wurde welche Coins zu handeln sind.

15:16:55: [INFORMATION] SpreadTrading strategy enabled but no coins defined to use!!!

Und jetzt spackt noch die API bei Bittrex xD

Quote
15:28:39: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => 123
    [nonce] => 1426343299702892
)

15:28:39: [BITTREX] Connection timed out after 20000 milliseconds
15:29:00: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => 123
    [nonce] => 1426343299702892
)

15:29:00: [BITTREX] Connection timed out after 20000 milliseconds
15:29:21: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => 123
    [nonce] => 1426343299702892
)

15:29:21: [BITTREX] Connection timed out after 20000 milliseconds

Quote
[15:26:33] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[15:26:31] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[15:26:26] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[15:26:24] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur


Nutzt du ein PI oder ein PC?
> Wenn PI bitte mal via SSH einloggen und versuche eine beliebige Adresse aus dem Internet zu pingen
> Wenn PC ruf mal https://btc-e.com/api/3/ticker/btc_eur

Was siehst du?

Scheint mir Internetprobleme zu sein....

Hab die Vorschlaghammermethode genommen und einen neuen API-Key generiert.. In die Config gepackt und jetzt läuft es
hero member
Activity: 700
Merit: 500
Hab ich gemacht, jetzt kommt das obwohl definiert wurde welche Coins zu handeln sind.

15:16:55: [INFORMATION] SpreadTrading strategy enabled but no coins defined to use!!!

Und jetzt spackt noch die API bei Bittrex xD

Quote
15:28:39: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => 123
    [nonce] => 1426343299702892
)

15:28:39: [BITTREX] Connection timed out after 20000 milliseconds
15:29:00: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => 123
    [nonce] => 1426343299702892
)

15:29:00: [BITTREX] Connection timed out after 20000 milliseconds
15:29:21: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => 123
    [nonce] => 1426343299702892
)

15:29:21: [BITTREX] Connection timed out after 20000 milliseconds

Quote
[15:26:33] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[15:26:31] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[15:26:26] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[15:26:24] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur


Nutzt du ein PI oder ein PC?
> Wenn PI bitte mal via SSH einloggen und versuche eine beliebige Adresse aus dem Internet zu pingen
> Wenn PC ruf mal https://btc-e.com/api/3/ticker/btc_eur

Was siehst du?

Scheint mir Internetprobleme zu sein....
hero member
Activity: 700
Merit: 500
Hab ich gemacht, jetzt kommt das obwohl definiert wurde welche Coins zu handeln sind.

15:16:55: [INFORMATION] SpreadTrading strategy enabled but no coins defined to use!!!



Wink

Es gibt 3 neue Parameter die in die config/config.json eingetragen werden müssen: "strategy-spreadTrading", "spread-trading-factor", "spread-trading-parameter"
Beispiel findet sich wie immer in der "config.json.example".
Sind die Parameter nicht vorhanden, werden die Default Values verwendet Smiley

Was die Parameter machen, dazu gibt es irgendwann mehr Infos, dürft aber gerne spekulieren Wink per PN wird nix verraten Wink

Oder anders gesagt, Feature upcoming Wink aber egal was du einstellst da wird noch nichts ausgeführt und ist ein Platzhalter ^^
hero member
Activity: 639
Merit: 500
Hab ich gemacht, jetzt kommt das obwohl definiert wurde welche Coins zu handeln sind.

15:16:55: [INFORMATION] SpreadTrading strategy enabled but no coins defined to use!!!

Und jetzt spackt noch die API bei Bittrex xD

Quote
15:28:39: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => 123
    [nonce] => 1426343299702892
)

15:28:39: [BITTREX] Connection timed out after 20000 milliseconds
15:29:00: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => 123
    [nonce] => 1426343299702892
)

15:29:00: [BITTREX] Connection timed out after 20000 milliseconds
15:29:21: [BITTREX] Could not get private API reply for Method: account/getbalances // Parameter: Array
(
    [apikey] => 123
    [nonce] => 1426343299702892
)

15:29:21: [BITTREX] Connection timed out after 20000 milliseconds

Quote
[15:26:33] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[15:26:31] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[15:26:26] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
[15:26:24] [BTCE] Unhandeled API Response:  // Method: ticker/btc_eur
hero member
Activity: 700
Merit: 500
Noch nicht gelöst, obwohl strategie auf false steht:
14:42:07: [INFORMATION] SpreadTrading strategy enabled but no coins defined to use!!!
PHP Warning:  Invalid argument supplied for foreach() in /srv/http/SpreadBot/spreadbot.php on line 98

Hast eine PN in der Inbox, mit nem Hinweis was ich vergessen hab. Datei "enabled-coins.json" muss noch angepasst werden. Details siehe PN.


@All: Sorry für die Umstände. Versuche immer alles zu dokumentieren, aber das ist mir voll durchgerutscht Sad Kommt davon wenn man ein "geheimnisvolles" neues Feature als Sneak einbindet Sad
sr. member
Activity: 579
Merit: 259
Ja da kommt gleich was von darkwinde ... ;-)
hero member
Activity: 639
Merit: 500
Das wundert mich, Buy Orders hat meiner eigentlich noch nie verpasst ...

Problem war, das er lt. Bot die BuyOrder ausgeführt hat, jedoch die Börse sagt "nö du hast nicht gemacht".
Aber sollt emit 1.3 ja behoben sein.


Gelöst:
Coin Add Faktor: 1e-8, Exchanges und die gehandelten Coins werden nicht angezeigt.
Das wird jedoch ein Layer8 Problem sein was ich gleich löse.


Noch nicht gelöst, obwohl strategie auf false steht:
14:42:07: [INFORMATION] SpreadTrading strategy enabled but no coins defined to use!!!
PHP Warning:  Invalid argument supplied for foreach() in /srv/http/SpreadBot/spreadbot.php on line 98
sr. member
Activity: 579
Merit: 259
Das wundert mich, Buy Orders hat meiner eigentlich noch nie verpasst ...
Die 1.3er läuft gut, bin mal auf das neue Feature gespannt ;-)
Pages:
Jump to: