Hochfrequenzstrategie: Anwendungen für die Anwendungen von Kohlkopfmaschinen

Schriftsteller:J, Erstellt: 2017-02-16 10:12:00, Aktualisiert: 2017-02-17 02:45:00

Die Strategie für die Kohlensäure-Fertigmaschine:https://www.fmz.com/strategy/34388Der ursprüngliche Code:https://github.com/richox/okcoin-leeks-reaper

In einigen Ländern gibt es eine Reihe von kostenlosen Börsen, die die API-Schnittstelle schreiben.

Ich habe Probleme beim Test und bin hierhergekommen, um Hilfe zu suchen.

  1. Der Code des Originals hat eine Minute Verzögerung: sleep 60000, was soll das?
  2. Die Transaktionspreis-Code in der Portier-Version ist falsch: self.prices[i] = trades[trades.length - 1].Price Hier werden alle Preise zu den neuesten Preisen.
  3. Das andere Problem ist, dass ich die Standardparameter BurstThresholdPct für zu klein halte.

Mehr

- Ich weiß nicht.Was ist die Strategie der Gewinnlogik?

Tmdsrt2 3.默认的BurstThresholdPct,实在是太小了。稍微波动一下,就相当于启动了。不知道帖主现在在跑的,有没有改小一点?

JDie jüngsten BTC/USDC-Geschäfte von Poloniex sind kostenlos und können mit hoher Frequenz ausgeführt werden.

JFCoin 100% Gebühren zurück, wieder spielen und weiter mit dem Cabbage Harvester testen! Ich bin der Meinung, dass es eine gute Idee ist.

Die Umlagerung ist ein Wunder.Die zweite Frage, die ich auch nicht verstehe, ist: https://dn-filebox.qbox.me/41bed7a69718a43b25f3715926d44361fa3d465d.jpg Ich bin ziemlich verwirrt, wenn ich anfange.

- Was ist?Kann diese Strategie bei ok international funktionieren?

Anlage-KapitalNeulinge, ich möchte auch wissen, wie das Programm funktioniert, z. B. dieses Ticks Volumen = das letzte Ticks Volumen * 0.7 + das tatsächliche Ticks Volumen * 0.3 während dieses Ticks, um das Geräusch zu reduzieren und zu reduzieren. Der Tickspreis = (Kauf 1 + Verkauf 1) * 0.35 + (Kauf 2 + Verkauf 2) * 0.10 + (Kauf 3 + Verkauf 3) * 0.05; BidPrice = orderBook.bids[0].LimitPrice * 0.618 + orderBook.asks[0].LimitPrice * 0.382 + 0.01, usw.

SanmaoIch habe mit dieser Strategie kein Geld verdient. Hat jemand Geld verdient?

LouisEin Monat lang, 9% Verlust, bereit, aufzugeben.

Weiweiwei001Und ich habe auch den Goldsplitter von 0.618 benutzt, ich weiß nicht, was das bedeutet.

JSie können die Preisbehandlung in ihrem eigenen, übertragenen Quellcode teilen. // 2A. Preis nicht durchbrochen, Verringerung der Kraft wenn (bull && (self.prices[self.prices.length-1] < _.max(self.prices.slice ((0, -1))) { tradeAmount * = 0.90 // Preis ist nicht innovativ hoch Wir sind hier. if (bear && (self.prices[self.prices.length-1] > _.min(self.prices.slice ((0, -1))) { tradeAmount * = 0.90 // Preis ist nicht innovativ niedrig Wir sind hier. // 3. Zu starke kurzfristige Preisschwankungen und abnehmende Stärke wenn (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 2) { tradeAmount * = 0.90 // 2 mal Preisschwankung Wir sind hier. wenn (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 3) { tradeAmount * = 0.90 // 3 Mal der Preisflucht Wir sind hier. wenn (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 4) { tradeAmount * = 0.90 // Vierfache Preisschwankung Wir sind hier. // 4. Der Marktpreis unterscheidet sich zu sehr und verringert die Intensität if (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 2) { tradeAmount * = 0.90 // 2 mal der Kursdifferenz Wir sind hier. if (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 3) { tradeAmount * = 0.90 // 3 mal der Kursdifferenz Wir sind hier. if (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 4) { tradeAmount * = 0.90 // Vierfacher Kursunterschied Wir sind hier.

- Ich weiß.Es gibt ein Problem, das ich nicht verstehe, welcher Rinder kann mir helfen? Die Strategie startet, wenn zwei Konten initialiert werden. Ein AccountExchange und ein TradeExchange. Alle Transaktionen werden von TradeExchange gestartet. Eine hilfreiche Strategie bei der Positionsausgleich ist es, den Kontostand zu überprüfen und die Abweichung der Position zu berechnen, aber den Handel mit dem Handelskonto zu tätigen.

Super 888// Zeit-Preisserien aktualisieren Wir haben also das gleiche Problem. Wir haben das gleiche Problem. Wir haben das Problem. prices = prices[1.. -1] + [( (orderBook.bids[0].limitPrice + orderBook.asks[0].limitPrice) / 2 + 0.7 + (orderBook.bids[1].limitPrice + orderBook.asks[1].limitPrice) / 2 + 0.2 + (orderBook.bids[2].limitPrice + orderBook.asks[2].limitPrice) / 2 + 0.1)] Wir haben uns nicht auf die Frage gefasst. Hier ist die Idee in der Anmerkung des Autors sehr klar, während es im eigentlichen Code nicht klar ist, was die Idee ist. Hat der Autor den Code selbst falsch geschrieben? Ich habe das Gefühl, dass ich es nicht kann. Nun, ich habe es auf Github gesucht, und ich fand heraus, dass der Autor vor 10 Tagen eine Änderung vorgenommen hat, um das Plus zu multiplizieren.

JEinige wichtige Strategien aus dem ursprünglichen Code wurden nicht übertragen, daher empfehlen wir, sie selbst hinzuzufügen. // 2A. Der Preis hat keinen Durchbruch erzielt, die Stärke nimmt ab if (bull && prices[-1] < prices[0.. -1].max (()) tradeAmount *= 0.90 wenn (bear && prices[-1] > prices[0.. -1].min))) tradeAmount *= 0.90 // 3. Zu große kurzfristige Preisschwankungen und abnehmende Kraft wenn (Math.abs ((prices[-1] - prices[-2]) > burstPrice * 2) tradeAmount * = 0.90 wenn (Math.abs ((prices[-1] - prices[-2]) > burstPrice * 3) tradeAmount * = 0.90 wenn (Math.abs ((prices[-1] - prices[-2]) > burstPrice * 4) tradeAmount * = 0.90 // 4. Der Marktpreis ist zu groß, um die Stärke zu reduzieren wenn (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 2) tradeAmount * = 0,90 if (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 3) tradeAmount * = 0,90 wenn (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 4) tradeAmount * = 0.90

J1BTC läuft diese Strategie, und es werden ungefähr 50 BTC pro Tag gehandelt.

- Ich weiß.def prices = [trades[-1].price] * 15 Der Autor hat es auch so geschrieben, um die Variablen für die Initiierung zu verwenden

- Ich weiß.Ich habe mir vorgestellt, dass ich in der Lage bin, die Probleme zu lösen, wenn ich in den Code schaue. 1,self.prices[i] = trades[trades.length - 1].Die Werte in der Price-Arbeitsgruppe sind auf den neuesten Preis aktualisiert? 2、self.prices.push(_N((orderBook.Bids[0].Price + orderBook.Asks[0].Price) * 0.35 Hier 0.35+0.1+0.05 zusammen ist 0.5, während der Original-Autor-Code ist 0.7+0.2+0.1

Louissleep 60000 ist ein Auftrag, der alle 1 Minute gelöscht wird. BurstThresholdPct ist eine geschätzte Anzahl von Transaktionen, die von Big Data berechnet werden. Welche Börsen im Ausland sind kostenlos?

Die Schabe fliegtDiese Strategie, die garantiert, dass die Währung nicht zusammenbricht, also immer Geld verdient, wenn sie nicht auf Null geht, ist eine spätere Kraft.

Die Schabe fliegtIst das eine Strategie?

Arasaka CapitalHallo, ist es noch läuft? Ich weiß nicht, ob ich eine Python-Version bekommen kann, um sie zu lernen. Ich bin ein Binance-Händler und zahle die Gebühren. Q. 515051842

Tmdsrt2Ha ha, wie funktioniert das?

Tmdsrt2Fcoin-Gebühren sind die Kosten für die Abnahme und Rücksendung von Coins.

Ich liebe Flieder.Der Zweck könnte sein, wenn Trades nicht gewonnen werden, dann noch einmal zu gewinnen.

Ich liebe Flieder.Was haben Sie optimiert? Es gibt kein Geld im Vordergrund, und es gibt immer mehr Geld im Hintergrund.

JHeute ist die FT gesunken, die Gewinnkurve ist gesunken. Diese Strategie wurde ursprünglich von BTC betrieben und erfordert den Verkauf von BTC, die überschritten wurde, um sicherzustellen, dass sie nicht von den Preisschwankungen beeinflusst wird. Ich habe noch keine geeignete Börse gefunden, um diese Strategie auszuführen.

SchwertWas tun wir, wenn das FT am nächsten Tag fällt?

EvonIch bin der Meinung, dass es eine gute Idee ist.

Sie sind 7035Das Gefühlsproblem sollte auf den Börsen geschehen.

HtccGibt es eine echte Wette, oder ist es ein Gewinn?

JDiese Strategie kann nur auf der echten Festplatte getestet werden, es macht keinen Sinn, die Analogplatte auf botvs auszuführen. Einige der größten Börsen in Japan sollten kostenlos sein. Ich habe die Modelle dieser Strategie nicht durchschaut und einige Parameter nicht sehr gut verstanden, also habe ich die Forschung aufgegeben.

ZitrofenHat der große Gott noch Forschung an dieser Strategie? Hat er schließlich Geld verdient? Er hat kürzlich Quantitative gelernt und diese Strategie in Python neu geschrieben.

JQQ: 3171061

Der TräumerKannst du mir einen Kontakt hinterlassen?

Auch die BrautDiese Strategie ist schätzungsweise übertrieben; es gibt keine wirksamen Stopps.

- Was ist?Wenn man nicht laufen will, dann gibt es keine Transaktionen.

ImcoddyIch habe mir vorgestellt, dass ich immer auf dem Weg bin, aber du sagst, dass du nicht läufst.

- Was ist?Wenn man anfängt, ist es eine Transaktion, die zehn Minuten lang so läuft, dann wird sie nicht mehr, und die Logs, die zurückkehren, sind so https://dn-filebox.qbox.me/05c78f1d854212a532ae90c3e110c6451ae99ecf.jpg

JWenn Sie nicht einmal einen Handel gemacht haben, dann ist die Strategie selbst nicht richtig geschrieben.

- Was ist?Ich habe es schon einmal versucht, aber nicht die Hochfrequenz-Strategie, ich weiß nicht, warum ich nicht handeln kann, wenn ich es zweimal mache, oder die IP wurde blockiert, weil die Request-Geschwindigkeit zu schnell ist?

JAlso, das ist vielleicht nicht schlimm, aber es gibt Geschäfte, bei denen man einen Verlust erleidet, wenn man sich nur die Kosten für die Handhabung leistet.

- Was ist?Ok International ist ein Taker-Maker-Modell, das kostenlos aufgehängt wird.

JGrundsätzlich ist es eine Liste.

- Was ist?Die Strategie, nur zu essen?

JDas ist eine High-Frequency-Strategie, die nur an kostenlosen Börsen funktioniert.

SchlagzeugWas ist das für eine Strategie, die du auf welcher Plattform ausführst?

JIch verstehe, dass diese Parameter durch Erfahrung optimiert werden, je nach aktuellen Börsen, Marktbedingungen usw.

LouisBerechnung von Kontovermögen

JDas habe ich nicht gefragt. Allerdings gibt trade_history einen Transaktionsrekord zurück, der im Vergleich zu active_orders die Transaktionsmenge berechnen sollte.

JSie werden von der Regierung unterstützt. active_orders, die alle ausstehenden Bestellungen zurückgeben, einschließlich der Bestellnummer

JDie Transaktionen werden mit Bitcoins abgewickelt, ohne dass eine Kreditkarte angegeben werden muss.

LouisZaif, kostenlos

Weiweiwei001Wie geht es mit der Rente?

JDas ist mein Missverständnis. Diese hohe Frequenz ist natürlich zeitempfindlich, und wenn die Verzögerung zu groß ist, denke ich, dass ich nur den Schwellenwert des ersten Prozentanteils erhöhen kann. Aber ich habe diese Strategie für einen halben Monat ausgeführt, viele Parameter angepasst, aber sie war nicht profitabel und ich habe sie jetzt aufgegeben.

Weiweiwei001Kann die passive Verzögerung eingestellt werden?

JIch habe auch gesagt::-)

Weiweiwei001Ich meine passiven Verzögerungen, die Verzögerung des Ticks to Trade.

JIn den letzten Tagen wurden 2000 BTC gehandelt, und es war nichts.

JDie Auswirkungen der Verzögerungssituation auf die Strategie sollten sehr groß sein, und die von der Strategie abhängigen Preise und Handelsvolumina werden je nach verschiedenen Verzögerungen variieren.

Weiweiwei001Hat die Verzögerung der Handlungen Auswirkungen auf die Strategie?

LouisBruder, ich bin 1w reingegangen, habe das Maß aufgeblasen, aber es ist immer noch nicht geklärt, und heute Morgen habe ich den Nettowert in RMB oder 1w umgetauscht und habe geweint.

JIch habe einige Male manuell gekauft und verkauft und habe es einfach aufgegeben.

HonanbtvsWas ist mit bitmex? Warum nicht das?

LouisEr scheint sehr anspruchsvoll zu sein, wenn es um die Anzahl der Transaktionen geht, und eine davon ist, dass die Differenz zu klein ist.

JNatürlich ist es nicht so einfach. Bitte bitte Zero, diese kostenlosen Börsen schnell auf Botvs hinzuzufügen.

JWenn Sie versuchen, Ihr Konto zu verifizieren, können Sie auch 1% pro Tag für Ihre Brieftarife sparen.

WeiweiKann man die Transaktionsfunktion für die Port-Politik durch httpquery (() ersetzen?

WeiweiWie schreibt man eine API?

LouisIch habe einen Tag lang gelaufen und es schien, als ob ich mich aufgeräumt hätte, aber es hat keinen Gewinn gemacht.

LouisDie folgenden Parameter wurden geändert, aber es funktioniert nicht gut, und es wurde ein BUG geändert.

JSie haben gestern viel mehr gehandelt.

JSelbstgeschriebene Schnittstellen

3263243yBotVS scheint keine zaif-Schnittstelle zu haben, wie löst man das?

JXC6698Ich habe auch einen Lauf gemacht, der vorübergehend keine Wirkung hatte, und ich sehe dich, und ich habe auch Vertrauen.

JGoogle-Authentifizierungscodes, vielleicht von einer Mauer? Siehe auch: https://dn-filebox.qbox.me/c40a79c3e00ca877ee495df19a9f79d283da2b0e.png

- Ich weiß.Bei jeder Anmeldung wird Zaif immer mit "ReCAPTCHA überprüfen", aber es gibt überhaupt keinen Ort für die Eingabe eines Verifizierungscodes in der Benutzeroberfläche. Wie haben Sie sich angemeldet?

LouisIch bin zuversichtlich, wenn ich dich sehe.

JAllein er hat fast 1000 BTC pro Tag gehandelt, und seine Salami wurde von ihm abgeschnitten.

JIch arbeite weiter und mache Geld. Sie werden von der Website der Agentur freigegeben. https://dn-filebox.qbox.me/a5bbb7f57ab71363eab3e48d864a13e70971c121.

LouisIch habe heute so viel Volatilität, dass ich kein Geld verdienen kann.

LouisDas ist ein sehr schwieriges Problem, aber es gibt eine große Anzahl von Menschen, die sich mit der Geheimdienste beschäftigen.

JQuoine kann nicht tief gehen, oder nicht. Zaifs Handelsvolumen finden Sie unter https://zaif.jp/public_trade_user/btc_jpy/1.

LouisIch habe vor, nach Quoine zu gehen, aber die Zertifizierung geht immer nicht vorbei... Ist das Leben so zerklüftelt? Ich habe auch kein Geld verdient, ich habe das Gefühl, dass ich die Transaktionsmenge abhebt, und es scheint, als hätte Saif eine Transaktionsrückkehr, aber ohne die japanische Telefonbestätigung ist es nicht möglich. Wie stehen die Transaktionen?

JIch habe auch gegen Saif geworfen, und das war besser als bei Quoine. Es gab viele Transaktionen, die in weniger als zwei Tagen auf die zweite Seite der Rangliste kamen, aber es gab keinen Gewinn.

JIch denke, es geht darum, einen optimalen Kauf- und Verkaufspreis zu erhalten. Auch mit 0,5 kann man das tun, aber mit dem Gold-Split-Rate kann man beim Kauf und Verkauf eine andere Ausrichtung auf den Kauf- und Verkaufspreis haben.

JDas ist vernünftig!

LouisIch habe bei jedem If-Fall eine Entscheidung getroffen, bei der TradeAmount >= 0.1 ist, um die spätere Berechnung zu reduzieren.

JQuoine, ich habe auch keine Münzen, aber die Gewinne werden in Münzen berechnet, und ich bin zwei Tage lang ohne Geld gefahren.

JNicht zu schlafen.

LouisIch bin in Zaif, einem seltsamen Markt, und bezahle 5 Yen pro Einheit.

LouisEin Konto, zwei API-Schnittstellen, so verstehe ich das.

LouisIch bin wahrscheinlich auch 1BTC gelaufen und habe mir das Tagebuch verpasst, um den Kerngedanken zu fassen, wie du oben gesagt hast.

JEiner der Ideen der Strategie ist, 50% zu halten, so dass Sie nach dem Kauf und Verkauf immer wieder mit einem Auftrag von 0.01 auf die 50%-Position zurückkehren. Natürlich wird auch gekauft und verkauft, wenn die Preise weiter steigen oder fallen. Die Strategie sollte mit 1 BTC funktionieren, weniger ist schwer zu sehen.

WeiweiBotvs unterstützt nicht die Quoine.

LouisEr hat sich nicht mit seiner Trendstrategie auskennen lassen, oftmals ist der Trend nur ein Teil gekauft, und die Balance-Strategie beginnt zu verkaufen.

JXC6698Nun, ich denke, diese Strategie ist nur ein Taker. Ohne Tiefe sollte es nicht so gut funktionieren.

JJa, 1. Hier ist der Anfangswert, danach werden die Daten mit Shift und Push aktualisiert.

JQuoine.com: Die Tiefe ist nicht gut

JXC6698Auf welcher Plattform haben Sie das getestet?

JXC6698Es waren drei Threads. Ich sagte, ich war immer seltsam. Ich habe den Python-Code umgeschrieben und es wieder ausprobiert.

JXC6698Die Zeile in der Schleife ist die Linksverschiebung der Array.

JGestern war ein Tag gelaufen und es wurde festgestellt, dass diese Balance-Strategie im Grunde genommen nicht profitabel war, und jetzt ist es Zeit zu sehen, ob Trends Trading profitabel ist.

JDas ist klar, die Variablen sind initialiert.

LouisUnd wir haben eine zweite Seite vor uns, die 0.7 ist.

LouisDer Quellcode besteht aus drei Themen, wobei der Hauptthread den Trendhandel, ein Thread die Balancing-Strategie und ein Thread das Clearing-Trading durchführt.

JOh, eigentlich laufen die Prozesse synchron. Javascript scheint das nicht zu tun, man kann nur die Zeit der Bestellung beurteilen. BurstThresholdPct wird in der Strategie verwendet, um zu beurteilen, ob der Preis einen Durchbruch in der Richtung zeigt. Die Statistiken zu den kostenlosen Börsen finden Sie hier: https://coinmarketcap.com/exchanges/volume/24-hour/no-fees/