雑記

... 続きを読む

EAを1年近く作成して感じたことを振り返る

動機 どうして、そもそもEAを作ろうと思ったか振り返ると、勝てるEAが作成できたら、無限にお金を稼ぐことができると思ったからです。 今でも勝てるEAを作成できたら、それをもとにいくらでもお金を稼げると信じています。 例えば、年利10%のEAを作成できた場合、自分の資金が100万程度しかなければ、年間で10万にしかなりません。 ですが、勝てるロジックがあれば資金を膨らませることができます。 このEAを使用したいという人を探して、資金を集めるなどやりようはいくらでもあります。 そして、勝てるEAは必ず作成できると考えています。 なぜなら、FXで少なからず勝っている人がいるという事実があります。 そして、人の行う判断などは、プログラムで実装できると思っています。 EA作成のアプローチ 今まで自分が... 続きを読む

FXでAIに関連する記事をまとめてみた

目的 AIを使用した自動取引プログラムを将来的に作成したいと思い立ちました。 そこで、参考になりそうな記事を集めました。 ※今回の記事は自分の備忘用の記事と言っても過言ではありません。 記事一覧 技術系 Qiita掲載記事 pythonと遺伝的アルゴリズムで作るFX自動売買システム その1 https://qiita.com/haminiku/items/a032d94e4f0d862df2b2 ※ソースコードあり。 FXトレードシステム(機械学習)開発 https://qiita.com/DAI788/items/a3c6d1bb44ccd2a55b0f ※ソースコードなし。どのように勉強したかの記載がある。 為替をDeepLearningで予測してみた話 https://qiita.co... 続きを読む

ビジュアルモードでのバックテスト完了した際に、インジケータを非表示にしたい

イントロ MT4で、EAをビジュアルモードで検証すると、検証が完了した後にインジケータが表示されます。 しかし、EAを作成している立場からしたら、インジケータを表示させたくない場合があります。 例えば、使用しているロジックをインジケータから推測されてたくないため非表示にしたいと考える人が少なからずいると思います。 そこで、この記事では、インジケータを非表示にする方法を紹介します。 対応方法 以下のコードを書けばいいです。 HideTestIndicatorsという関数の引数にtrueを渡せばいいです。 ... 続きを読む

MT4で口座履歴の情報をCSVで出力する

目的 MT4で口座履歴のデータを分析したいと思いました。 MT4にもともとついているレポートの保存機能だと、出力されるデータの形式がhtmで分析には向いていません。 通過ペアやEA毎の成績を把握したい場合に物足りなかったので、何か方法がないか探しました。 方法 以下のサイトで紹介されているスクリプトが便利です。 →http://lifewithfx.jp/?p=1101 csv形式で出力されるので、エクセルでのデータの加工が容易いです。 このスクリプトの使用方法やエクセルなどのの解析の仕方は以下のサイトがわかりやすかったです。 →https://tasfx.net/2014/09/24/post-4412/ ... 続きを読む

FXの自動売買で儲けることができないか挑戦してみる

本記事の目的 FXの自動売買に興味のない人に対して、少しでも興味を持ってもらいたいと思いながら、この記事を書いています。 この記事では、どうして自分がFXの自動売買について興味を持ったかについて、振り返ろうと思います。 FXの自動売買とは そもそもFXって何? 自動売買って何? と思われる方について簡単に説明します。 FXとは ざっくり言えば、外国の通貨を取引すること。 例えば、ドルの価値が安い時に買って、ドルの価値が高くなったタイミングで売れば、その差分が利益となります。 自動売買とは FXの取引を自動で行うこと。 自動売買用のプログラムは、主にMT4(MT5)という取引ツールを使用して作成されます。 MT4(MT5)で作成した自動売買用のプログラムはEA(ExpertAdvisor)と呼... 続きを読む