読者です 読者をやめる 読者になる 読者になる

トランプ就任式

f:id:miraaaman:20170121165944p:plain

トランプさんの就任式は何事もなく終わりましたね。

マーケットも小動きで特にレンジを抜ける事もなく持ち合いで終わりました。週明けの窓はちょっとありそうですが、基本的には「米国第一主義」は変わらず、この戦略を押し通す考えが散見される演説でしたのでドル高で間違いないのかなと思ったりしました。識者という属性の人達からはトランプさんはアウトサイダーと思われ嫌われているので、トランプさんがいかにダメで政策も失敗すると言われていますが、所詮ガヤですから、これからどうなるか、トランプさんのやり方を見守りたいです。

後は、どこでダウが落ちるかでしょうかね。米国第一主義で米利上げは単純にドル高ですが企業にとっては金利が負荷となってきますので先々は良いとしても株は利上げで瞬間下がるとされています。ですのでこれが度のタイミングでダウに影響するかで、マーケットの流れが変わるかもしれませんね。ダウはアゲアゲムードでバブルみたいになってますしちょっと要注意ですよね。

 

(諸連絡)

・Leg#1 → プロバイダーを「Gumroad」に統一。

・Leg#1 → ダウンロードの状況などを踏まえて、ラインナップ等を改訂しました。

・Logo System → まだ若干名募集中です。

 

 

 

トランプ就任式見る?

f:id:miraaaman:20170120135235p:plain

いよいよトランプさん就任式ですね。

就任式の時間帯は日本時間で本日深夜の1〜2時のようです。

やはり注目したいのはネクタイの色!?ではなく笑、マーケットの反応ですよね。就任は、もはや決まってるとはいえ就任という事実でマーケットがどう動くかが注目です。

ドル円を見ると一旦下を見てリバウンドしてきたカタチなので、115円付近で持ち合っています。そうなると、上下3円のレンジで、それを抜けるのかどうかが今後の相場を決める要因となりそうです。

逆に言えば、上でも下でも抜けなければリバウンドして全モの可能性は大きいので要注意です。初動で飛びつくと逆行の可能性はかなり高いと思います。

超ポジショントークになりますが、自分の予想は就任式直前に、ポジションの投げ、手仕舞い、仕掛けが入って動くと思いますが、おそらくマーケット的には、どっちにしろ「上げたい」んだと思います。だから一旦は上を見ると自分は思ってます。ただ「事実で売る」じゃないけど、上げはただの「期待」というかマーケットの雰囲気でムードが上げに向いてて、ムードが去ったとき(すぐ去ると思う)かなりの勢いで下げるのかなと自分的には見ています。

どれくらいの期間かは分かりませんが、見通しとしては、3月くらいまでは「上げ」→その後5月に掛けて「下げ」という感じで見ています(ドル円)。

さてみなさんは、どのように相場をみていますでしょうか。本日深夜は、就任式&相場の鑑賞会ですね!

 

トランプのネクタイは何色か?

f:id:miraaaman:20170118151556p:plain

トランプ就任式も間近ですね。

就任式に出席しないとか、出席しないヤツは口先だけとか舌尖が繰り広げられてるアメリカですが、就任前にもう支持率が半数を割ったとか。

www.asahi.com

大丈夫ですかねアメリカ笑。まさかこんな事態にってのがみんなの想いでしょうけど、既に有名ブックメーカーでは「トランプさんが任期前に降ろされる」Yes か No かみたいな掛けが登場していました笑。コレ、もしかするとホントになるんじゃ...このベットなら宝くじより確率高い気がします笑。

f:id:miraaaman:20170118151715p:plain

ネットが発達した世論は昔のそれとは大きく異なりますし、トランプさんを降ろしたい人のチカラが強ければ、それは現実になるはずですしね。

あと面白いのが「就任式のネクタイの色は?」みたいなベットも登場していました笑。まぁ「赤」なんでしょうけど。でもトランプさんは選挙以外ではけっこう青も付けてるんですよね。なので、まさかの「青」はあるかも笑

f:id:miraaaman:20170118151704p:plain

順当に行って「赤」に100ドルでリターンは60ドル、青に50ドルでリターンは3倍、それ以外の色なら全損だけど、これはもう捨てるとか。これだったら年末ジャンボより割がいいと思うんだけどどうでしょうか!? 就任式ですぐに分かって面白いですし、もし興味がある方はいかがでしょうか!?

 

(諸連絡)

・Leg#1 について

→ ペンディングになっていた fx-on ですが、やはり相互の意志が噛み合わないので取り扱いはやめました。自分的には無料で出したいのと、ソースコードも出したいのが今回の条件でしたので、fx-on 的には無料はNG、ソースコードもNGだそうで、どうしてもEAで出したいそうです。なので、そもそも論で方針が異なるのでどちらも可能な DLmarketGumroad のみと致しました。もしfx-onでご検討中の方は、おまたせして申し訳ございませんでしたが今回 fx-on は辞めました。

 

・LogoSystemについて

→ テスト接続開始致しました。もしセティング等まだの人はもろもろのご対応のほどお願い致します。なお、まだ定員数に空きはございますので検討中のかたはぜひジョインください。

 

 

レガシープログラム放出いたします

f:id:miraaaman:20170114180045p:plain

こんにちは。

みなさまいかがお過ごしでしょうか!? トランプ相場は今年も荒れていますね!もうすぐ就任式ですが今後もこんな相場が続くんでしょうかね。去年は利上げで動くと予想してましたが、トランプで動くとは誰も知りませんでしたよね。ソロスも1000億くらいの大損をしているとか。ひどいよね。

さて、わたしはというもの、年明けから忙しすぎて仕事しかしてないです。仕事しかしてないって大人は普通かもしれませんが笑、あまりやり過ぎるのもいかんよね。大人は余裕が大事ですよね。余裕が。

そんな事はさておき、先日お話ししていました資産放出の件、先程もろもろ公開いたしましたので、ぜひご利用ください。詳しくはHPにまとめましたのでそちらをご覧いただければと思います。ストラテジーなどは「基本無料」なので無料で使いたい人はそちらを、ソースコードを見て、自分でいじりたい人は、クラフト版 または プロ版 をご利用ください。面白いロジックや開発者さんが登場してくれることを願っております。もちろん、いままで触った事がなかった人も、これをきっかけにシステムトレードや、プログラミングの勉強に挑戦してみてはいかがでしょうか。

不明点などあればメールにてご連絡いただければ幸いです。(ちょっと返信は遅くなるかもしれませんが...)

 

【レガシープロジェクト】

Leg #1
Leg #1 は過去に制作し人気だったプログラムの1つ、トレンドフォロータイプのストラテジーです。上位モデルではソースコードを付属しておりますので、ロジックの習得から創作まで、自由に行っていただけます。

レガシープロジェクトとは
プログラミング及びストラテジー学習の支援を目的として、過去に制作し人気だったストラテジーやプログラムを無料から開放していくプロジェクトです。

 

f:id:miraaaman:20170114180109j:plain

 

●Leg #1 について詳しくは下記をご覧ください
http://mt4-soft.com/en/?page_id=566

●Leg #1 ラインナップはこちら
http://mt4-soft.com/en/?page_id=538

 

追記:海外のプロバイダー(Gumroad経由)に一括アップしましたので、ダウンロード可能になっております。入手先をこだわらない方はこちらをご利用ください。ダウンロードも非常に簡単ですのでオススメです。Try版の場合は無料ですので、0(ゼロ)$を入力すればダウンロードすることが出来ます。

HP

 

追記:DLマーケット 及び fx-on は公開まで審査の関係で時間差があるようなので、いったん公式からは外しました。DLマーケット、fxonで入手したい方は公開までお待ちいただければ幸いです。

追記:DLマーケットはオープンしたようです。

fx-on

DLmarket

 

本年もよろしくお願い致します

f:id:miraaaman:20170104160208p:plain

あけましておめでとうございます。

本年もよろしくお願い致します。

昨年はいろいろあって相場は大荒れでしたが、今年はついにトランプ大統領が就任します。どんな情勢になるのか非常に楽しみな1年ですね。

昨年は、上げ上げ相場である意味「簡単相場!?」でもありました。ビギナーでもとりあえずロングすれば勝てたような相場だったと思います。その意味ではラッキーだったと思いますが、今年はホントに分かりません。。調子に乗ると大損しそうなので、超慎重に行きたいと思っています。すでに有名トレーダーcis氏は、ドル円を1億枚ショートし、6億円担がれたみたいです。しかも東芝株もロングしているみたいで、散々な出だしをきめています。もっとも数百億ある資産の数%なので想定内かもしれませんが、ベテラントレーダーでさえもこんな感じですので、油断は禁物です。

また、個人的には今年もいろいろ新たな試みを試していきたいと思っています。昨年よりはじめた「LogoSystemプロジェクト(現在も募集中)」を中心に、主に開発をメインにやっていきたいなと考えています。それと、以前も紹介した「MQLをcAlgoに移植しやすくするAPI(開発途中)」とかも非常におもしろいプロジェクトになりそうだなと思っています。さらに、今年は過去の資産も基本は「無料」できるだけ開放していく予定で、以前もやったようにストラテジーのソースコードも公開、ストラテジーの発展やビギナーの助けになればいいと思っています。これは近日中にも放出予定ですのでぜひご期待ください。

 

それでは、本年も何卒よろしくお願い致します。

MT4 バックテスト【最終案内】リアルティックを再現する方法

f:id:miraaaman:20161231051615p:plain

2016年も最後ですね。最後は表題の通りいま海外で主流の、信頼性の高いバックテストの方法「MT4でスプレッドの広がりやスリッページを再現する、バックテストのやり方」を書いて行きたいと思います。

いまさらバックテスト?と思った方も多いと思いますが、本日紹介するバックテストは、前途の通り「スプレッドとスリッページ」が再現出来きます。何がいいかというと、リアルと同じ状況でバックテストが出来るので高い角度でストラテジーを評価することができます。見てもらうのが早いと思うので以下に動画を上げました。

 

 

動画は実際のバックテストを「ビジュアルモード」で表示したところです。まずチャート左上のステータス「Spread 」が 浮動しているのが分かると思います。チャートの Ask ラインも同様。通常のバックテストではスプレッドが固定のためこうはいきません。さらに後半ではMT4の取引ログで、スリッページを確認しています。

もうお分かりだと思いますが、従来の FXDD 1分足や、TickStory のティックデータでは実現出来ないバックテストが出来ます。ちなみにこちらはバックテストの比較です。

f:id:miraaaman:20161231174410p:plain

上はわたしが制作したストラテジーの1つです。バックテストごとに少し差はありますが概ね同じ波形を描いておりリアルでも行けそうな判断が出来ます。

f:id:miraaaman:20161231174433p:plain

次のはストラテジー名は伏せますが、とある方が制作した某ストラテジーです。これを見るとTickDataSuiteでのテストだけ異なるのでリアルではまだ不安が残ります。もしTickDataSuiteを使っていたならば、これを参考にもう一度修繕などの作業が出来たかもしれません。実際わたしはこちらを購入しましたが、なんとなく不安だったので結局フォワードテストもしませんでした。作者的にもまだ改善中のようなので一旦様子を見ている状態です。このように、ストラテジーなどはフォワードテストでダメだったときの出戻りが時間的なコストとして跳ね返ってくるので、可能な限りバックで検証をしておきたいものです。

 

●Birt's Tick Data Suite + True FX ミリセカンドティックでリアルを再現

じゃぁ、このバックテストはどうすれば出来るかというと「Birt's Tick Data Suite」というツールを使います。海外では非常に人気で特に開発者の間では、もはや TickDataSuite で検証を得ていないバックテストやストラテジーは相手にされないくらい信頼の厚いツールです。

使い方は超簡単でもう公式サイトを見てもらえれば分かるので、説明不要だと思いますが、英語が苦手な方のために補足をしておきたいと思います。

1.Tick Data Suite 入手(通常版:有料 / お試し版:無料7日間)

2.ティックのヒストリカルデータを「CSV形式」で入手

3.ティック生成

4.MT4でバックテスト

 

(1)

まず、TickDataSuite を入手してください。通常は有料で「97 USD」します。そして、ライセンス式なので、1回の購入で5ライセンスまで(5回コピー可)で、月々10USDくらいの月額です。要するに「97 USD + 10 USD(月額)」なので本体を購入した後は月額が掛かります。ただお試しもありますので、まずはそちらを使ってみるのがよいと思います。お試し版は「7日間」無料でユーザー登録さえすればダウンロード出来ます。

●7日間 無料 お試し版

https://eareview.net/tick-data-suite/trial

インストールの流れはこちら

f:id:miraaaman:20161231190947p:plain

 

(2)

ヒストリカルデータの入手。TickDataSuite が推奨しているヒストリカルデータはCSV形式で、高解像度のティックデータを推奨しています。ここで紹介されているのは、Dukascopy か Integral のティックデータです。Dukascopy は TickStory で使うティックデータと同じもので、Integral は True FX が提供しているミリセカンドのハイレゾデータです。

もし、真のティックデータで検証したいのであれば、Integral のティックデータをオススメします。おそらく現在、入手できる無料のティックデータとしては最高峰です。True FX は Integral のパートナーみたいで登録さえすれば無料で高解像度のインターバンクティック入手することが出来ます。データはCSV形式です。

リクイディティプロバイダーのハイレズデータになるので、CSV でも 20GB を超えてきます。入手出来る期間は最長で2009年〜現在までとなります。TickStory を使ってる人は、CSV書き出しをすれば2005年〜のデータが落とせます。ただしフォーマットは TickDataSuite 用に変更する必要あります。もし面倒なら以前わたしが紹介した cAlgo からTickDataSuite フォーマットのCSVで書き出すのが簡単で信頼性は高いと思います。いずれにしてもデータの入手には一手間あります。

ただ今回は、せっかくなので True FX から入手する方法を書いておきます。まず下記HPにアクセスしユーザー登録をしてください。任意のユーザーネーム、名前、メールアドレス、パスワードを決めて送信するとログインできます。

True FX

f:id:miraaaman:20161231153243p:plain

f:id:miraaaman:20161231153839p:plain

ログイン出来たら上の「Downloads」ページに行きます。Downloads ページでは、年代別・通貨別・月別で小分けで CSV がダウンロード出来るようになっています。超大変ですがここから地道にダウンロードします。コツとしてはもし Mac を使ってる人なら、Safari でログインすれば、リンクを触るだけでダウンロードが始まるので、いちいち要求を聞かずに済みますしダウンロードがとても楽になります。ダウンロード後の解凍やリネームも複数ファイルまとめてボタンひとつでMacは出来るので、とても楽だと思います。Winの人は頑張るしかないです笑。ちなみにDLツールは使わないほうが良いでしょう。サーバーは貧弱で頻繁に落ちていますので、毎回DLツールを使われ落ちてるのだと推測できます。落ちたらそれはそれで面倒なので1個づつやるのが安全です。

さて、無事ダウンロード出来たら CSV を年代別に繋いで1つのCSVファイルにします。何か CSV連結ソフトなどがあれば更に楽でしょう。もしそれも面倒な人は、ここでも紹介されているやり方ですが、コマンドプロンプトから直接連結するのが簡単かつ高速だと思います。ギガサイズの CSV でも一瞬で終わりますのでオススメです。PC画面右下 Windows マークを右クリックで「コマンドプロンプトを選択」→「黒い画面を開きます」この後の作業フローは下記の動画をご参考ください。 

f:id:miraaaman:20161231162022p:plain

 

 

●CSV連結のやり方

コマンドプロンプト(黒い画面)を開き、連結したいファイルが存在するフォルダーへ移動します。移動するには、黒い画面で「cd」と入力した後、半角スペースを入れ、フォルダーのパス(フォルダーのURL)をコピーして貼り付け → Enterキーを押します。するとフォルダーへ移動したことになります。移動したら今度は「type」と入力、半角スペースを入れた後に、連結したいファイル名を拡張子付きで、順番に黒い画面に入力していきます。ファイル名とファイル名の間には半角スペースを入れて区切ってください。ファイル名を全部入力できたら「>」の半角大なり記号の後に連結後のファイル名を入力して→ Enterキーを押してください。しばらくすると、またフォルダーの位置を示す状態になって作業が終了します。

cd C:UserspcDesktopTickData

Enter キー

type EURUSD-2011-01.csv EURUSD-2011-02.csv EURUSD-2011-03.csv > EURUSD.csv

Enter キー

 

(3)

連結CSVが出来たら、今度は「ティックの生成」をします。ティックの生成とは、CSVからTickDataSuite 専用の「FXTファイル」を作ることを指します。CSV2FXT と呼んでいるみたいです。FXTファイルはバックテスト時にティックを再現するためのプログラムです。FXDDでバックテストをする時も1分足から hst ファイルを生成しますよね。あれと同じです。TickDataSuite が愛されてる理由はどうやら実際の値動きを合成してつくるみたいです。そのためリアルなティックに仕上がるみたいです。さて、まず下記サイトからスクリプトをダウンロードしてください。

スクリプトのダウンロード

f:id:miraaaman:20161231171620p:plain

ダウンロードしたスクリプトファイル「csv2fxt_v0.50.zip」は解凍し、ファイルの中身をMT4/MQL4フォルダにコピーします。ファイルはそれぞれ対応したフォルダに入れてください。

f:id:miraaaman:20161231172324p:plain

そして、さらに MT4「MQL4」フォルダ内の「Files」フォルダーへ先程つくった「連結済みのCSVファイル」を格納してください。出来たらMT4を再起動します。MT4を再起動する際には、このエイリアス経由でMT4を起動してください。これによってMT4がTickDataSuite 仕様になります。MT4の上に「TickDataSuite v1.4.x」などが表示されていればOKです。

f:id:miraaaman:20161231183936p:plain

MT4が起動したら、ティックを生成したいチャートを開いてください(EURUSD.csv)を使うならEURUSDチャートを表示します。この時MT4は必ずオンラインで行ってください。オフラインでは機能しません。(※休日などでマーケットがクローズしている時はティックの状態は若干異なります。)

続いて、ナビゲーター欄の Scripts から先程格納したスクリプトファイルをダブルクリックして開いてください。するとパラメーターセッティングが出てきます。パラメーターの説明は、下にURLを張っておきますのでご参考ください。

分からない人は、もうこのパラメーターをを丸写しでも良いです。ただし注意して欲しいところは、パラメーター上から2段目の「CSV filename」です。こちらは、Files フォルダに入れた「連結済みCSV」のファイル名と一致する必要があります。拡張子も忘れず入力してください。ティックの生成には若干時間が掛かります。進行具合はチャートに表示されます。たまにティックの抜けなのか不整合アラートが出るかもしれませんが、全部OKにして飛ばしてください。ティック生成の完了時もFXTファイルを上書きするか(存在する場合)聞いてくるので、全部OKにしてください。このティック生成は一度やってしまえば次回からはやる必要はありません。ただしCSVファイルを変更した場合や別の通貨でやる場合は、その都度ティックを生成してください。通貨を増やすと数百ギガに達する事もありますのでご注意ください。

f:id:miraaaman:20161231182009p:plain  

f:id:miraaaman:20161231183245p:plain

 

これにて、作業は完了です。あとは通常通りバックテストすることが出来ます。バックテストの期間はCSVファイルの期間に限定されます。

 

●Tick Data Suite の取説 & パラメーターの解説(公式)

https://eareview.net/tick-data/convert-tick-data

 

 

以上、まだ書ききれなかった事はたくさんありますので、後日また情報はアップデートしていこうと思います。TickDataSuite はわたしもまだ使い始めて半年くらいなので、分からない事はありますが、もしご不明点や作業効率をご希望の方はお気軽にお問い合せください。

 

 それでは良いお年を。

 

MT4 EA を cTrader cAlgo に移植しやすいAPIを開発中

f:id:miraaaman:20161225170601p:plain

ほとんど人は MT4 ユーザーでアルゴといえばEAを使ってると思います。おそらくですが MT4 の次にメジャーなプラットフォームといえば cTrader ではないでしょうか。

個人的に cTrader は最近よく使っていて、使えば使うほどその良さや開発のしやすさが分かってきます。正直なところもう MT4 には戻りたくないというくらい。とくに開発においては。いままで MT4 で出来た事が cTrader では出来ないと思っていたのですがそのような事もなく以前よりもストレスなく開発ができます。

ただEA開発者がcAlgo開発に挑戦する上で二の足を踏む理由は「開発言語の違い」です。MQL言語に慣れ親しんだ方は、APIの扱いやお作法がかなり違うため、なかなか移れずにいます。というか、そもそもMT4でいいし移る気なんてないよと思ってる人は多いと思いますが笑。しかしこれはかなり勿体無いなくて、cTrader では MT4 で出来ない事が簡単にできたりするので、慣れていくとその良さに気づくと思います。

とはいえ、いまから cTrader を覚えるのは面倒くさいというのは普通だと思います。ということで、MT4(MQL)開発者が、cTrader(cAlgo)に移行し易い API を開発中です。上の画像はまさにいま作ってる cAlgo の画面です。これやってみて思うのですが、かなり鬼畜です笑。

そして、やってて分かるのですが、MQL ってムダな記述が多いんだなって。まぁ当時は普通だったのかもしれません。また職人クラスであれば深いレベルで要求を投げれるのは良いんですが、そもそも毎回そこまでの要求は必要ないのが現実です。しかも同じような要求を毎回投げる事の無意味さに気が付きます。という意味では、近代の言語仕様である cAlgo は秀逸です。

というわけで、自分の開発方針として、MQLを触ってきた人が簡単に使えるような仕様を目指していますが、MQL で面倒だった記述を簡略化しむしろ cAlgo 仕様にしようと思っています。まぁ圧倒的に cAlgo のほうが短い記述で済むのでAPI仕様は「MQL風 cAlgo」という事になると思います。cTrader でもストラテジーを作ってみたいという人はご期待下さい。

MQL をそのままコピペで cAlgo にしたいという人は「MQL4 to C#」というサービスがありますので、簡単にとりあえずやってみたいという人はそちらを試してみてはいかがでしょうか。これもかなり優秀なサービスで、簡単にcAlgo化できます。ただ完全なコード変換は出来ないようで、たまに出来ないものもあります。ただしコードがかなり複雑なのでどこを直していいか分からないのと、何が原因で変換出来ないのかは教えてくれないので、ある意味大切なコードを吸い取られて終わり(サービス提供者のサーバー上で変換される→つまりコードはあっちに保存される)という悲しい結果を覚悟する必要があります。まぁそれが嫌なら自分で書きなさいという事だと思いますが笑。

あと、こんな感じのAPIなら使いたいとか、こういう仕様ならいいなどがあればコメント残してもらえたら、何か参考になるかもしれません。ぜひコメントよろしくお願いします。