Hy,
hab die Datei bekommen.
Mein Fehler, sorry. Habe die Anleitung oben schon korrigiert.
@GENiALi Das Script wäre von Prozess her nicht gestört, allerdings wird die Config nicht wie gewünscht temp. überschrieben.
Ich schick dir die korrigierte Version und ein Screenshot wo der Unterschied ist.
|
|
|
Sagt dir das was? Ich sehe jetzt bei mir den Fehler nicht. Habe nochmals alles verglichen. cs\DynamischBot1\api\api_access.php on line 1539 09.07.2015 (19:45:58): [Withdraw Status] Poloniex not enabled. Please check data base and exchanges: 3.58013594 XPM created 1435679245 sent from Poloniex to BTer .
Warning: in_array() expects parameter 2 to be array, null given in C:\xampp\htdo cs\DynamischBot1\api\api_access.php on line 1539 09.07.2015 (19:45:58): [Withdraw Status] Poloniex not enabled. Please check data base and exchanges: 19.99864828 XPM created 1435571848 sent from Poloniex to BTe r.
Warning: in_array() expects parameter 2 to be array, null given in C:\xampp\htdo cs\DynamischBot1\api\api_access.php on line 1539 09.07.2015 (19:45:58): [Withdraw Status] Poloniex not enabled. Please check data base and exchanges: 8.97704351 XPM created 1434277726 sent from Poloniex to BTer .
Warning: in_array() expects parameter 2 to be array, null given in C:\xampp\htdo cs\DynamischBot1\api\api_access.php on line 1539 09.07.2015 (19:45:58): [Withdraw Status] Cryptsy not enabled. Please check datab ase and exchanges: 76.33353591 XPM created 1436458377 sent from Cryptsy to BTer.
Warning: in_array() expects parameter 2 to be array, null given in C:\xampp\htdo cs\DynamischBot1\api\api_access.php on line 1611 09.07.2015 (19:45:58): [Deposit Status] Cryptsy not enabled. Please check databa se and exchanges: 4.56570286 LTC created 1436419396 sent from Bleutrade to Crypt sy.
Warning: in_array() expects parameter 2 to be array, null given in C:\xampp\htdo cs\DynamischBot1\api\api_access.php on line 1611 09.07.2015 (19:45:58): [Deposit Status] Poloniex not enabled. Please check datab ase and exchanges: 0.49982288 LTC created 1436460135 sent from Bleutrade to Polo niex.
Warning: in_array() expects parameter 2 to be array, null given in C:\xampp\htdo cs\DynamischBot1\api\api_access.php on line 1611 09.07.2015 (19:45:58): [Deposit Status] Poloniex not enabled. Please check datab ase and exchanges: 16.57270000 VTC created 1436459610 sent from BTer to Poloniex .
Also in der Line habe ich ja mal garnichts geändert, *gg Vielleicht beim Copy and Paste ne Klammer vergessen? Schick mir mal deine komplette php ich vergleich die mal mit meiner.
|
|
|
hi ist das normal hab den bot jetzt gestartet und es kommt : volumen ist auf 1.2 btc Hy, schau mal ob du auch php curl installiert hast. Ohne das kann das Script die Seite nicht aufrufen. Ansonsten, auch mysqli prüfen Beste Grüße nutze xampp, habe gerade in der php.ini nachgeschaut ist beides aktiv Ah, ok, noch was neues Ich weiß gerade nicht, ob xampp mysqli unterstützt oder ob man das nachladen kann. Führe die Datei mal alleine aus: php class.checkTops.php single_run Wenn es keine Ausgabe gibt, schaue nach ob die secure im config ordner angelegt wurde und ob sich die enable coins geändert hat. Wenn ja, funktioniert das Modul. Wenn nein, prüfen ob eine Log Datei geschrieben wurde. wenn auch nicht, nochmal hier melden Beste Grüße
|
|
|
hi ist das normal hab den bot jetzt gestartet und es kommt : volumen ist auf 1.2 btc Hy, schau mal ob du auch php curl installiert hast. Ohne das kann das Script die Seite nicht aufrufen. Ansonsten, auch mysqli prüfen Beste Grüße
|
|
|
Hy Leute, hier mit möchte ich euch mein Modul CheckOnline Exchanges für den SpreadBot anbieten. Letztes Versions Update: 18.07.15 12.01 Uhr Was macht das Modul?- Bei jedem Durchlauf prüfen der Exchanges ob diese online und erreichbar sind. (Timeout nach 10 Sek. Verbindungsabbruch nach 20 Sek.)
- Wenn eine Exchange nicht erreichbar ist, werden die API Daten temporär entfernt
- config.json Datei bleibt unberührt, es werden keine Daten entfernt. (Nur lesend.)
- Sobald eine Börse wieder erreichbar ist, wird diese auch wieder vom Bot beachtet da die API Daten wieder hinzugefügt werden. (Falls welche hinterlegt sind.)
- Alte Logik, das API-Daten nicht während des betrieb geändert werden können, bleibt bestehen.
Wie bekomme ich das Modul?Das Modul könnt ihr für 5 Euro bekommen. Zahlungsmöglichkeit per Überweisung oder BTC (Bei Überweisung, schickt mir bitte direkt eure eMail Adresse mit, da ich die Bankdaten nicht über das Forum verschicke) Das Modul darf nicht weiterverkauft werden und darf nur von dem Käufer selbst benutzt werden. Schreibt mich bei Interesse per PN an. UpdatesIch stelle immer die aktuelle Version, die auch bei mir läuft zur Verfügung. Achtet auf das letzte Update Datum. InstallationLadet die Datei class.check_onlineExchanges.php in den "_DLC" Ordner. Da in der aktuellen Version das Modul noch nicht eingebunden ist müsst ihr das Modul manuell in die spreadbot.php einfügen. (In der nächsten Version hoffe ich das Darkwinde dies für euch mit eingebaut, schon mal Danke von mir ) Macht vor dem ändern eine Sicherheitskopie der Dateien. Öffnet die Datei "spreadbot.php". Sucht nach : require_once 'strategy/dynamicrebalance.php'; Darunter fügt ihr dies ein: //Check Online Exchanges if (file_exists(__DIR__.'/_DLC/class.check_onlineExchanges.php')) { require_once(__DIR__ .'/_DLC/class.check_onlineExchanges.php'); } if (class_exists('check_online_exchanges')) { $check_config = new check_online_exchanges(); } // Sucht nach: // Initialize API Objects to access the exchanges initializeAPI($configPath); Und ersetzt es durch: // Initialize API Objects to access the exchanges if (!class_exists('check_online_exchanges')) { initializeAPI($configPath); } Sucht nach: Und fügt darunter dies ein: //Check Online Exchanges if (class_exists('check_online_exchanges')) { $config = $check_config->only_online(); if ($check_config->changes()) { initializeAPI($configPath, $config); } } // Speichert die Datei ab. Öffnet nun die Datei "/api/api_access.php" Sucht nach : function initializeAPI($configPath) Und ersetzt diese durch : function initializeAPI($configPath, $exchange_check = array()) Sucht nach : $config = json_decode(file_get_contents($configPath), true); Und ersetze dies durch: if (empty($exchange_check)) { $config = json_decode(file_get_contents($configPath), true); } else { $config = $exchange_check; } Speichert die Datei. Das wars schon. Das Script ist nun korrekt eingebunden und verhindert das eine Börse euren Bot "still legt". Mögliche Fehler bei einigen Usern:Prüft ob ihr die nötigen Module installiert habt, wenn ihr den Bot nicht nach der Anleitung von Darkwinde installiert habt. z.b. php5-curl. und ihr müsst min. PHP-5.3 installiert haben. Für XAMPP User: Xampp kann die SSL Verbindung nicht korrekt initialisieren oder verifizieren. Daher muss der Eintrag CURLOPT_SSL_VERIFYPEER von true auf false gesetzt werden. Danach könnt ihr den Bot neu starten. Beste Grüße
|
|
|
FAQ´s 3.18 Kann die Datei „config.json“ verändert werden, auch wenn der Bot noch läuft?
JA. Ihr könnt alle Werte verändern, außer die API Keys und Secrets. Wenn die API Keys und Secrest verändert werden sollen, muss der Bot neu gestartet werden. Beim nächsten Trade Zyklus wird der Bot die veränderten Parameter berücksichtigen.
Ja, ich weiss. Deshalb meine Frage. Deshalb wäre es cool. Wenn du im Code drin bist kann ich mir das sehr gut vorstellen das er die API Keys zur laufzeit rausnehmen kann. Wäre theoretisch eh kein Problem. Alle anderen Einstellungen werden offenbar bei jeder Runde neu eingelesen und ausgewertet. Wieso ausgerechnet die API Key nicht ... Aber cool wäre es. Die Frage bleibt somit offen für mich. Hy, ja ich habs bei mir so umgebaut. Der prüft nun jede Runde die Plattformen ab, und wenn sich was geändert hat, ändert der die API Keys virtuell ab (entfernt diese), (nicht in der File selber). Dadurch bekommt man es hin, das der Bot schön weiter läuft, und wenn die Börse wieder da ist, diese auch gleich wieder mitgenommen wird. So das dort weiter getradet werden kann. Ich stell es heute Abend mal online.
|
|
|
Besteht interesse an einem DLC das den Online Status der Börsen checkt, und temp. die KEYs deaktiviert und wieder aktiviert wenn die Börse wieder erreichbar ist?
|
|
|
Ich Spame zwar etwas....
Aber hier müsste man das Script dringend anpassen....
Die Börse scheint öfters Probleme zu haben.
|
|
|
Ich habe die Keys für Cryptsy erstmal raus genommen, läuft also mit den restlichen 4 Exchanges....
Verschiebt der die Coins beim der nächsten Gelegenheit?
|
|
|
Also ich habe dies für den Coin drin stehen:
Open Orders: Status Amount Buy Price Sell Price Buy Exchange Buy Order Sell Exchange Sell Order Sell 158.22784810 0.00000632 0.00000886 Bittrex 848aeada-41f3-432e-ba9b-455e24822197 Bittrex 4c8b911a-3828-4018-9e77-618680e
Wie soll ich das den deuten?
Der steht auf Sell, aber wenn ich auf der Börse schaue, finde ich da nichts zu.
|
|
|
Cryptsy hat mal wieder die Handbremse angezogen Richtig, aber warum zieht das den ganzen Bot runter, der macht garnichts mehr. Der steht so gut wie.... Nicht mal die Weboberfläche funktioniert mehr. 07.07.2015 (23:11:33): [CRYPTSY] Could not private API get reply for Method: getcoindata / Parameter: Array ( [method] => getcoindata [nonce] => 1436303462 )
Des Weiteren ist mir aufgefallen, das ich in der Liste einen Coin habe, der auf Sell steht. Aber bei der Börse habe ich diesen Coin nicht. Ich habe diesen Coin auf keiner Börse. Wie kann das sein?
|
|
|
Der LTC hat schon einiges gerissen. In den letzten 4-6 Wochen von ca. 1,30 Euro auf über 5 Euro. Wer da LTC im Rebalance-Portfolio hatte freut sich natürlich, auch wenn der Kurs heute morgen um 50 Cent gefallen ist (und der Bot gerade wieder LTC kauft).
Gerade wünsche ich mir, das ich den Bot zu hause fernsteuern könnte....
|
|
|
Nach weiterern 36 Stunden (total 72h)
Trades:80 24h Profit:0.00722038 1.76 € Total Profit:0.02008793 4.76 €
Yeah! Ich habe heute auch noch mal gut was raus geholt. Ist zwar nicht so viel wie bei dir, aber ich hab auch weniger Einsatz 24h Profit: 0.00107304 0.26 €
|
|
|
Wenn ich dich richtig verstanden habe, hast du das Script ohne MinerToken laufen lassen, korrekt?
Dann sollte der Miner keine Infos von der Seite bekommen haben. Dann kann er ja auch nicht switchen. Behält also seine aktuelle Einstellungen bei.
Hast du das Installations Script benutzt? Das stellt dir alles soweit korrekt ein und hilft dir bei der Einstellung. z.b. dem Cronjob.
|
|
|
Release Version:1.6 Trades:49 24h Profit:0.00559940 1.31 € Total Profit:0.01084023 2.52 €
Nach 36 Stunden
Das hört sich doch gut an Da ist der Einsatz nach paar Tagen direkt wieder drin
|
|
|
Hy,
bei mir waren heute: 24h Profit: 0.0071210 BTC 0.17 Euro.
Er hat heute aber auch nur 5 Trades gemacht.
|
|
|
Hy, Dein Miner ist in die Donation Time gelaufen. Kann man unter "My Miner" einstellen. (Von 0% - 100%) Die Rundenzeit beginnt mit dem ersten Minerkontakt und geht 24h. Die Rundenzeit läuft weiter, auch wenn der Miner sich nicht mehr meldet. Wenn sich der Miner dann nach 27h wieder meldet. Ist die Rundenzeit abgelaufen und er geht für die vom User eingestellte Donation Time und wechselt den Pool. Nach der Zeit, wechselt er automatisch wieder zurück. Aktuell sehe ich in der Datenbank, das sich dein Miner zuletzt am 03.07.15 um 19:16:09 Uhr gemeldet hat. Daher kommt er auch nicht aus der Donation Time raus. Das Script pullt ja normal alle 10 sek. dann weiß der Miner, ah alles klar, ich zähle diese Zeit zur Donation. Wenn sich dein Miner nicht mehr bei der Seite meldet, bekommt er auch keine neuen Infos und switcht nicht zurück. (Kann er ja nicht, bekommt ja auch keine Befehle.) Bei dir ist gerade 1% eingestellt. was 864 Sek entspricht. 822 Sek hast du bereits voll. Somit müsste er nach 42 Sek, wieder zurück auf dein zuvor eingestellten Pool gehen.
|
|
|
Hy, Dein Miner ist in die Donation Time gelaufen. Kann man unter "My Miner" einstellen. (Von 0% - 100%) Die Rundenzeit beginnt mit dem ersten Minerkontakt und geht 24h. Die Rundenzeit läuft weiter, auch wenn der Miner sich nicht mehr meldet. Wenn sich der Miner dann nach 27h wieder meldet. Ist die Rundenzeit abgelaufen und er geht für die vom User eingestellte Donation Time und wechselt den Pool. Nach der Zeit, wechselt er automatisch wieder zurück. Aktuell sehe ich in der Datenbank, das sich dein Miner zuletzt am 03.07.15 um 19:16:09 Uhr gemeldet hat. Daher kommt er auch nicht aus der Donation Time raus. Das Script pullt ja normal alle 10 sek. dann weiß der Miner, ah alles klar, ich zähle diese Zeit zur Donation. Wenn sich dein Miner nicht mehr bei der Seite meldet, bekommt er auch keine neuen Infos und switcht nicht zurück. (Kann er ja nicht, bekommt ja auch keine Befehle.) Bei dir ist gerade 1% eingestellt. was 864 Sek entspricht. 822 Sek hast du bereits voll. Somit müsste er nach 42 Sek, wieder zurück auf dein zuvor eingestellten Pool gehen.
|
|
|
Threads sind schon möglich. Nur nicht einfach zu händeln http://php.net/manual/de/class.thread.phpDie dürfen sich mit den Jobs nicht in die Quere kommen. Also wenn ich die Adv. und Dyn-Balance zusammen packe und die Spread alleine laufen lasse. "Sollte" Datenbanktechnisch alles glatt laufen oder? Oder gibt es hier Werte die sich überschneiden? Ich habe den Bot schon mal aufgeteilt, bloß halt ohne explizites Threading. Das einzige was mir aufgefallen war, das es mal falsche array Indexe gab, "ARCH" die er nicht gefunden hat. Ist jetzt auch nicht soo wichtig, ist nur ein Idee von mir, das ganze pfiffiger zu machen Ich kanns ja mal testen
|
|
|
Aktuell Talfahrt :-/ Naja, mal abwarten. Eine technische Frage zum Bot. Was ist unter folgender Meldung zu verstehen? {02.07.15, 11:18:09} [BTCE] Public API RESPONSE error: NULL Gruß Über BTC-E frage ich den BTC/€ Kurs ab da Bitcoin.de dafür keine öffentliche API hat. Da hat deren API auf deine Andeage nicht geantwortet. Warum beantragst du keinen API Zugang bei Bitcoin.de und haust das Script auf einen Freehoster. Von da aus dann verteilen an die Bots? Ich habe auch noch eine Frage, wenn ich den Dyn Balance auf "Only Sell" stelle, verkauft der auch ohne Profit oder erst wenn es auch Profit abwirft? Und, ist es Ratsam, die Strategien nach einander laufen zu lassen oder geht auch ein Parallelbetrieb?
|
|
|
|