とある乙女の裁量決済(ロスカット)
最近はトレードするよりEAをいじっているほうが楽しいような気がするのよねっっ・・(/ω\)
スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ツイートボット「指標少女」の取得データベースを"ForexFactory"から"FXCM"に変更

こんにちはっ!きゃさりんです!皆さんお元気ですかっ?(*´∀`*) 

 さてさて、私のデュエルアバター指標少女さんですが、登場以来為替クラスタ御用達というコアな役目にもかかわらず、確実にフォロワーさんを増やし続けていまして嬉しい限りなのです。・・

えっ?指標少女さんを知らない? そんな方はこちらの過去記事

ツイートボット「指標少女」メイキング
http://catherine2010.blog119.fc2.com/blog-entry-34.html

// 指標少女は経済指標発表の10分前にツイートするbotで、経済指標カレンダーから重要度とアナリスト予想値をお知らせします。https://twitter.com/sihyou_bot

そしてフォロワーさんからのお便り

ss001935.jpg

ほむほむ。確かに既存のForexFactoryよりも、FXCMジャパンの指標カレンダーのほうが日本語表記も詳しいし、重要度も低中高の3段階よりわかりやすいわよね・・。http://www.dailyfx.co.jp/market/calendar-detail.html

うん、読み込んでいるhtmlページを見るとxml変換してやれば今の指標少女さんのMQLコードでうまく行きそう・・。

だがしかし! 私C#なんて言語知りません(´・ω・`)

ExcelにVBAから渡してしまえば簡単だけど、VPSでOffice起動とかスマートじゃないですよねぇ・・(汗)。
なんてつぶやいていたところに神・降・臨!
※「匿名希望」とのことなのでモザイク入りです(笑)

ss001938.jpg


というわけで、紆余曲折を経て無事にFXCMジャパンの指標カレンダーからツイートすることができるようになったのでした。

ss001939.jpg

ぅわー、懇切丁寧にありがとうございますっ ゚(゚´Д`゚)゚ ←ついにVisualStudio導入(笑)。

そして、指標少女 https://twitter.com/sihyou_bot は重要経済指標の重要度を、裁量派にとって"より直感的"なFXCM_Japan"http://www.dailyfx.co.jp/market/calendar-detail.html"のDBに変更、重要度を「5段階」で表示して通貨も既存の主要通貨に加えてランド(ZAR)、KRWなどの全通貨に対応することになりました。

追記2013/1/24

んー。しばらくForexFactoryのデータベースと比べていますが、指標カレンダーって得手不得手があるみたいですね。
現在のFXCM
http://www.dailyfx.co.jp/market/calendar-detail.html
なんとなく、こちらのほうが情報がしっかりしている感じも?
http://www.fxstreet.jp/economic-calendar/
他にもこことか。
http://jp.investing.com/economic-calendar/

まあ、5段階表示はFXCMだけなので、もう少し様子見してみようと思います。

今までの指標少女の読み込み元だったForexFactoryのデータベースがお気に入りの方は
https://twitter.com/ProjectVJapan

こちらをフォローすることで、指標発表結果も知ることができて便利かもしれません。

追記2015/1/26

FXCMがデータ提供を停止しましたので元のForexFactoryの3段階指標に戻しました(ノ_<。)

おしまい


スポンサーサイト
ずさんな管理のレンタルVPSサーバー(実話)

ここからのお話は先週私が遭遇した実話なのです。

vps_001.jpg

何を言ってるの?と思われた方。こんな怖い話が実際にあるのです。

私はMT4トレードのために数社のレンタルVPSを借りているのですが、お値段によって性能や使いやすさにはそれぞれ一長一短があります。

最近、KVMサーバーを借りて自分でOSを入れてみたのですが、管理者権限もあるしIISとかDNSサーバーも入れるとあまりに快適・汎用性高なので、それまで借りていた数社のレンタルVPSサーバーを撤退することにしました。


そして、某VPS会社(このVPSはWindows共有サーバーでセッションを利用して共有している形態だったのですが、低価格ながらも安定していて気に入っていたのです)で稼働させていたEAとかのファイルを自サーバーに移していたとき、あることに気がついて愕然としました。

なんと自分のフォルダのアクセス許可にAdministratorからのフルアクセス権が与えられていたのです(汗)。

vps11.jpg

もちろん、すぐに拒否設定をしましたが、時は既に遅し。借りてからもう何ヶ月も経っているのですよねー(汗)。

そもそもセキュリティのアクセス許可なんて拒否設定が当然と思っていますし、今まで属性なんて開くこともなかったのです(>_<)。

そこで、同じコンソール内の他ユーザーのフォルダを片っ端から調べてみました。

そうしましたら、D:\AAA(仮名) というフォルダに、ユーザーグループからのリードオンリー許可が初期設定のままで残っているのを発見(笑)。

もちろん、中を見てみました(^^;。そこには複数のMT4フォルダが存在していて、よく見るFX○DとかAl○ariとかのフォルダが並んでいます。

同コンソール内ってことは、MT4のTeminal.exeをクリックすると、そのまま別セッションで接続できてしまうということですね(汗)。

IDからAAAは管理者グループのユーザーのようです。

禁断のexpertsフォルダの中も見てみました。

なんか、私も使っていた見たことのある商用EAが並んでいます(汗)。
他にもいかにも怪しげな名称のEAもありますね(苦笑)。

(以下、ほんの一部のみ抜粋)
………………………………………………………………………
Black Swan Forex.mq4
CallerEA.mq4
EAKAIN SCALPER PRO 2010.mq4
EAKSP0310.mq4
EUR-USD_Scal_5M.mq4
FOREX Combo System 1.46-hide_indis_no_expire.mq4
Forex Shocker 2.0XE N1.mq4
Forex-Giga_V2_license_edu.mq4
MegaDroid~121.mq4
Pips_Miner_SE.mq4
Primeval-EA_v1.0.mq4
Progressor 1.9-edu.mq4
Robin-VOL-1.6.0_edu_nodll.mq4
TradeMax21.mq4
VictoryFX_type3_v1.01.mq4
VolatilityFactor_v3.0.mq4
WallStreetForexRobot_v3.8.mq4
WhiteTiger_cracked.mq4
・・・・
・・
EA_Toaru_Otome_No_LossCut.mq4 (仮名) ←←←←(汗)

………………………………………………………………………

えっ?!EA_Toaru_Otome_No_LossCut.mq4 (仮名)だって???
これはっ!??

中を開いてみたら、案の定私が書いたコードです(>_<)。
このEAは作った後に自分だけで使っていたものですから、他の人が持っているということは絶対にありえないもの。

つまり、VPS管理グループ側のユーザーが同コンソール内の顧客のEAをコピーして、しかもそれをバックアップフォルダとかではなく、明らかに稼働目的で自分のMT4のexpertsフォルダに入れたということです。

酷い話ですよね。
あまりの衝撃に真っ赤になりつつ、コンピュータ名とかフォルダ構成のスクリーンショットを撮ります。
Terminal.exeからはRegistrationタブでライブ口座のIDや名前も把握できました。

それらを証拠にVPS会社を問い詰めることにします。
まずはサポートに連絡です。(文章は会社を特定できないように若干変えています)



Subject: 使用中のVPSサーバーについて
--------

本日VPSのファイルメンテナンス中に、あるものを見つけました。

まず、今更ながら、私のフォルダのアクセス許可を見るとAdministratorからフルアクセス権が与えられているのをみて、アクセス権限の確認をせずにそのまま使っていたことに愕然としたわけですが、まあ、ここまでは他ユーザーグループからは見えないようですからまだいいです。でも、これは大問題ではありませんか?

ここで、同じドライブ内でフォルダを開いて見ると

D:\AAA

あれ? 管理者グループのフォルダ、他ユーザーからもしっかり見えていますよ。
同じコンソール内だとログインアクセスもできてしまいます。

http://xxxxx.com
Name : xxxxx
Email : admin@xxxxx.com
Login : xxxxx335
Password : xxxxxbhE6

・・・

そして、その管理者グループのフォルダ内に気になる文字を見つけました。

D:\xxxxMT4\experts\EA_Toaru_Otome_No_LossCut.mq4・・・

・・・どこかで見たファイル名ですね。
他にもどこかで見たことがあるファイルがいくつかありますが、まあ、これらは入手しようと思えば
ネットからもできるファイルなのでとりあえず無視します。

しかしですね、EA_Toaru_Otome_No_LossCut.mq4
このEAは私の自作の未配布EAで、他の人が持っているということは絶対にありえないものなのです。

明らかに私のフォルダからコピーしたということが確定ですよね?。

WEBを見ますと貴社ののプライバシーポリシーに次の文章がありますね。

「・・・・は個人情報を取得する場合には適正な手段で取得するものとし、法令により例外として扱われるべき場合を除いてその利用目的をあらかじめ公表するか、取得後速やかにお客様に通知します。但し、お客様から書面で直接取得する場合には・・・・」

この行為ははたして適正?例外??なのでしょうか?
何か特別な理由があったとしても理由も何も私には全く連絡いただいておりませんが?

ここまでの文章はつとめて平穏に書いていますが、私はどれだけ憤慨しているかわかりますか?。

この時点で、貴社に対する信頼を完全に失ったことは確かです。
管理者権限で顧客ユーザーのフォルダから自分のexpertsフォルダにEAをコピーするとかどういうことでしょうか?
まずはこのことに対しての貴社の理由や言い訳、今後の対応などを具体的に聞かせていただきましょうか。

Catherine


翌日メールで返事がきました。



Subject: Re:使用中のVPSサーバーについて
--------
このたびはご迷惑をおかけいたしました。お詫び申し上げますとともに、今回の事態を踏まえて当社として、再発防止に努めてまいります。
会社としてコンプライアンス・企業倫理などの浸透・定着の取り組みが必ずしも十分ではなかったと認識し、改めてコンプライアンス教育のあり方を見直し、コンプライアンス意識の向上に努めます。また、さらなる企業倫理の徹底、法令遵守の強化に努めていきます。
当社は、お客さまの個人情報の機密性・正確性を確保するため、データの漏えい、滅失または毀損の防止など個人データの安全管理のために、個人情報の保護に関する法律他関係法令等を遵守して個人データの安全管理に努めます。

○○○○会社○○



はぁぁ??! それだけ?
見事なまでにお詫びの定型文をコピーしたような文章ですね(汗)。
すぐに追撃です。



Subject: Re2:使用中のVPSサーバーについて
--------
・・え?・・これで終わりですか?

こんな短いコピーしたようなお詫びの定型文を見たかったわけではないのですが?
全くと言っていいくらいに反省の色が感じられませんよね。

少なくともコピーしたEAの削除、今後一切の使用を行わない事などを書いた顛末書(始末書)を書面にて直筆のサインと社印入りで出す事くらいはしてもいいのではないでしょうか。

VPSを借りると言うのは、言うなれば不動産に置き換えれば大家さんと店子の関係ですよ。
大家が店子の部屋に無断で入って物を盗んだって事なのではないでしょうか?。

こういったSEとして管理上到底許されないことをこんなことで簡単に済まそうとするのであれば、他の利用ユーザーにも周知しておかないとまた被害者を出しそうですね。

せめてコピーした当の本人が直接5W1Hに従って状況を説明する責任はあるのではないですか?。
返信の文章には私が要求した具体的な理由や言い訳もなく、私が書いた文章よりもずっと短いわけで、これでは到底納得できません。
信頼しているVPSでこのような事をされたらどう思うか、少し逆の立場で考えてみたらいかがでしょう?。

もしもこのまま放置されるのであれば、社名・実名入りで事の顛末を詳細に記事にしてネットで貴社VPS利用ユーザーへの注意喚起をさせていただきます。
私の個人情報もそちらにもあるわけですから、もちろん消費者センターへの連絡も一緒にしたいと思います。

以上


即日、お返事が来ました。
今度はホントに社印が押印された顛末書がついています。

25.jpg


Subject: Re3:使用中のVPSサーバーについて
--------
Catherine 様

お世話になっております。誠に申し訳ございませんでした。
添付の通り顛末書をお送りいたしますのでよろしくご査収ください。

よろしくお願いいたします。
============================================

顛末書
                 平成25年1月23日
Catherine 様

当社「○○○○」について○○様から御指摘のありましたエキスパートアドバイザー
(以下、EAという)に関して、下記の通り調査結果を御報告いたします。

   記

1.当社担当者、○○○○は、○○○○の負荷が高くなる事象が時折発生してい
たためサーバー負荷の調査を行うため、当社ユーザー○○様のEAを管理用フォル
ダーのEAフォルダーにバックアップいたしました(日時不明)。

2.担当者は、サーバー負荷の調査を行うため○○様のEAをバックアップしたも
のの業務輻輳のため、○○様のEAの負荷調査を行うことなく当該EAを削除するこ
とを失念いたしました。

3.お客様の御了解を得ずにEAの負荷調査を行おうとしたことは、お客様の信頼
を損なう事態であり、お詫び申し上げますとともに、今回の事態を踏まえて当社
として、再発防止に努めてまいります。

4.バックアップした○○様のEAはすでに削除済で、当社には存在いたしません。
したがって、今後利用することは一切ございません。

5.会社としてコンプライアンス・企業倫理などの浸透・定着の取り組みが必ず
しも十分ではなかったと認識し、改めてコンプライアンス教育のあり方を見直し、
コンプライアンス意識の向上に努めます。また、さらなる企業倫理の徹底、法令
遵守の強化に努めていきます。

6.当社は、お客さまの個人情報の機密性・正確性を確保するため、データの漏
えい、滅失または毀損の防止など個人データの安全管理のために、個人情報の保
護に関する法律他関係法令等を遵守して個人データの安全管理に努めます。

以上

○○○○会社○○ 代表取締役 ○○○○




・・ほう・・。サーバー負荷の調査を行うためEAをバックアップ?・・私のフォルダのEAを?
しかもあなたの使っているブローカーのexpertsフォルダに??

まったく合理性に欠ける、理解し難いことこの上ない理由ですが、VPSの会社をこれ以上問い詰めるのも本意ではないのでこれで許してあげることにしました(優しい!きゃさりん!(笑)←)
顛末書の内容の真偽はわかりませんが、これ以上調べようがないですし、さらに突っ込んだところで押し問答になるだけでしょうから。

      そもそもそのEA、もう使ってないしね・・。

以上がこの数日で起こった出来事です。VPS管理会社が認めて社印入りの顛末書もありますから紛れもない事実です。

このVPSに限らず、VPSの利用者はこう言った不正が100%無いとは限らないという事を念頭に入れておいた方がいいかもしれませんね。

やろうと思えばHDDからデータ復旧だってできちゃいますし。
変な業者を使うと想定外なリスクがあるという良い勉強になりました(汗) 。


こ、今度やったらただじゃおかないんだからねっっ・・ (もう使いませんけど)


Catherine
確定申告のためにstatementを当日のJPY換算レートに変換してみたり。Ver3.4

確定申告のためにstatementを当日のJPY換算レートに変換してみたり。Ver3.4


このツールは一昨年作成して一旦公開していたツールなんですけど、為替レートを取得していたOANDAのサイトの仕様変更があって「動きません#」とご報告いただきました。


MT4で取引をした後のFXの税金なんですけど、円口座で取引をされている方はそのまま申告ができるのですが、ドル口座で取引されている方は確定申告の際に基本的にはその売買の日毎のTTB,TTSでの換算が基本みたいで、当日のドル円レートで申告する必要があるようです。

↓当日のドル円レートはTTB,TTSレート具体的に取得するにはここ
http://www.oanda.com/currency/historical-rates

から手に入るのですが、当然年間取引全部なんてとても普通には計算できません。

で、ExcelVBAの登場です。

このサイトから取得したデータを読み込み、各ブローカごとのステートメントをExcelシートにコピペで貼り付けると瞬時に当日の日本円に換算します。これで申告すれば確定申告も楽勝になるかもしれません。

出来上がる表ですがフォーワードStatementの末尾に決済時の日本円換算レートで列を表示させてみました。

確定申告のためにstatementを当日のJPY換算レートに変換してみたり


まだFXの収入で確定申告をしたことがない私としましてはこのツールの利用価値があまりよく解っていません(涙)。(これを本格的に自分で使うようになってみたいものです)

不具合を修正してみましたので、よかったら使ってみてくださいね!

これがどの程度役に立つのかもさっぱりわかりません(汗)。
皆様のお役に立てると幸いです。

ダウンロードはこちら↓ (2013/01/11 OANDAの元データ仕様変更により3.4として新しく対応修正しました)
自分の使っているブローカーで、EAの稼働時間における正しいスプレッドを取得してみたり。

自分の使っているブローカーで、EAの稼働時間における正しいスプレッドを取得してみたり。

皆さんこんにちは。Catherineです。 お元気していますかっ
ウ、ウエストは私は拡がっていませんからねっ(汗)


さて、私も大好き、皆さんも大好きなバックテスト
たかがバックテスト。されどバックテスト (ぉ

だって、バックテストで勝てないEAがフォワードで勝てるはずがありませんもの。
(かといってバックテストだけ信じてもだめなのはご理解いただけていると思いますけど(^^;)

最近は変動スプレッドのECNブローカーが増えてきまして、以前のような固定スプレッドのブローカーのほうがかえって珍しくなってきました。
で、このことはバックテストにおいて初心者を悩ませる大きな問題がでてきます。

何が問題かといいますと、ECNブローカーの場合スプレッドが1日の中でかなり上下動するため、起動毎にその時点でのスプレッドをサーバーから読み込んでくるMT4でのバックテストでは全く均一な結果になりません。
特に朝と昼ではスプレッドは全然違いますから、読み込んだ時点がたまたま3.0pipsであったり8.0pipsであったりすると困るわけです。


そこで、バックテストのときにはツールを使ってスプレッドを固定してしまいます。
一番秀逸なのが、いつもお世話になっていますfaiさんのブログから

バックテスト時のスプレッドを自在に変更する。
http://d.hatena.ne.jp/fai_fx/20100227/1267196449

こちらの SpreadChanger.exe を使ってスプレッドを変更してMT4 を起動し、ログインしない状態でバックテストを行うと、全てのペアで同一のスプレッドで調整済のテストを行うことができます。

※バックテスト時にログインしない状態を維持するには、MT4 の設定でツール -> オプション -> サーバ の「プロキシサーバを有効にする」にチェックを入れます。プロキシサーバのサーバー欄はポート番号とか適当な文字を入れておきます。

えっ?自分のブローカーは変動スプレッドだからその時間帯のスプレッドがわからないですって?

そんなときに、このEAがきっと役にたつはずです。

EA [SpreadLogGetter.mq4]
http://www.4shared.com/zip/-DunGnPh/SpreadLogGetter.html

このEA [SpreadLogGetter.mq4] はスプレッドが変動する度にcsvファイルに書き出して、サーバータイムで0時から24時までのログファイルを出力します。

これを\expertsフォルダに入れてチャートにアタッチしておくと、experts\filesのフォルダの中にスプレッドを記録したcsvファイルができます。
(アタッチしても表示は何も変わりませんが、ニコちゃんマークが出ていれば正常に動作しているはず)

ログを取り終わったら、このエクセルVBAプログラム[SpreadLogGetter_Graph.xlt]を使ってログファイル(.csv)を読み込んでやると当ファイルをグラフにしてくれて、さらに平均スプレッドをダイアログで出します。

SpreadLogGetter_Graph for Excel
http://www.4shared.com/zip/1jSXztYL/SpreadLogGetter_Graph.html

EAのお目当ての時間帯のグラフを描画するにはあらかじめエクセルで該当時間帯以外を削除しておくなどしてみてください。

こんな感じに出力されます。
変動スプレッド

あとはこれで算出した使いたい時間の平均値等でスプレッドを固定してバックテストを行います。

このグラフを見ると、どれくらいのパラでスプレッドフィルターをかけるとか、バックテストのパラの参考にするとか、色々役に立つと思います。
スプレッドって、同じブローカーでも日によって違いますし、時期によっても違うのですよね。

例によって、私の作ったものですから(汗)、EAとVBAのバグ報告等おまちしています。
このEAの結果によって算出したパラメータで貴方自身が損失を出しても、私に責任を問わないでくださいねっ(汗)。

その他の正確なバックテスト等のやり方については、こちらにも投稿していますのでよかったら見てくださいね。

EAラボラトリーフォーラム
【全自動】EAの稼働時間等のパラメータを詳細に分けて簡単にバックテストする方法【完璧】
http://forum.ea-labo.com/viewtopic.php?f=24&t=1898

ではまたねっ


Catherine

おまけ; 今回のボツになったコミPo!ですw
http://blog-imgs-24.fc2.com/c/a/t/catherine2010/Comic20120205_005.jpg



MetaTrader4のパラメータsetファイルの一覧表を自動で作ってみる。

EUも格付けランクが下がっちゃってユロ円とかどうなっちゃんでしょう?
私のユロ円ロングはどうなっちゃうのーっ!?

っていうことで、今回もGO!です(笑)

FXの言葉・・バルス!

・・・、っと、こんにちは。パラメータ設定に勤しまれていますかっ!

えっと、バルスについて元ネタがわかりやすいのはこちら(汗)
http://rocketnews24.com/2011/12/16/163691/

さて、とある場所で、エクセルで設定していたEAのパラメータ一覧から一気にsetファイルを作るVBAを公開させていただいたのですが、「逆にsetファイルからパラメーターを自動で読み込んでシートに表示するような仕様は作る事は出来るでしょうか?」とご意見をいただきました。

そうよねっ!!\(^O^)/ ということで作ってみたのがこのVBAシートです。

名付けて
「MetaTrader4 パラメータsetファイル収集シート」(*/∇\*)
http://www.4shared.com/zip/-Ys5fbwb/MT4_paraset_collect.html

プログラム説明

EAのパラメータ設定でSAVEした[ .set]ファイルはMT4の[experts]→[presets]フォルダに入っています。
(バックテストの時は[tester]フォルダ)

ボタンを押して、該当フォルダの○○.setファイルを選択(複数ファイル可能)してください。
あとは適当にその一覧表を作成しちゃいます。
つまらない手抜きツールですが、さらっと受け流してください(笑)

注意事項

一番左の列にパラメータのタイトルを自動的に付けますので、読み込むパラメータセットは
「必ず全部同じEAのパラメータセット」でないとダメです。
さらに同じEAのsetファイルでも、チャートに設定したEAから書き出したsetファイルと、StrategyTesterから書き出したsetファイルではパラメーター数が異なりますので混在してはいけません。

たぶん、1度使うとすぐにご理解いただけると思います。

なお、つきなみですが、ご利用は自己責任でお願いいたしますねっ

Catherine


プロフィール

Catherinefx

Author:Catherinefx
きゃさりんと申します。
MetaTrader4のEAを使って、FXのシステムトレードをしています。
何年もEAと向き合ってきて、やっと安定した収支が見込めるようなシステムを組むことができ・・・・・たのかなぁ(汗)。
アフィリエイトとかはするつもりは全くありません。
Twitterはこちら。
http://twitter.com/Catherinefx

経済指標を発表前に教えてくれるという広告ナシの私のデュエルアバターのTweetボット「指標少女」(@sihyou_bot)もよろしくです♪
http://twitter.com/sihyou_bot


最新記事


月別アーカイブ


訪問者数


リンク

このブログをリンクに追加する


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。