Pages:
Author

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

legendary
Activity: 881
Merit: 1006
Gehört zwar nicht zum Thema, aber ich liebe meinen Avatar  Grin
Ein Avatar kann wieder hochgeladen werden.

Wünsch euch schöne Ostern
hero member
Activity: 700
Merit: 500
unter einer perfekten API verstehe ich, dass es für jede wichtige Info eine Möglichkeit gibt, an diese zu kommen und es so selten wie möglich irgendwelche Falschmeldungen gibt (welche es anscheinend besonders häufig bei altcoinbrsen gibt?)
Wobei es da auch bei Kraken die ein oder andere Info gibt, die noch fehlt, so z.b die aktuell berechneten fees (Antwort vom Support war, dass man sich das zurzeit selbst über das gehandelte Volumen ausrechnen muss. umständlich, aber sicherlich machbar).
Das ist ein Trugschluss, BTer und Bittrex haben gute und stabile API's. Cryptsy ist ein Beispiel für viele Funktionen aber mit gewissen Ausfallzeiten. Nur weil eien Börse sich auch entscheidet gewissen Funktionen nicht anzubieten, stufe ich sie nicht zwangsläufig als schlechter ein, kommt halt darauf an was du brauchst und wie du damit umgehst. Siehe hierzu kein Autowithdraw bei BTer

Die Calls pro Zeiteinheit hängen vom Verifikationsgrad des Users ab (das steht soweit ich weiß leider nicht in der Doku)
siehe hier: https://bitcointalksearch.org/topic/m.8692635
Ich bin Tier 4 und obwohl ich demnach eig nur "1 every 2 seconds" habe, läuft mein Bot aktuell mit 3 einer-Calls in 4 sekunden einwandfrei (muss ich bei Gelegenheit mal testen, bis wohin genau ich es ausreizen kann).
Hier hast du recht, das würde ziemlich umständlich... das Beste wäre wohl, wenn jeder User individuell seinen aktuellen "Tier" manuell einträgt.
Zu umständlich. Nach deiner Definition einer API wäre diese Info von der Schnittstelle selber zu erbringen, sodass man dagegen validieren kann.
Man kann auch einfacher als Börse eine DDos prevent etablieren, dazu brauch man nicht so ein pseudokomplexes Punktesystem Smiley

Aktuell schreibe ich mein BotSkript, welches fest für 2 festgelegte Börsen geschrieben war, allgemein um, sodass es mit jeder Börse funktioniert.
Dort stehe ich nun also vor demselben Problem, dass unterschiedliche Börsen andere Call Limits usw haben ^^
Ich werde es so lösen, dass ich in jeder Funktion, welche die Calls dann letzlich durchführt, einen Zähler einbauen werde. Dieser zählt dann die Calls enstprechend ihrer Wertigkeit und zieht nach bestimmten Zeitspannen auch wieder welche ab. Zudem wird halt vor jedem Call geprüft, ob eine gewisse Zahl in einem Zeitraum erreicht wurde.
Falls das Limit bei einer Börse erreicht wurde, wird diese Kurzzeitig deaktivert und nur mit dem Rest weitergemacht. Ab und an wird natürlich geschaut, ob die Börse wieder aktiviert werden kann.
Natürlich muss aber auch der Gesamtbetrieb auf die unterschiedlichen Limits gefasst sein. Bringt ja nichts, wenn eine Börse ne Minute aktiv ist und dann 10 minuten ruhen muss, bevors weitergeht.   Z.b bei Cex.io gibt es das Limit von 600 in 10 minuten. Das ist für meinen Bot mit Abstand zu wenig, da er sehr häufig Orders erstellt/cancelt.  Auf Kraken kann mein Bot arbeiten, weil das erstellen/canceln nicht zur Call-erhöhung beiträgt.
Ich werde es also vermutlich zusätzlich so machen müssen, dass auf Cex.io weniger Orders aktiv sein werden, als auf anderen Börsen, damit ich nicht ständig am Limit kratze.
Siehst du schon alleine die Erklärung hat viele Kurven Wink ich bleibe lieber meinem bisherigen Motto treu KISS - Keep it simple and stupid


Lässt sich das nicht aufdieselbe Weise lösen, wie du es schon bei anderen Börsen gemacht hast, die unterschiedliche Codes für Coins haben?
Bezüglich der Idenfikation muss man halt für jede Börse ein Muster festlegen, welches dann verallgemeinert im Bot verwendet wird.
Also z.b für das EUR/BTC ORderbook von Kraken braucht man ja "XXBTZEUR" , während man woanders vllt ""BTCEUR" braucht. Ich leg diese paare einfach vorher für jede Börse fest und verwende eine allgemeine Form im Botskript.
Nein das gibt es bisher im Bot nicht, da hast du wohl etwas falsch verstanden. Es gibt eine Liste mit Withdraw Excludes.
Machbar ist es, hab aber keine Lust dazu so einen Wrapper zu bauen Wink


ja.. kann man leider nur übers tradevolumen berechnen =/ habs selbst noch nicht getestet, da ich keine altcoins trade und ich beim EUR/BTC ein ziemlich knostantes Volumen/Monat habe -> relativ konstante fees.
Macht der Bot automatisch aber eben auf statischer Basis für die gesamte Börse X% Fees. Kraken sieht vor, dass jeder Markt seine eigenen Feeprozente hat zu unterschiedlichen Währungsmärkten.
Ob ich das irgendwann mal umbaue, weiß ich noch nicht, gibt keinen zwingenden Grund bisher

Alles in allem:
Das mit den Codes und Identifikation ist leicht lösbar. Erfordert allerdings je nach Aufbau des Skripts etwas mehr Arbeit, die allgemeinen Bezeichnungen einzubauen.
Das mit den Calls und Gebühren würde ich auch als lösbar bezeichnen, allerdings weiß ich dafür zu wenig über die genauen Funktionen deines Bots, als dass ich sagen könnte, wie sinnvoll er dann noch funktioniert Cheesy
Hab auch nichts anderes behauptet. Smiley Mit Zeit und Geld bekommt man alles hin. Da aber nur ersteres aktuell zählt ist meine Abwägung klar.


Entschuldige, dass ich so neunmalklug bin Cheesy  Ich bin nur etwas begeistert davon, dass ich, was die Lösung dieser Probleme angeht, bei meinem Skript weiter bin als du Smiley Smiley

Alles oki, ist doch gut, wenn du da weiter bist, sonst wäre die Diskussion ja nicht wieder ins Rollen gekommen. Mir ist bewusst, dass knapp 40% gerne Kraken haben möchten, bin aber von meiner Zeit her sehr stark eingeschränkt und muss mir mehrmals überlegen, wenn ich sowas aufwändigeres anfasse. Bin kein Freund von tausend Baustellen und halbfertigen Dingen.
legendary
Activity: 2940
Merit: 1131
erlaube mir die Gegenfrage, woran du eine "beste" API festmachst? Smiley
unter einer perfekten API verstehe ich, dass es für jede wichtige Info eine Möglichkeit gibt, an diese zu kommen und es so selten wie möglich irgendwelche Falschmeldungen gibt (welche es anscheinend besonders häufig bei altcoinbrsen gibt?)
Wobei es da auch bei Kraken die ein oder andere Info gibt, die noch fehlt, so z.b die aktuell berechneten fees (Antwort vom Support war, dass man sich das zurzeit selbst über das gehandelte Volumen ausrechnen muss. umständlich, aber sicherlich machbar).

> Maximale Calls pro Zeiteinheit auf die API bemessen sie anhand von Countern die unterschiedliche Wertigkeiten haben.
Die Calls pro Zeiteinheit hängen vom Verifikationsgrad des Users ab (das steht soweit ich weiß leider nicht in der Doku)
siehe hier: https://bitcointalksearch.org/topic/m.8692635
Ich bin Tier 4 und obwohl ich demnach eig nur "1 every 2 seconds" habe, läuft mein Bot aktuell mit 3 einer-Calls in 4 sekunden einwandfrei (muss ich bei Gelegenheit mal testen, bis wohin genau ich es ausreizen kann).
Hier hast du recht, das würde ziemlich umständlich... das Beste wäre wohl, wenn jeder User individuell seinen aktuellen "Tier" manuell einträgt.

Aktuell schreibe ich mein BotSkript, welches fest für 2 festgelegte Börsen geschrieben war, allgemein um, sodass es mit jeder Börse funktioniert.
Dort stehe ich nun also vor demselben Problem, dass unterschiedliche Börsen andere Call Limits usw haben ^^
Ich werde es so lösen, dass ich in jeder Funktion, welche die Calls dann letzlich durchführt, einen Zähler einbauen werde. Dieser zählt dann die Calls enstprechend ihrer Wertigkeit und zieht nach bestimmten Zeitspannen auch wieder welche ab. Zudem wird halt vor jedem Call geprüft, ob eine gewisse Zahl in einem Zeitraum erreicht wurde.
Falls das Limit bei einer Börse erreicht wurde, wird diese Kurzzeitig deaktivert und nur mit dem Rest weitergemacht. Ab und an wird natürlich geschaut, ob die Börse wieder aktiviert werden kann.
Natürlich muss aber auch der Gesamtbetrieb auf die unterschiedlichen Limits gefasst sein. Bringt ja nichts, wenn eine Börse ne Minute aktiv ist und dann 10 minuten ruhen muss, bevors weitergeht.   Z.b bei Cex.io gibt es das Limit von 600 in 10 minuten. Das ist für meinen Bot mit Abstand zu wenig, da er sehr häufig Orders erstellt/cancelt.  Auf Kraken kann mein Bot arbeiten, weil das erstellen/canceln nicht zur Call-erhöhung beiträgt.
Ich werde es also vermutlich zusätzlich so machen müssen, dass auf Cex.io weniger Orders aktiv sein werden, als auf anderen Börsen, damit ich nicht ständig am Limit kratze.

> Coins haben teils andere Codes als bei allen anderen Exchanges
> Coins nutzen zur Identifikation ISO-4217-A3-X Standard, was sonst kein anderer Exchange macht: https://api.kraken.com/0/public/Assets
Lässt sich das nicht aufdieselbe Weise lösen, wie du es schon bei anderen Börsen gemacht hast, die unterschiedliche Codes für Coins haben?
Bezüglich der Idenfikation muss man halt für jede Börse ein Muster festlegen, welches dann verallgemeinert im Bot verwendet wird.
Also z.b für das EUR/BTC ORderbook von Kraken braucht man ja "XXBTZEUR" , während man woanders vllt ""BTCEUR" braucht. Ich leg diese paare einfach vorher für jede Börse fest und verwende eine allgemeine Form im Botskript.


> Tradefees sind im Bot aktuell statisch pro Börse. Pro Coin mit Abhängigkeit zum Tradevolumen in % zu BTC oder Coin ist nicht vorgesehen: https://api.kraken.com/0/public/AssetPairs
ja.. kann man leider nur übers tradevolumen berechnen =/ habs selbst noch nicht getestet, da ich keine altcoins trade und ich beim EUR/BTC ein ziemlich knostantes Volumen/Monat habe -> relativ konstante fees.


Alles in allem:
Das mit den Codes und Identifikation ist leicht lösbar. Erfordert allerdings je nach Aufbau des Skripts etwas mehr Arbeit, die allgemeinen Bezeichnungen einzubauen.
Das mit den Calls und Gebühren würde ich auch als lösbar bezeichnen, allerdings weiß ich dafür zu wenig über die genauen Funktionen deines Bots, als dass ich sagen könnte, wie sinnvoll er dann noch funktioniert Cheesy  

Entschuldige, dass ich so neunmalklug bin Cheesy  Ich bin nur etwas begeistert davon, dass ich, was die Lösung dieser Probleme angeht, bei meinem Skript weiter bin als du Smiley Smiley

hero member
Activity: 700
Merit: 500
- Die Untersuchung von Kraken als neuer Exchange sind fertiggestellt und ich werde die Börse nicht anbieten. Die vielen Sonderlocken, die Kraken zum Mitspielen haben möchte sind aus integrativer Sicht einfach nicht tragbar. Bitte dies zu verzeihen, aber ich kann diese Börse nicht mit gutem Gewissen anbieten. Alternativen aus dem Voting werden jetzt sondiert.
hey Smiley

kannst du vllt ein wenig erläutern, was an Kraken nicht gut ist? Spontan würde ich sagen, dass Kraken eine der besten API's anbietet, die es zurzeit überhaupt gibt, mit sicherheit besser als die meisten altcoinbörsen, oder etwa nicht?


Hi Serpens,

erlaube mir die Gegenfrage, woran du eine "beste" API festmachst? Smiley

Ich habe gesagt, dass sie integrativ einfach nicht gut ist bezogen auf den Spreadbot wie er architekturell aufgebaut ist und was er machen soll.
Was meine ich konkret damit, anhand eines Beispiels:
> Maximale Calls pro Zeiteinheit auf die API bemessen sie anhand von Countern die unterschiedliche Wertigkeiten haben.
> Coins haben teils andere Codes als bei allen anderen Exchanges
> Coins nutzen zur Identifikation ISO-4217-A3-X Standard, was sonst kein anderer Exchange macht: https://api.kraken.com/0/public/Assets
> Tradefees sind im Bot aktuell statisch pro Börse. Pro Coin mit Abhängigkeit zum Tradevolumen in % zu BTC oder Coin ist nicht vorgesehen: https://api.kraken.com/0/public/AssetPairs

Gibt noch paar mehr Sachen aber meine Top 4 Smiley
hero member
Activity: 639
Merit: 500
Danke für das Update, die Tatsache dass es hier so ruhig ist zeigt, dass der Bot recht vernünftig läuft, denke ich mal.

Bei mir ist aus Arbitrage Sicht aktuell allerdings wirklich Flaute (vermutlich mal wieder die falschen Coins), es kommen kaum Trades zustande.
Auf Grund sinkender Kurse bzw. DynRebalance sieht es bei mir auch aktuell so aus:

24h Profit:  -0.04037975 / -9.28 €

Mir ist bewusst, dass dies nicht am Bot liegt, die Kurse meiner Coins sind halt teilweise etwas gesunken und daher nun weniger Wert...
Wie läuft es bei euch?

-7.15 €, liegt aber nur daran das der Dark/Dash Coin so im Kurs abgeschmiert ist.

- Die Untersuchung von Kraken als neuer Exchange sind fertiggestellt und ich werde die Börse nicht anbieten. Die vielen Sonderlocken, die Kraken zum Mitspielen haben möchte sind aus integrativer Sicht einfach nicht tragbar. Bitte dies zu verzeihen, aber ich kann diese Börse nicht mit gutem Gewissen anbieten. Alternativen aus dem Voting werden jetzt sondiert.
hey Smiley

kannst du vllt ein wenig erläutern, was an Kraken nicht gut ist? Spontan würde ich sagen, dass Kraken eine der besten API's anbietet, die es zurzeit überhaupt gibt, mit sicherheit besser als die meisten altcoinbörsen, oder etwa nicht?


Problem an Kraken ist zB das alle Coins einfach ein anderes Kürzel haben, die Trading Fee´s Variabel sind.
Ist meine Vermutung.
legendary
Activity: 2940
Merit: 1131
- Die Untersuchung von Kraken als neuer Exchange sind fertiggestellt und ich werde die Börse nicht anbieten. Die vielen Sonderlocken, die Kraken zum Mitspielen haben möchte sind aus integrativer Sicht einfach nicht tragbar. Bitte dies zu verzeihen, aber ich kann diese Börse nicht mit gutem Gewissen anbieten. Alternativen aus dem Voting werden jetzt sondiert.
hey Smiley

kannst du vllt ein wenig erläutern, was an Kraken nicht gut ist? Spontan würde ich sagen, dass Kraken eine der besten API's anbietet, die es zurzeit überhaupt gibt, mit sicherheit besser als die meisten altcoinbörsen, oder etwa nicht?
legendary
Activity: 1405
Merit: 1001
Danke für das Update, die Tatsache dass es hier so ruhig ist zeigt, dass der Bot recht vernünftig läuft, denke ich mal.

Bei mir ist aus Arbitrage Sicht aktuell allerdings wirklich Flaute (vermutlich mal wieder die falschen Coins), es kommen kaum Trades zustande.
Auf Grund sinkender Kurse bzw. DynRebalance sieht es bei mir auch aktuell so aus:

24h Profit:  -0.04037975 / -9.28 €

Mir ist bewusst, dass dies nicht am Bot liegt, die Kurse meiner Coins sind halt teilweise etwas gesunken und daher nun weniger Wert...
Wie läuft es bei euch?
hero member
Activity: 700
Merit: 500
Huhu,

kurzes Update:
- Generelle Entwicklung 1.4 läuft soweit gut. Die Ganzen Kleinigkeiten die man mal machen wollte wandern jetzt in diese Version.

- Die Untersuchung von Kraken als neuer Exchange sind fertiggestellt und ich werde die Börse nicht anbieten. Die vielen Sonderlocken, die Kraken zum Mitspielen haben möchte sind aus integrativer Sicht einfach nicht tragbar. Bitte dies zu verzeihen, aber ich kann diese Börse nicht mit gutem Gewissen anbieten. Alternativen aus dem Voting werden jetzt sondiert.

- Die neue Trading Strategie mit Code Namen "Spread Trading" ist ins erste Testing gegangen. Mal sehen ob sich dort etwas im Markt bewegen lässt und sei es nur um gewisse Arbitrage Flauten zu überbrücken. Soweit ich weiß, was für Tradings gehen oder nicht gehen, und vor allem ob sich überhaupt was bewegt, werde ich näheres bekanntgeben.

- Releasedatum steht bisher noch nicht fest, bemühe mich aber etwas zeitnahes nach Ostern


Viele Grüße
Dark
hero member
Activity: 700
Merit: 500


!Achtung! Bei mir hat sich die Deposit Adresse bei DASH wieder geändert

Jezt darf ich meinen 3 Dash beim Support hinterherrennen Sad

Bei mir ist sie noch gleich. Mal sehen was dann da noch kommt.

Support hat mir grad die Dashcoins gutgeschrieben, die sind ja echt fix Smiley

Jop war bisher auch immer bei meinen Probs so Smiley
hero member
Activity: 639
Merit: 500


!Achtung! Bei mir hat sich die Deposit Adresse bei DASH wieder geändert

Jezt darf ich meinen 3 Dash beim Support hinterherrennen Sad

Bei mir ist sie noch gleich. Mal sehen was dann da noch kommt.

Support hat mir grad die Dashcoins gutgeschrieben, die sind ja echt fix Smiley
hero member
Activity: 700
Merit: 500
Man kann imemr alles mit jedem kombinieren. Aber das wird alles nciht mehr wartbar. Mich regen ja alleine die Fee-Tabellen schon auf. Warum kann nicht jede Börse ein API für solche grundlegenden Dinge haben GRRRR
Welche Börse stellt dies nicht zu Verfügung?
Gibt meist zwar keine eigene API für speziell "wieviel sind Transaktions-Gebühren / wieviel sind Auszahlungsgebühre", aber der Wert ist oft in anderen API-Funktionen mit als Rückgabewert vorhanden.
BTer soweit ich weiß und bei den anderen meine ich jeweils irgendeine Form gesehen zu haben. Mich regen eher wieder die Sonderlocken auf ^^ oder bin nur müde und will jammern Smiley



!Achtung! Bei mir hat sich die Deposit Adresse bei DASH wieder geändert

Jezt darf ich meinen 3 Dash beim Support hinterherrennen Sad

Bei mir ist sie noch gleich. Mal sehen was dann da noch kommt.
hero member
Activity: 639
Merit: 500
Für BTer sollte man in der manual-deposit.json auch den Namen von "DRK" auf "DASH" ändern.

Hat von euch schon jemand DRK z.B. von Bittrex oder Poloniex zu BTer nach der Umstellung auf "DASH" gesendet? Die Adresse scheint ja gleich geblieben zu sein.

Bei BTer hab ich ne neue Deposit Adresse bekommen.

!Achtung! Bei mir hat sich die Deposit Adresse bei DASH wieder geändert

Jezt darf ich meinen 3 Dash beim Support hinterherrennen Sad

bei welcher börse?  ltc ging ja gut die nacht :-)


BTer, deswegen hab ich mich selber gequotet Smiley
legendary
Activity: 2078
Merit: 854
First BTCT UserName stiftmaster | ID 23592
Quote
Bei BTer hab ich ne neue Deposit Adresse bekommen.
Hab jetzt auch eine neue Depositadresse bekommen, jetzt geht aber kein Withdrawal mehr von BTer zu anderen Exchanges (Withdrawal is disabled). Ich wart jetzt einfach mal ab, bis Bittrex noch auf DASH umstellt.

Bittrex hat wider einmal laaaannngggeee  Wink

Haben gerade Withdrawal aktiviert  Cheesy
legendary
Activity: 2078
Merit: 854
First BTCT UserName stiftmaster | ID 23592
Jo, LTC war die Nacht der Runner :-)
sr. member
Activity: 458
Merit: 250
Für BTer sollte man in der manual-deposit.json auch den Namen von "DRK" auf "DASH" ändern.

Hat von euch schon jemand DRK z.B. von Bittrex oder Poloniex zu BTer nach der Umstellung auf "DASH" gesendet? Die Adresse scheint ja gleich geblieben zu sein.

Bei BTer hab ich ne neue Deposit Adresse bekommen.

!Achtung! Bei mir hat sich die Deposit Adresse bei DASH wieder geändert

Jezt darf ich meinen 3 Dash beim Support hinterherrennen Sad

bei welcher börse?  ltc ging ja gut die nacht :-)
hero member
Activity: 639
Merit: 500
Für BTer sollte man in der manual-deposit.json auch den Namen von "DRK" auf "DASH" ändern.

Hat von euch schon jemand DRK z.B. von Bittrex oder Poloniex zu BTer nach der Umstellung auf "DASH" gesendet? Die Adresse scheint ja gleich geblieben zu sein.

Bei BTer hab ich ne neue Deposit Adresse bekommen.

!Achtung! Bei mir hat sich die Deposit Adresse bei DASH wieder geändert

Jezt darf ich meinen 3 Dash beim Support hinterherrennen Sad
hero member
Activity: 581
Merit: 504
Man kann imemr alles mit jedem kombinieren. Aber das wird alles nciht mehr wartbar. Mich regen ja alleine die Fee-Tabellen schon auf. Warum kann nicht jede Börse ein API für solche grundlegenden Dinge haben GRRRR
Welche Börse stellt dies nicht zu Verfügung?
Gibt meist zwar keine eigene API für speziell "wieviel sind Transaktions-Gebühren / wieviel sind Auszahlungsgebühre", aber der Wert ist oft in anderen API-Funktionen mit als Rückgabewert vorhanden.
hero member
Activity: 700
Merit: 500
so habe jetzt auch mal die v 1.3 drauf  Grin  die updats sind super darkwinde daumen hoch.

nur ein problem habe keine system infos mehr  Huh

Habens geklärt, war die fehlende Strategie Definition in enabled-coins.json
sr. member
Activity: 458
Merit: 250
so habe jetzt auch mal die v 1.3 drauf  Grin  die updats sind super darkwinde daumen hoch.

nur ein problem habe keine system infos mehr  Huh
sr. member
Activity: 458
Merit: 250
mal gespannt wielange es noch bei bittrex dauert  Smiley
Pages:
Jump to: