アルゴリズム取引のウサギの穴を覗く
Results 1 to 9 of 9

Thread: アルゴリズム取引のウサギの穴を覗く

  1. #1
    PYTHON、ALGORITHMS、およびFOREX


    私はこのスレッドを、似たようなルートに行くことを後で決めるかもしれない他の誰かに有益かもしれないことを期待して始めています。正直言って、私はマニュアル取引とそれに付随するすべてを楽しんでいます。私は株式とオプション取引の過半数を過ごしましたが、私はいつもFXに関心を持っていました(PDTルールは実際に私を魅了しました)。

    それは、日々ソフトウェアエンジニアとして、私は自然にアルゴリズム取引の面に引きずられています。単純にその背後にある科学の愛のためです。プログラミング、取引、財務、アルゴリズム、統計など私が興味を持っているすべてを網羅しています。

    奇妙なことに、何年も前に私はここにリストアップするよりも多くの言語でコーディングしています
    。しかし、私は、ほとんどの言語が同じように見える点があることを十分に理解しています。それはあなたと一緒にナッツを動かすために使用されるフレームワークです。それでも、言語的に違いが見られるのは、非常に複雑で合理的で速い実行をしようとしているときだけです。

    しかし、運命のように、私は決してPythonでコード化していません。私はいつもそれを拾うつもりだったが、決してそれに乗り遅れなかった。 Go figure。したがって、これはその場で言葉を拾う絶好の機会です。私は数日... 1週間の上を見つけます。言語はとてもシンプルです。

    私の目標では、私は既にOandaと取引しています。私はAPIドキュメントを
    https://www.quantconnect.com/。私はまた、
    https://www.quantopian.com/home同じように。コミュニティをチェックし、全体の活動レベルを測定するだけです。おそらく私はおそらく、私が自分のアカウントに対して自分のアカウントに対してスクリプトを実行できるようになるために、QuantConnectを介して最初に学習した時間の大半を費やすことになります。また、QuantConnectはC#を言語の選択肢として提供しています。それは当初私にとって魅力的でした。しかし、私は、多くのアルゴリズム取引の中で、Pythonにはあまり好きではないように思っています。言うまでもなく、Pythonには数多くの例があり、他のプラットフォームの大半はその言語も提供しています。 (注:私はまだ空中にいますが、Pythonには膨らみがあるので、C#はより複雑なスクリプトでより高速に実行されると思います...しかし、これは別の議論であり、ベンチテストの目的です)。

    さらに重要なことに、このスレッドは、AからBまでのやり方とその間のすべての情報を詳細に更新しておきたいと思います。私は文字通り最初から始めていて、私がやっていることや、QuantConnectでアカウントを開く以外の方法を知りません


    それにもかかわらず、他のトレーダーと同じように、私はFXについてもっと精通し、一貫して収益を上げるために働きたい。この取り組みの背後にある動機づけの要素は単純なものです。私は単純にその経験を通して取引や成長を続けていれば、私が持っていないほどの知識を得ることができると仮定しています。しかし、私は時間に関係なく、同じレベルまたは類似のレベルの知識を取得すると主張するかもしれませんが。私はこのルートを取ってすぐにそれに到達するでしょう。それが価値あるものであれば、私は多くの生きている取引を取って代わることができないので、それ自体で取引から得られた知識について話しているわけではありません。私は多かれ少なかれFOREXに関連するFOREXと取引の知識について話している


    とにかく、いつでもコメントを残したり、質問したり、アドバイスをしてください。私はここにいるので、私は間違いなく友人を作りたいと思っています。

    そして、これがTLの場合、DRの状況も素晴らしいです!

    乾杯

  2. #2
    2つの添付ファイル私の最初のステップは、Python言語を途中で取り除くことです。 Udemyのようなビデオチュートリアルをいくつか見てきました。公式のPythonチュートリアルのいくつかを見てきました。しかし、私はちょうど基本を得るために小さなサイズの本を通過したいと決めました。くそー、Pythonの本がたくさんあります
    私が座っているところには、ゴミのように思える、あるいはあなたが達成したいと思っているものだけをカバーするかなりの数の本があります。だから私はPython Crash Courseというタイトルの本を決めた
    。この本には500以上のプラスのページがありますが、私が好きでレビューを書いたコードで書かれています。しかし、もし私がPythonとC#を使うのではなく、Fluent Pythonというタイトルの本を読んで正直なところから目を覚ましました。しかし、現在のレビューによれば、多少の微妙な違いがあります。少なくとも、Pythonの経験は大雑把なレベルでなければなりません。私はそれを尊重することができる。
    私がこのpythonのテキストを読むことを始めたとき、私はQuantConnectを通していくつかのチュートリアルから始めるつもりです。最初にそれらをリバースエンジニアリングすることを目指して、他に何かを発見することができます。しかし、私は本当に私がPythonで終わるまで、APIのドキュメントをQuantConnectに渡すのは難しくありません。今週末にチェックし、Pythonの本を早期にレビューします。乾杯

  3. #3
    Algoはこれまで知られていたあらゆる戦略をテストするのに役立ちます。あなたはその実行可能な取引システムを見つけることを望みます。

  4. #4
    Quote Originally Posted by ;
    Algoはこれまで知られていたあらゆる戦略をテストするのに役立ちます。あなたはその実行可能な取引システムを見つけることを望みます。
    バックテストを利用することに関連して。過去の行動が将来の行動を示すものであれば、
    しかし正直なところ、私はそれについてもっと学び、何が関わっているのを楽しみにしています。好ましくは、いくつかのah-haの瞬間に到着したり、今日よりも良いトレーダーをそれから離して楽しむことができます。それは理想的でしょう。

  5. #5
    1添付ファイル私が思ったように、Pythonはとても簡単に習得できます
    。私は一日中コードを書いているので、難易度にアクセスする際には、ほとんどの場合よりも偏っていると私は認めている。だから、私にとっては簡単なことが別のものにはやや難しいかもしれません。それを与えられたものとして使う。私はまだPythonを使って新しいコーダーを始めて、他の言語と比較して最初に簡単に提案しています。それ以外の理由がない場合は、実際に仕事をしているものを作成する、はるかに速くプログラムを作成するというビジネスに慣れるでしょう。もっと重要なのは、本書の早い段階で、なぜPythonが言語のために構築されたようなアルゴリズムを書くのに最適な言語であるのかを知ることができます。しかし、私はまだ他の言語に比べて全体的な実行速度についての私の予約を保持しています。これまでのところ、それは非常に基本的なもので、再び偏っています。しかし、それは私が必要とするもののために可能です。私のお気に入りのコミュニティの1つは
    https://stackoverflow.com/。プログラムの構文を明確にする必要があるときに私は自分自身を見つけます。だから私はこれを多く言うでしょう。Pythonのようなものがあります。あなたのコードをコミュニティで真剣に受け入れるには、Pythonのやり方をする必要があります。とにかく...私の現在の環境スタックは次のようになります:1.
    https://www.python.org/getit/2。
    https://www.sublimetext.com/3。
    http://damnwidget.github.io/anaconda/崇高なテキストのプラグイン崇高なテキストはすばらしいテキストエディタです。 Pythonでネイティブに動作し、コードをビルドしてエディタで実行することができます。実行された結果はコンソールウィンドウの下に表示されます。とても便利。以前にコーディングを行ったことがあり、lisense(Visual Studio)が何であるか知っていれば、確かにAnacondaをインストールしたいと思うでしょう。 anacondaプラグインは、基本的にオブジェクトに点をつけて、利用可能なメソッドなどをすべて見ることができます。APIの内容を調べなくても済むようになります。とても便利。
    私が行くつもりで、私はおそらく数日でこの本を完成させるだろう。しかし、私は仕事のために来週2日間町から飛び回っています。だから私はそれがどうなるかを見ていくだろうと思う。最高で、次の週末までに私はPythonを使ってQuantconnectのドキュメントを簡単にナビゲートできるはずです。乾杯

  6. #6

    Quote Originally Posted by ;
    ご意見、ご質問、アドバイスをお気軽にお寄せください。
    Pythonを高速化する必要がある場合は、CythonまたはPyPy(JITコンパイラ)があります。

  7. #7

    Quote Originally Posted by ;
    {quote} Pythonを高速化する必要があるときは、CythonまたはPyPy(JITコンパイラ)があります。
    面白い。間違いなくそれらを調べなければなりません。 CythonまたはPypyについて何も知らなくても。私はスピードがJITがPythonコードをCに変換していることを前提としています。そのため、結果のバイナリには高速化のメリットがあります。おそらく、うまくいくかどうかは、どちらのプラットフォームにも、QuantConnectとQuantopianのどちらに展開することが許可されているかによって異なります。 DLLの/Libsを落としているなら、それは間違いなく調べる価値のあるもののように聞こえるでしょう。ありがとう!

  8. #8
    アルゴリズム取引についてのスレッドを見るのは大変です!特に1つは、地上のアプローチから来ています。 「Python for Finance」(Yves Hilpisch)や「Python for Data Science」(Wes MicKinney)の本、特にパンダ、ナンピス、scipyに関する書籍を見てみることをお勧めします。

  9. #9
    私の個人的な時間を補って、仕事のために忙しい国外旅行マラソンの後に私のベアリングを取り戻した後。この努力のために正しいヘッドスペースに戻っていくのにはしばらく時間がかかりましたが、それでも私は再び溝を見つけたと思います
    Pythonを学ぶことに関して。私は言語を取り上げるスピードに関してあまりにも過度に楽観的だったかもしれない
    Pythonは間違いなく学習するのは簡単な言語ですが、特に適切に適用したい場合は、学習するにはかなりの量が必要です。私が最も探求したい本の中の一つのセクションは、辞書であり、それは魅力的な読書でした。ただし、私の学習を完成させるために、Pythonが関数、クラス、例外、およびテストをどのように処理するかについてはまだ説明する必要があります。私は別の週を描き、その後、私はこの本で終わります。どの時点で、私はO'Reillyの本#2 Fluent Pythonを使い始めるでしょう。第2冊について何か非常に重要なことがない限り、私はあなたがそれについての経験について雑誌に掲載することを疑う。私はそれを終えると、私はこの雑誌の本の私のレビューを与えるだろうが
    さらに重要なのは、私はPythonの例を完全に理解して読むことができるほど快適であり、Quant ConnectとQuantopianの両方のプラットフォームで自分のPythonコーディングの約70%を行うことができます。私にとっては、Pythonの学習を真剣に考えているよりも、APIを学ぶのにほとんど時間を費やしたいと思っていたので、それは実際には良い兆候です。一度Pythonの最初の本を終えたら、私のポストの大半はアルゴリズムトレーディング、私は各プラットフォーム、個人的なアイデア、テスト、結果などについて何が好きなのかといった私の努力に集中しています。このジャーナルがPythonをコーディングすることを意図しています。それは自動化のためにPythonを使用することになります。正直言って、この旅の段階では、正方形から始めることを決定していれば、それはこれまでの道であると思われるので、助けられません。まだ行くべきマイル...乾杯

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.