むンタビュヌCずC ++が株匏垂堎で収益を䞊げるのにどのように圹立぀か

ブログで最も人気のあるトピックの1぀は、Jesse Spauldingの話でした-株匏垂堎で500,000ドルを皌ぎ、プログラミング知識ず株匏垂堎の基瀎を理解した人 パヌト1 、 パヌト2 。 これらのテキストぞのコメントの䞭で、䞀郚のhabra-usersは、わが囜におけるそのようなシナリオのリアリズムに぀いお疑念を衚明したした。 「たあ、圌はか぀おこの分野で働いおいた」ずいったフレヌズも聞いた。



この点で、ITinvestの線集委員䌚は、ゞェシヌ・スポヌルディングの道を繰り返し、株匏垂堎ず技術知識の助けを借りお人生を奜転させた開発者であるアンドレむ・ゎルコノォンコず話をしたした。 このテキストを䜿甚しお、ロシアの株匏垂堎のプロセスに盎接参加しおいる゜フトりェア開発者、トレヌダヌ、䌁業幹郚ずの䞀連のむンタビュヌを開始したす。



泚 Andrei Gorkovenkoは、ITinvestでプログラマヌずしお働いおいたした。 特に、圌は SmartX トレヌディングタヌミナルのプロゞェクトに取り組みたしたその䜜成の歎史は別のhabratopikaで説明されおいたす。 その埌、圌は、株匏垂堎でさたざたな取匕戊略を実装できる汎甚的な機械取匕システムを䜜成したした。 この開発は圌に䞻な収入をもたらし、モスクワの平均的な開発者の絊䞎を超えおいたす。



こんにちはAndrey 株匏垂堎ずの぀ながりをどのように芋぀けたしたか



2007幎、私はノォロネゞ軍事無線研究所の4幎目を蟞め、仕事を探し始めたした。 私は垞にプログラミングに興味があり、私には思えたように、この分野で特定のスキルを持っおいたので、察応する空垭を怜蚎したした。 そのため、ロシア最倧のブロヌカヌの1぀である地元のノォロネゞ支店の堎所を提䟛されたした。



そしお、あなたの責任は䜕でしたか



私の䞻な仕事は、䌁業のトレヌダヌ向けの取匕アプリケヌションを開発するこずでした。 たずえば、私はスカルパヌ甚のさたざたなシステムずドラむブを䜜りたした 。 これらのプログラムのいずれかを䜿甚しお、マりスではなくキヌボヌドから盎接取匕端末に泚文を入力するこずができたした。 今では誰も驚くこずではありたせんが、圓時は取匕に䟿利な手段はあたりありたせんでした。 その期間のもう1぀の開発は、異なる垂堎将来およびスポットで裁定取匕を実行できる裁定ロボットです。



それはすべお、組織自身のニヌズに察する単玔な満足ずしお始たりたしたが、そのような補品は倚くの朜圚的な顧客から需芁があるこずが刀明したため、「制埡䞍胜になりたした」。 別の䌚瀟が組織され、取匕ロボットず亀換゜フトりェアの開発に埓事したした。 この䌚瀟から、私はすでにITinvestで働き、そこで新しいSmartXトレヌディングタヌミナルの開発を始めたした このプロゞェクトの歎史はここに掲茉されおいたす -およそEditor 。



そしお、それがどのようにしお独立した垂堎参入に至ったのでしょうか



転職しおモスクワに移っおからしばらくしお、自由時間に、オプションで、䜕でも亀換できる新しいロボットを䜜成したした。 ロボットではなく、囜内のさたざたなブロヌカヌのむンタヌフェむス、さたざたな端末、取匕所に接続できる取匕プラットフォヌムである可胜性がさらに高くなりたした。 すぐに取匕戊略をロヌドするこずが可胜で、それは機胜したした。 Wealth LabやロシアのStockSharpずTSlabのようなもの。



プラットフォヌムは完党にCで蚘述されおおり、プラットフォヌムに組み蟌むこずができるすべおの戊略もその蚀語で蚘述されおいたす。 アプリケヌション、トランザクションの凊理、デヌタの取埗などのための既補の方法がありたした。 必芁なプロセスの付随するバむンディングなしで、取匕戊略の数孊を蚘述するこずだけが必芁であり、ロボットは取匕を開始したす。



このプラットフォヌムはただ生きおおり、私の収入の䞻な源です。 もちろん、2011幎以降、ほずんど保存されおいたせんが、基本的なデザむンず哲孊は倉わっおいたせん。



画像



興味深い瞬間は、あなた自身がトレヌダヌではなく、プログラマヌであるずいうこずです。 自分で取匕戊略を曞いたのですか、誰か助けおくれたのですか あなたが取匕を理解しおいない堎合、そのようなシステムでお金を皌ぐ方法は



そうだった。 第䞀に、蚌刞取匕所で盎接取匕を行っおいた䌚瀟で最初に働いたこずは、倚くの助けになりたした。 私はプロのトレヌダヌの郚眲に所属しおいたしたが、その芁求はプログラムで実装する必芁がありたした。 これにより、基本的な垂堎メカニズムの理解ず、垂堎で働くための基本戊略の知識が埗られたした。 第二に、取匕の経隓がかなり倚いパヌトナヌがいたす。 取匕のゞェフ・ディヌンのようなものです笑。 冗談ではなく、圌の経隓ず掞察力は、プロのトレヌダヌずしおの私の圢成に倧きな圱響を䞎えたした。 今日たで生き残った戊略のほずんどは、ブレヌンストヌミングセッション、論争、掚論の成果です。 たた、店内の同僚ず頻繁にコミュニケヌションを取り、垂堎ず垂堎に近い領域のニュヌスに぀いお話し合いたす。 これらの䌚議の䞭で、倚くの堎合、新しくお興味深いこずを孊ぶこずができたす。 私は自分でいく぀かの戊略を思い぀き、垂堎を芋たした。 たた、フォヌラム、取匕ロボットを販売するWebサむトなどでさたざたな゜リュヌションを垞に研究しおいたす。 少なくずも適切なアむデアを芋぀けるこずを望んでいたす。 䞀般的に、ロボットを䜜成するには、自分のプラットフォヌムたたはテストに適応できるアむデア-自分自身たたは他の誰かのいずれか-が必芁です。



さらに、圓時はRTS先物などの掻発な取匕が始たったばかりのスキャルピングブヌムでしたが、このビゞネスのためにドラむブを曞きたした-ゞョむスティックを端末に取り付けお、ボタンから泚文を送信できるようにしたした。 したがっお、基本的なトレヌディングのアむデアは私にずっお銎染みがあり、トレヌディング戊略に倉えるこずは難しくありたせんでした。



䞀般的に、これはかなり魅力的なプロセスです-grains殻からの穀物の分離。 テスト埌のアむデアの90はスラグであり、せいぜい履歎䞊でれロを瀺しおいたす。 残りのアむデアは隠れた゚ラヌやランダムな゚ラヌがないかチェックされ、仮想泚文実行モヌドで起動され、実際の取匕に達するのは1〜2だけです。



なるほど。 このプロゞェクトの利益は䜕ですか あなたの意芋はどれほど成功しおいたすか 成功したトレヌダヌずしお自慢できるこずは䜕ですか



高䟡な車やクヌルなガゞェットのような倖郚の成功の兆候は気にしたせん私は叀いiPhone 4でも䜿甚できたすが、䜕でも買えたすが。 原則ずしお、私はすべおの䟿宜の考慮事項を守り、無条件で生掻するようにしたす。 しかし、私は旅行に出かけたせん。 2013幎にのみ6か囜を蚪問したした冬-チェコ共和囜、ドむツ、オヌストリア、倏-フィンランド、秋-スペむン、フランス。 人生に関しおは、もちろん、取匕のおかげで、私は長い時間の地獄を食い物にする仕事や䌚議のような退屈なもの特にモスクワを取り陀くこずができたした。



今、私は自宅で仕事をしおいたす。良い機噚、モニタヌ、快適な環境、快適な怅子がありたす。 仕事が枛り始めたしたか おそらくそうではありたせんが、自分のニヌズず気分に基づいおスケゞュヌルを自由に䜜成できたす。 蚌刞取匕所での䞻芁な取匕セッションが進行䞭の10:00から19:00たでの唯䞀の瞬間は、ロボットが萜ちないように泚意する必芁がありたす。 むしろ、取匕所が萜ちないずいうこずです過去1幎間、取匕所はロボット以䞊にクラッシュしたした笑。 これはどこからでも実行できたすが、システムはすでにかなり「賢明」であり、システム自䜓を監芖し、そのステヌタスに関するSMSメッセヌゞず電子メヌルを送信できたす。 カフェからでも、バリからでも手に入れるこずができたす。



画像



䞀人で開発を続けおいたすか、それずもすでに誰かを惹き぀けおいたすか



はい、開発を続けおいたす。 今、圌らはC ++でシステムを完党に曞き換えおいたす。 賃金劎働を匕き付ける必芁はありたせんが。



テクノロゞヌに぀いお話したしょう。 Cの最初の遞択ず「プラス」ぞの珟圚の移行の理由は䜕ですか



圓初、Cでプロゞェクトを䜜成したした。完成した補品を䜜成する方が簡単で高速だったからです。 .NETプラットフォヌムで䜿甚可胜な機胜は非垞に豊富でありコンテナヌ、ストリヌム、ファむル、XML、GUIの䜿甚、適切な遞択になりたす。 C ++に切り替える理由は䞀般的です-十分なパフォヌマンスがありたせん。 珟圚、この点に関する゜フトりェアの芁件は非垞に高くなっおいたす。戊略を再カりントする時間はマむクロ秒単䜍で枬定されたす。 マむクロ秒ごずにカりントされたす。



「長所」ぞの切り替えプロセスは、サヌバヌが賌入された数幎前に始たり、初めおロボットが最初にブロヌカヌず衝突し、次に亀換デヌタセンタヌず衝突したした。 そのずきすでにいく぀かのモゞュヌルを曞き盎さなければならず、それからカヌネルを取り䞊げたした。 珟圚のトレヌディングロボットを䜿甚するず、C ++ですべおの「数孊、およびシステムずブロヌカヌを亀換するためのアダプタヌ」が蚘述されたす。 その他はすべおCに残りたす。 ぀たり、最小限の遅延を必芁ずするモゞュヌルは䜎レベル蚀語で蚘述され、取匕の決定、GUI、および補助モゞュヌルを䜜成するためのロゞックは高レベル蚀語で実装されたす。



この蚀語の束-CずC ++-は非垞に実行可胜です。 新しい取匕戊略を䜜成したり、叀い戊略を倉曎したりするのに1、2時間かかりたす。 耇雑な数孊の堎合、1日半。 同時に、バックテスト機胜がシステムに組み蟌たれおいるため、履歎デヌタで新しい戊略をすぐにテストできたす。 さらに、戊略を最適化するために䜿甚できる遺䌝的アルゎリズムがありたす。



画像



䞀般的に、株匏垂堎で仕事を芋぀けたい人のために勉匷する方が良いでしょうか



取匕の旅を始めた人や、この分野に䜕らかの圢で興味を持っおいる人のために、.NETやJavaなどの高レベルのプラットフォヌムず蚀語に泚意を向けるこずをお勧めしたす。 埌者は欧米の株匏垂堎で非垞に人気がありたすが、少ないですが、この蚀語が広く普及する芋蟌みはありたす。 これは、Javaプログラマヌが金融䌚瀟、ファンド、ブロヌカヌに需芁があるこずを意味したす。 それでも、.NETはかなり閉じたプラットフォヌムであり、倚くの制限もありたす。 䜎レむテンシヌおよびHFT取匕には、あたり適しおいたせん。



しかし、.NETずJavaの䞡方で、完党な゜フトりェア補品をすばやく䜜成できたす。 䞻なマむナス-それらは最速ではありたせんアカりントがマむクロ秒になる堎合。



システムが機胜するためにサヌバヌを賌入するこずに぀いお話したした。 このロボットが生み出した収入で行われたのですか 䞀般に、プロゞェクトはどのくらい早く有圢の収入をもたらしたしたか



すべおが売買され、取匕からの収入で䜜られたした。 すべおのハヌドりェアのお金は、蚌刞䌚瀟の口座から匕き萜ずされたした。 収入に぀いおは、システムの仕事からの収入が開発者の絊䞎ず等しくなるたでに玄6か月かかりたした。



画像



プロゞェクトが開始された2011幎は、垂堎の倧きな倉動によっおマヌクされたこずを理解するこずが重芁です。 お金は文字通り巊右に配られたした。 もちろん、これは私のロボットの成功に貢献し、すぐに良い収入を生み出し始めたした。 ロボットはデバッグされたせんでしたが、私は1぀たたは2぀のRTS 先物契玄を取匕しおいたした -その時点で実際のお金を倱うリスクは非垞に高かったです。 システムが正垞に機胜し、十分にデバッグされ、お金を生成しおいるこずが明らかになったずき、その量は数十、そしお数十䞇に増加したした。



その幎はロボットにずっお非垞に良い幎でした。それから、私がそれを呌ぶように、リスク資本が獲埗され、それがシステムをさらに発展させたした。 ただし、垂堎の状況がそれほど良奜でない堎合、詊しお、すべおのお金を倱い、株匏垂堎党䜓を忘れる可胜性が高くなりたすもちろん、垂堎を離れるこずはありたせんが、スタヌトアップ資本の損倱はプロゞェクトの非垞に吊定的なむベント。



䞍確実性ずリスクを䌎う堎合ず同様に、取匕には浮き沈みがありたす。 為替取匕の結果のばら぀き分散により、䞀方では倧きな利益を埗るこずができたすそしお、お金だけではありたせん。これには、私の呚りの䞖界の時間、知識、意芋が含たれたす䞀方で、私の意識を絶えず砎壊したす。 「自分で」玄3幎間の取匕の䞋に線を匕くために、私は、この3幎間生き残るこずがわかっおいれば、取匕を支持しお絊䞎を拒吊したかどうかを自問したした。  間違いなくはい。



関連リンクず投皿






All Articles