Sunday, 1 January 2017

Entwicklungs Trading Systeme C ++

Ich habe seit einigen Jahrzehnten Programmierung, aber auch Handelswährungen, Aktien und Futures, mit intensiven technischen Analyse-Algorithmen. Ich habe den Fehler vor ein paar Jahren getroffen, um die HTML CSS JAVASCRIPT PHP MySQL Straße und das Programm Internet-Seiten von Grund auf neu, Cookies, etc. BO-RING zu Tode und neue CMS Pop-out jeden Tag, drängen mich schnell aus dem Arbeitsmarkt. Werde nun alt (47), möchte ich die Zukunft durch Schließen der Schleife und lernen C speziell für Hochfrequenz-Handel zu sichern. Würden Sie bitte geben Sie mir Ratschläge, wo ich anfangen sollte, über spezifische Programmierungstechniken innerhalb CI sollte sich auf Danke sehr viel zu beantworten Ihre Fragen youll wollen auf Sockets, RSS-Feeds (doppelt überprüfen, dass ein), Systemsicherheit (IMHO entweder zu konzentrieren Sand-Boxen oder ein ROM-Betriebssystem für so etwas wie dies), Verschlüsselung und Authentifizierung und die Protokolle für den Austausch Ihrer Wahl. Wenn Sie dont mind Ich hatte einige Fragen meiner eigenen. Was macht Sie denken, dass es jedes Geld, was so überhaupt in HFT Dies ist ein Markt-Manipulation-Tool, nicht eine Anlagestrategie. Und um dieses Spiel zu spielen, müssten Sie Milliarden in der Bank haben, um damit zu beginnen. Die Leute scheinen den Eindruck zu haben, dass dies die technologische Entwicklung der kurzen Ausführung einer Aktie ist, aber es ist nicht. Dies ist eine Technik verwendet, um schnell reagieren auf Buyingselling Trends mit einem großen Volumen von Transaktionen, um den Markt in welcher Richtung würde das meiste Geld für den Betreiber. Auch weiß ich nicht, welches Land du bist, aber hier in den USA ist die Netzneutralität wieder auf dem Hackblock. Wenn das stirbt und Sie nicht eine Verbindung zu einer Börse sichern können, die irgendeinen Premiumpreis zu Ihrem Serviceprovider zahlt, dann könnte die Latenzzeit dieses funktionell unmöglich machen. Das kann nur mir paranoid sein, aber seine etwas, das Sie beachten sollten. Zuletzt bearbeitet am 26. Juni 2014 um 17.29 Uhr UTC Vielen Dank VERY MUCH Computergeek, wird Ihre Eingabe sehr geschätzt. Es scheint, dass Sie bereits sehr erfahren in diesem Markt sind. Ich genieße wirklich, den mittleren Mann spielend, Art der Anbindung zwischen Händlern Köpfen und IT-Programmierer Köpfe. Um einen Gott Job machen, muss ich gut sein technisch auf beiden Domains. Ich habe jetzt schon die Handelsseite und die Algorithmus-Welt ganz gut, ich weiss nicht s..t über C, also zwinge ich mich hinein :-) Das habe ich schon für die größten Konzerne in der Schweiz (nicht in HFT) , Also ja, das ist nicht mein Taschengeld, und ja, wir reden über große Handelsbeträge. Ein einfacher Grund ist, dass Sie nicht möchten, dass Ihr Broker der einzige, der Geld, also in der Tat benötigen Sie viel Geld, negociate Spreads und besitzen einen Sitzplatz an der Futures-Börse zum Beispiel. Zuletzt bearbeitet am 26. Juni 2014 um 16.45 Uhr UTC Computergeek01 Ich denke, OP bedeutet, als C-Programmierer arbeiten, nicht starten eine neue Firma philgib Definieren Sie die Zukunft sicher Jedenfalls können Sie mit Blick auf ein paar aktuelle HF-Job-Anzeigen zu sehen, was zu starten Sie interessieren sich für z. B. Ill wählen zwei zufällig Beispiel 1. Erforderliche Fähigkeiten: Bachelor oder Master in Informatik oder verwandter Bereich 10 Jahre Erfahrung in allen Aspekten der Enterprise-Ebene C Anwendungsentwicklung und Management-Know-how in Low-Level-Entwicklung und (VTune, Valgrind, PGO, etc.) und verschiedene physikalische Architekturen x86-basierte Systeme Beispiel 2. Anforderungen: CC-Entwickler Mit 3 Jahre Erfahrung in der Entwicklung von Echtzeit-Trading-Systemen mit geringer Latenz (UnixLinux-Umgebung) Vertraut mit Execution Algos und dem Verständnis von CLOB Trading und Exchange Protocols (FIX, ITCHOUCH etc.) Erfahrung mit Multithreading-Anwendungen Expertenwissen in Netzwerken und Betriebssystemen Starke analytische und Problemlösungskompetenz Erfahrung mit FPGA andor VHDL Programmierung ist ein Plus, aber nicht erforderlichEntwicklung von Handelssystemen - Teil 1 Cho Sing Kum 28. Juni 2003 Dies ist die erste einer 3-teiligen Serie, die ich in einem Finanzforum am 1. April 2001 schrieb Leicht bearbeitet. Beim Schreiben dieses Artikels gibt es eine wichtige Annahme, die ich gemacht habe - dass Sie ein technischer Händler sind. Der Grund dafür ist, dass dieser Artikel über die Entwicklung von Handelssystemen mit Hilfe von technischen Analyse-Indikatoren. Lassen Sie uns zuerst definieren, was ist Handel, System und technische Analyse, so dass wir ein gemeinsames Verständnis haben. Was ist Trading Viel wurde diskutiert oder Annahmen getroffen worden, was ist Handel und was ist zu investieren. Das Wörterbuch hat diese Bedeutungen: Handel. Um in Kauf und Verkauf für Profit engagieren. Investieren. (Geld oder Kapital) zu begehen, um eine finanzielle Rendite zu erzielen. Also, was ist der Unterschied, den ich wirklich nicht sagen kann. Einige erklären, Handel als kurzfristig, während die Investition als langfristig. Dies kann im Einklang mit dem Wörterbuch, das zu implizieren, dass der Handel umfasst mehr kaufen und verkaufen, während die Investition ist zu kaufen und halten. Aber wenn es um die Entwicklung von Handelssystemen geht, gibt es eigentlich keinen Unterschied zwischen den beiden. Warum ich das Ihnen überlassen werde, um herauszufinden. Was ist ein Trading System Trading System bedeutet hier nicht, Computer-Software. Es bedeutet ein Trading-Ansatz oder Methodik ein Handel Plan. Dieser Handelsplan enthält alle Regeln, wann es zu kaufen und wann zu verkaufen, wie viel Kapital zu riskieren etc. Es kann manuell verwaltet werden, aber natürlich wird es effizienter, um diese auf einem Computer ausgeführt werden. Es gibt Computer-Software, die dies tun wird, vorbehaltlich einiger Eingaben von Ihnen. So dont worry, dass Sie nicht ein CC oder Visual Basic-Programmierer sind. Was ist Technische Analyse Technische Analyse untersucht die Aktivität des Marktpreises. Bei der Arbeit mit Indikatoren der technischen Analyse wird davon ausgegangen, dass die verschiedenen Faktoren, die den Markt beeinflussen - Fundamentaldaten, Politiken, Ökonomie usw. - sich in dem Preis dieses Marktes widerspiegeln. Durch die Überwachung des Preises können Marktmaßnahmen (oder Trends), die auf Angebot und Nachfrage reagieren, bestimmt werden. Die technische Analyse ist in der Regel nicht mit den Gründen für eine bestimmte Preisbewegung, sondern nur mit der Preisentwicklung selbst und den sich entwickelnden Mustern, die bei der Festlegung, welche Art und Weise der Markt bewegen könnte. Diese Art der Analyse kann als ein Ansatz für die Marktprognose definiert werden, der die Bewertung der aktuellen und historischen Marktpreise, des Volumens und im Falle von Futures, offenen Zinsen, beinhaltet. Das in der technischen Analyse wesentliche Quottrendquot-Konzept basiert auf der Prämisse, dass ein Trend, der sich in einer bestimmten Richtung bewegt, mehr Wahrscheinlichkeit hat, in dieser Richtung fortzufahren, als umgekehrt, aber umgekehrt. Technische Analyse kann Ihnen helfen, Trends früh in der Entwicklung zu identifizieren, um erfolgreich in Richtung dieser Trends. Es kann auch dazu beitragen, Zeichen der Trendumkehr zu identifizieren. Technische Analysetechniken sind Werkzeuge, die verwendet werden, um Markttätigkeit zu studieren. Sie werden auf Diagrammen angewendet, um Ihnen zu helfen, die Marktpreis-Aktion visuell zu sehen. Wie fundamentale, politische und ökonomische Faktoren sich in der technischen Preisaktion widerspiegeln, so erklärte Richard W. Schabacker. Beachten Sie, dass Edwards und Magee in ihrem Buch, Technical Analysis of Stock Trends, dass ihre Werke auf Forschung von Schabacker basiert anerkannt wurden. Im Handelsregister werden alle diese vielfältigen Fundamentalfaktoren angewendet, bewertet und automatisch gewichtet und im Nettosaldo des Aktienplans erfasst. Der Handel in jeder Aktie ist weitgehend das Ergebnis des Einflusses dieser fundamentalen Faktoren auf jeden Käufer und Verkäufer jeder Aktie der Aktie haben. Das Aktiendiagramm ist eine bildliche Aufzeichnung eines solchen Handels, so dass es an sich schon eine Reflexion all dieser anderen Faktoren ist und sich aus rein technischer Sicht also nicht weiter mit solchen fundamentalen Überlegungen beschäftigen muss. "Zwei wichtige Konzepte Jetzt Dass wir uns auf diese Definition geeinigt haben, gehen wir weiter zum eigentlichen Artikel - Entwicklung von Handelssystemen. Wenn Sie Handelssysteme entwickeln, gibt es zwei Konzepte, die Sie verstehen müssen. Mehr als eine Art von Markt Das erste Konzept ist, dass es nicht nur eine Art von Markt. Ich spreche nicht über die verschiedenen Aktien, Rohstoffe, Finanz-Futures oder Devisenmärkte. Aber dass innerhalb einer bestimmten Börse in einem bestimmten Land gibt es mehr als nur eine Art von Markt - trending, sideway und choppy. Das ist was ich meine. Nun ist dies sehr wichtig, weil kein System kann gut funktionieren in allen drei Arten von Markt. Der Schlüssel ist, eine, die gut in einem zu entwickeln und begrenzen Sie Ihre Verluste in den beiden anderen zu entwickeln. Dies ist ein grundlegendes, aber sehr wichtiges Konzept, das Ihnen eine Menge Kopfschmerzen später sparen wird. Also, ob Sie handeln Aktien, Rohstoffe, Zinssätze oder Devisen, in jedem dieser Arena gibt es immer noch die drei Arten von Markt. Trading-Systeme werden aus Teilen Das zweite Konzept ist, dass Sie brauchen nicht Ansatz Systementwicklung als Ganzes in den Anfang. Mit anderen Worten, Sie haben vielleicht eine Idee für ein Eingangssignal nur und haben noch keine Ahnung, wie Sie es beenden möchten. Obwohl Ihre Idee für ein System unvollständig ist, bedeutet das nicht, dass Sie nicht gehen können, um Ihr System zu entwickeln. Sie können mit der Entwicklung Ihrer Einträge beginnen, bis sie wirklich gut funktionieren. Während dieser, könnten Sie mit jedem Ausgang Signal nur für den Zweck der Prüfung und Arbeit an Ihren Einträgen. Wenn Sie mit Ihren Eingaben zufrieden sind, können Sie mit Ihrem Ausgangssignal fortfahren. Oder Sie können auch mit Exits beginnen, wenn Ihre Erfahrung darauf hindeutet, dass ein Ausgangssignal bearbeitet und verbessert werden kann. Dann gehen Sie auf Ihren Eintrag zu entwickeln. Oder Sie haben andere Eingangssignale, die Sie mit verschiedenen Ausgangssignalen testen möchten. Es ist wirklich egal, welche Art und Weise. Denken Sie daran, dass Handelssysteme aus Teilen bestehen, die einzeln abgestreift und untersucht werden können. Auswählen Ihres Markttyps Verschiedene Händler haben unterschiedliche psychologische und emotionale Make-up. Sie kommen aus verschiedenen Hintergründen, die in verschiedenen Ländern, Gesellschaften und Familien aufgewachsen sind. Selbst Zwillinge, die in der gleichen Familie aufgewachsen sind, entwickeln unterschiedliche Verhaltensweisen. Keine zwei Personen sind gleich. Daher müssen Sie entscheiden, den Markt-Typ, den Sie handeln wollen, weil dies bestimmt, die Art der Systeme, die Sie entwickeln werden. Sobald Sie diesen wichtigen Punkt verstehen, werden Sie verstehen, warum Menschen anders handeln müssen. Sie werden nicht in die oft falsch denken, dass, wenn Sie kaufen und jemand anderes verkauft wird zur gleichen Zeit andor Preis, dass man Recht und die anderen falsch. Sie werden sehr klar zu verstehen, gibt es keine solche Sache auf dem Markt und ein solches Missverständnis ist ein Ergebnis der Verschleierung durch den täuschten Geist verursacht. Befreien Sie sich von dieser Täuschung und Sie werden viel Weisheit erwerben, sich selbst zu kennen und zu vermeiden, auf dem Markt geschlachtet, wie Sie auf dieser lebenslangen Reise zu einem besseren Händler zu reisen. Sie haben dann Vertrauen und Vertrauen in die Systeme, die Sie entwickeln, und seien Sie zuversichtlich, durch Ihre Trades zu folgen, wenn andere gegenüber Ihren Positionen sprechen. Solche Gespräche werden Sie nicht aufregen. Sie werden vermeiden, den Fehler zu fragen, andere für ihre Meinungen über Ihre Positionen. Sie machen Ihre Trades auf Ihre Eingangssignale basiert und diese sind die einzig gültigen Meinungen, nichts anderes wichtig. Wie oft wurden Sie aus Ihren Positionen geschüttelt nur zu finden, der Markt ging Ihren Weg Sie werden auch lernen, nicht auf andere Positionen zu kommentieren, weil Sie sicher wissen, dass Sie nicht wissen, ihre Gründe für die Trades und Sie nicht wollen, rudely Auswirkungen auf ihre Entscheidungen. Um Ihnen zu helfen, für sich selbst entscheiden, welche Art von Markt, den Sie handeln möchten, können wir einen Blick auf eine Probe von jedem. Wenn Sie genug Charts gesehen haben, würden Sie schon die drei Arten von Markt - Trending, sideway und choppy. Lets Blick auf jeden von ihnen und die Systeme, die angemessen sind. Dies ist eine, wo die Bewegungen aus nachhaltiger Zunahme oder Abnahme des Preises bestehen. Fig. 1 ist ein Beispiel. Abbildung 1. Markttrend Dieser Markt befindet sich seit Juni 2000 in einem Aufwärtstrend von etwa neun Monaten. Die Preisentwicklung ist geprägt von anhaltenden Zinsbewegungen mit kleinen Korrekturen, die nur von kurzer Dauer sind. Dies ist ein Trend Trader Traum wahr geworden. Trendsysteme sind darauf ausgelegt, von großen Trendbewegungen zu profitieren. Sie sind die beliebtesten Arten von Systemen, weil es jeder Trader träumen, den Trend zu fangen, um Gewinn laufen zu lassen. Aber leider sind dies auch die am schwierigsten zu handhabenden Systeme. Wie viele Händler können widerstehen, einen Gewinn mit Schlagworten wie Sein nie falsch, um Ihren Gewinn zu nehmen, Ein kleiner Gewinn ist besser als ein Verlust usw., wie sind Händler jemals ihren Gewinn laufen lassen Und wenn Sie gegrillt werden, die Sie wissen müssen Ihr Risiko-Risiko-Verhältnis, was bedeutet, dass Sie ein Preisziel haben müssen, wie Sie jemals gehen, lassen Sie Ihren Gewinn über das Preisziel No way. Wenn Sie wirklich wollen, lassen Sie Ihren Gewinn laufen, können Sie nicht ein Preisziel haben, werden Sie nicht wissen, Ihr Risiko-Risiko-Verhältnis. Sie haben Ihr Risiko vorgegeben, aber nicht Ihre Belohnung. Der Markt bestimmt die Belohnung für Sie und dies wird durch Ihre Ausgangssignale gesorgt. Sie müssen Ihren Gewinn laufen lassen, ist es falsch, Ihren Gewinn zu nehmen, wenn Ihr System nicht kennzeichnen Sie das Ausgangssignal ein kleiner Gewinn ist nicht besser als ein Verlust, weil es keine sichere Garantie, dass ein kleiner Gewinn wird in einen Verlust verwandeln, ist es Nur Ihre Angst erzählt Ihnen so Ein kleiner Gewinn kann zu einem großen Gewinn nur dann wachsen, wenn die Chance gegeben. Ihr System kümmert sich darum. Es gibt keine Gier. Allerdings wird beobachtet, dass die Märkte nur etwa 15 bis 20 Jahre alt werden. Wenn Sie nicht psychologisch und emotional stark, um Ihren Gewinn zu laufen, dann sind Sie nicht zu genügend Gewinne aus Trends zu kompensieren alle Verluste, die Sie leiden 80 bis 85 der Zeit, wenn Sie Peitsche gesägt werden, um im Netz drehen zu generieren Gewinne. Also müssen Sie nicht nur lassen Sie Ihren Gewinn laufen, müssen Sie auch strenge Geld-Management-Techniken in Kraft als wichtiger Bestandteil Ihres Systems, um Verluste zu begrenzen. Ihre Priorität ist es, Ihre Gewinne zu maximieren, wenn die Märkte in Trends gehen und die Verluste zu minimieren, während der Zeit, wenn die Märkte gehen sideway oder abgehackt werden. Wenn Sie diese Hindernisse überwinden können, dann können Sie denken, Trading-Systeme. Trend-Systeme können insgesamt sehr profitabel sein. Dies erklärt, warum viele Menschen wollen sie handeln. Ein Seitwärtsmarkt ist einer, bei dem sich der Preis mit kleinen Auf - und Abbewegungen innerhalb einer allgemeinen Seitenrichtung bewegt. Diese Auf - und Abbewegungen sind unerheblich, um als Trends betrachtet zu werden. Siehe Abbildung 2. Abbildung 2. Sideway-Markt In dieser Grafik bewegte sich der Kurs seit neun Monaten von Mai bis Anfang November 2000. Dies ist die Art des Marktes, in dem Trendsysteme versagen, aber wo Support-Resistance-Systeme ausgeführt werden. Unterstützungs - und Widerstandssysteme Auf der Grundlage der Beobachtung, dass die Märkte dazu neigen, sich ohne Trends von 80 bis 85 zu bewegen, ist das Ziel der Unterstützungs - und Widerstandssysteme, die kleinen Aufwärts - und Abwärtsbewegungen zu überwinden. Solche Systeme versuchen, niedrigen Verkauf hoch zu kaufen und sind daher im Grunde den Handel mit Kursbewegungen. Das größte Problem mit dieser Art von Systemen ist, dass Sie Picking Tops und Böden werden. Daher für Preise vorbereitet werden, um gegen Sie zu gehen. Sie kaufen niedrigen Verkauf hoch, aber der Markt hält gegen Sie. Sie kaufen niedrig und der Markt geht weiter. Sie nehmen kleine Verluste, bis der Markt nach oben zu Ihren Gunsten dreht und gibt Ihnen einen rentablen Handel. Umgekehrt, wenn Sie hoch verkaufen. Da der Markt schnell überkauft oder überverkauft wird, werden Sie verpassen große Trendbewegungen, weil Ihr System wird Sie früh rausnehmen, schneiden Sie Ihren Gewinn, wenn es Trends und dann machen Sie den Handel gegen den Trend. Wegen des Entwurfs, zum des niedrigen Verkaufshoches zu kaufen, halten diese Art von Systemen den Markt kurz, wenn es einen Aufwärtstrend gibt und halten, den Markt zu kaufen, wenn es einen Abwärtstrend gibt. So produzieren sie in der Regel kleine Gewinne, aber große Verluste. Da die meisten Menschen kaufen niedrigen Verkauf hoch, Kommissionierung Tops und Böden, diese Art von Systemen neigen dazu, psychologisch und emotional leichter zu handeln, aber nicht unbedingt die meisten profitabel. Auch Provision und Schlupf können in Gewinne aufgrund der erhöhten Häufigkeit der Trades essen. Ein choppy Markt wird auch manchmal als ein volatiler Markt bezeichnet. Wie der Name schon sagt, hackt es in scharfen Preissprüngen, die meist durch Lücken gekennzeichnet sind. Abbildung 3 ist ein Beispiel für einen solchen Markt. Abbildung 3. Choppy Markt Volatility Breakout System Diese Art von System nutzen die scharfen Preissprünge in einem choppy oder volatile Markt. Es misst die jüngsten Volatilität und dann versuchen, auf Ausbrüchen zu handeln, wie die Volatilität aufgrund der Preiserhöhung erhöht. Trades, die durch Volatility-Systeme generiert werden, neigen dazu, kurzfristig mit dem Exit zu sein, entweder auf der Grundlage eines bestimmten Maßes an Kursbewegungen oder auf einer bestimmten Anzahl von Tagen im Handel. Gewinne pro Handel sind in der Regel klein. Da die meisten Ihrer Zeit Wartezeit für Preisausbrüche ausgegeben werden, halten solche Systeme Sie aus dem Markt die meiste Zeit. Einige Methoden des Handels für diese Art von Markt können, aber nicht beschränkt auf, Lücke Öffnung oder plötzlichen Anstieg der täglichen Reichweite. Einer der Rückschläge dieses Systems ist, wenn es keine oder begrenzte Folge in Richtung der Preisausbruch gibt, würde dieses System scheitern. So müssen Sie wirklich einen sehr volatilen Markt zu identifizieren, um richtig handeln dieses System, um konsistente Gewinne haben. Händler in den USA charakterisieren die US-Aktienindex-Futures als eine volatile Art von Markt. Ich habe keine solche Forschung in der Singapur-Aktienindex-Futures getan. Ich denke, es kann sein, zu charakterisieren als auch ich werde Teil 1 hier zu schließen, aber bevor ich, möchte ich Sie mit 2 Charts von US agst Japan verlassen, siehe Abbildung 4, und fragen Sie zwei weitere Fragen zusätzlich zu den beiden Fragen, die ich früher gefragt: Warum denke, dass Trader A und Trader B unterschiedliche Ansichten haben, wenn beide JPY-Händler sind Sie würden einverstanden sein, dass beide richtig sind in ihren Ansichten und beide können immer noch profitabel Handel in die entgegengesetzte Richtung von einander, ein zu kaufen Die andere verkauft Abbildung 4. Gleichen Markt, zwei Händler mit zwei verschiedenen und dennoch korrekte Ansichten. In Teil 1 heute haben wir behandelt: Was ist Trading Was ist ein Handelssystem Was ist Technische Analyse Zwei wichtige Konzepte - Drei Arten von Markt - Trending, sideway und choppy - Entwickeln Sie das Handelssystem in Teilen Wählen Sie Ihre Market Type - Trending - Sideway - Choppy Im zweiten Teil werden wir ein Trendsystem entwickeln und ausprobieren. Wir werden auch den System Performance Report des Systems studieren. Wichtig: Diese Diagramme und Kommentare dienen als Erläuterungen zur technischen Analyse. Technische Analyse amp Research ist kein Anlageberater und wir behaupten nicht, einer zu sein. Diese Diagramme und Kommentare sind nicht als Anlageberatung oder sonstige Wertpapierdienstleistungen mit Ausnahme des ursprünglich vorgesehenen Zweckes, wie hier angegeben, auszulegen. Copyright 1998 - 2010, Technische Analyse amp Research. Alle Rechte vorbehalten.


No comments:

Post a Comment