Appendix

プロファイル

ドン底の今はハヤテ君
ナギちゃんまで、後1,000FXP
イスミさんまで、後1,500FXP
ヒナギクさんまで、後2,500FXP
マリア様まで、後5,500FXP

収支曲線グラフ

全収支曲線
2008.08
2008.07
2008.06

E-Gold 換金サービス

ACR WEB

ブログパーツ

World Clock

AEST(GMT+10) JST(GMT+9) WET(GMT) EST(GMT-5)

Entries

MTFインジケータの全修正 (2007/11/30)

以下のインジケータの全てで、Multi Time Frame 処理がおかしくなっていることが、再度、判明しました。
おかしくなってた、と言うのは、再コールする際に引数がきちんとわたってないこと、と言うか、省略して他ってのが原因なんですけどね。
ただし、特別紹介もしてなかった、このインジケータだけは、きちんと動作???
実は、おかしい、と思い始めたのが、_PerkyAsctrend1_mtf.mq4 の非公開バージョン、つまり、メールアラートを行うためのロジックを追加したものなんですが、シグナルでメールアラートをOFFにしていたはずなのに、思い切り、他の時間足の描画をした時にメールが飛んで来まくってやがりました。
まさか、パラメタが全部わたってなかった、とは思いもよりませんでした。
で、mtf化してアップしているものを全てチェックしたところ、例外の1つを除いて、全て、引数が上手くわたってないことに気がつきました。
BBands-Stop_mtf がMTF版オリジナルの状態で動作しているように見えたので、他のインジケータも手抜きしたのが原因ですね。
そう言うわけで、アップロードしなおしました…。

Yahoo!_Briefcase_folder_tree.jpg
Yahoo! Briefcase から、 [ファイルフォルダ] - [library] - [source] - [experts] - [indicators] と辿ってください。
※ブリーフケース内のフォルダ・ツリーは、「ファイルフォルダ/library/source/」を MT4 のインストール先に見立て、ツリー構造の再現をしています。

いきなり、紹介をしてなかったインジケータ、_PerkyAsctrend1WPR を出してますが、このインジケータ、名前の通り、PerkyAsctrend の派生インジケータです。
具体的には、シグナルが出るための条件を満たしているのにシグナルが出てない、と言うバグの目視チェックのためのもの。
と言え、個人的に、リアルトレードで使っているので^^;
そろそろ、シグナルが出そうだ、とか、こっちは出てきたけど、他の時間足はまだまだ出る気配が無いから見送りだぞ、とか…。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

Meta Trader 4 - E-mail 送信の設定

α版といえ、メール送信機能をつけたインジケータをアップロードしたので、改めて、メールの送信に必要なオプションの設定方法を書きます。
その前に、送信に使えるメールサーバは以下の条件で送信できることです。
  • メール送信時に認証が必要ない、もしくは、SMTP認証のみ
  • SMTP over SSL」や「POP before SMTP」が不要
  • OEや秀丸メール等の、メールソフトから送信できること
最低でも、この条件を満たす必要があります。
では、次から、ちょっとくどいかもしれませんが、設定手順です。

1) 一番重要な、メールの送信に使うメールサーバの設定資料を用意してください。
フリーのメールサーバ、プロバイダ、専用サーバ(レンタルサーバ)の、メールの送信設定の設定マニュアルになります。
ただし、WEBメールだけの場合は使用不可能です、当然として。
そして、最低限、次の項目をチェックして、メモを取るなり、何時でも参照できるようにしていてください。

  • SMTPサーバのアドレスと指定するポート番号
    最近では、トロイ等からのspam送信対策の一つとして「Outbound Port 25 Blocking」を採用しているサービスプロバイダが存在し、この制限がされていると、ポート番号に587指定しないと送信できません。
  • メールの送信時に認証が必要か否か、SMTP認証が必要な場合は、ログインIDとパスワード
    テストした結果、認証不要な場合は問題なく、認証が必要な場合はSMTP認証のみ、SMTP over SSLは多分、不可能ですので。

2) MT4のメニューからオプションの設定画面を開き、「email (e-メール)」と言うタブを選択します。
日本語表示を選択していると、上から、「SMTPサーバー」「e-メールアドレス」「ログインID」「パスワード」「テスト」になってますが、まったくのでたらめな日本語表記になってます。
MT4_opt_email.jpg

3) Enable(有効にする)にチェックを入れた後、上の画像を参考にして、各種パラメタを該当の項目に入力してください。

  • ポート番号が25以外、「Outbound port 25 Blocking」の設定がされている等で、ポート番号が変更されている場合は、ポート番号を指定しなくてはいけません。
    Outbound port 25 Blocking」の設定されていて、ポート番号が587のの場合は「SMTP server」の欄に、「smtp.domain.com:587」と言う風に、サーバのドメイン名やIPアドレスの後に、":" をつけて、ポート番号を続けて指定します。
  • SMTP login」と「SMTP password」は、SMTP認証が不要なら、未入力でいいです。
  • 「From:」/「To:」には、送信元/送信先のメールアドレスを入力します。
    この時、送信元/送信先に名前を指定したい場合は、「name, test@test.co.jp」みたいに、「表示名称, メールアドレス」と、"," で区切って指定すれば可能です。
    指定しなければ、Fromは "Expert Advisor"、Toはアカウント所有者の名前になります。
設定が終わったら、Testと言うボタンを押して、実際にメールが送信できるか、チェックしてください。
送信も正常にできることを確認してOKをクリック、オプションの設定ウィンドウを閉じれば、設定は完了です。
以下は、メールが送信された例です。
FromとToには、「from. test@domain.com」「to. test@domain.com」 と指定してます。
From: "from"
To: "to"
Subject: [alert] GBPUSD 1M (_PerkyAsctrend1_mtf)
Content-Type: text/plain; charset=us-ascii (maybe)


Symbol: GBPUSD
Period: 1M
Time: 2007.11.29 05:17:00
LocalTime: 2007.11.29 12:17:05
Signal type: sell
Price(open): 2.0781


以上で、メールの送信に必要な設定は完了ですが、注意すべきことがいくつかあります。
それは、FromやToのアドレスを変更したら、MT4を再起動しないといけない、と言うバグだか仕様だか不明ですが、変更してOKを押しただけでは、旧いメールアドレスが使われ続けてしまいます(Build:211 で確認)。
メールアドレスを変更したのに変更が反映されない、と言う場合は、悩む前に再起動してください。
また、FromやToで名称を指定する時や、スクリプト(EA/Custom Indicstor/Script) から送信する場合は、Subjectには、日本語は指定しないほうがいい、と言うことです。
できるだけ、英数記号のみでメールを作成しましょう。
一言で言えば、日本語は使わないほうがいいぞ、と、そう言うことです。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

久しぶりに昨日のトレード結果

昨日は大ボケをかましまくった1日だった…。
ここの所一進一退も、レート差でマイナスが続いてたんですよね。
それを、昨日は漸く挽回したのに…。
取るべきシグナルでない場所でついつい値動きに引っ張られてポジションを取ること4回。
そのうちの1回目は、トレンド内での確定売りに引っ張られてちょっとした含み損状態が約1時間。
我慢できずに損切りして数分後、Limitを入れてた場所まで値が戻りやがりましたよ。
さらに3回は、UPトレンドっ中の微妙なところで、思わず、エントリー…。
高所恐怖症も手伝って、オープン・イーブンで思わず決済…数秒後には結構な上昇…。
やっぱり、条件を満たさないのに手を出したらダメですね、ほんと…。
結局、16戦12勝1敗3分、で、ちょっとだけ、プラスで終了。
いわゆる超短期トレードで、回数をこなして利益を持ち上げつつも、ストップは遠めに…と言う、損大利小を地で行くトレードなんですよね。
ホールドするほどのマージンも残ってない状態だからねぇ…。
それはそうとして、今朝のスワップ3倍デーのロールオーバートレード、110.05(Bid: 110.03)でとって、110.03 で決済、-2pips の差損も、辛うじてスワップ分でプラスに…。
もう1つ低いところで取れたんだけど、3分前だったから、余り頑張れなかったのもあるし。
後10分早く起きれたら、差益も取れたんだけどね^^;

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

Heiken_Ashi_Smothed_alert α版のアップ

Yahoo! Briefcase の「テスト中のもの」ってフォルダに Heiken_Ashi_Smothed のアラート対応版を、Heiken_Ashi_Smothed_alert として置きました。
テスト中のモノなので、秒単位でソースがアップデートされていくかもしれません…多分ないけど…。
今入っているやつ。
  • HA_Signal_2 ← オリジナル/ASCTrend がベースの PerkyAsctrend1 と兄弟
  • HA_Signal_2_fix1 ← ループの終了を現在足の一つ前にしたもの
  • HA_Signal_2_fix2 ← ループを抜けた後、一つ前の足でシグナルが出ているか、チェックするように変更。
  • Heiken_Ashi_Smothed_alert ← 1つ前の確定値が Open >= Close で 今の足が Open < Close (もしくはその反対)で、一度だけアラートを出すようにしてみた。
一晩動かしてたけど大丈夫っぽいんだけど、アラート対象になって消えた時の対処もしてみた。アラート対象になって消えた時がおかしいかも…。
そこら辺は、チェックが必要かな。
一応、アラートの種類は、今のところ、Alertウィンドウが出る、Soundを鳴らす、メールを出す、を、個別指定可能にしてます。
最終的には、Soundの種類も指定可能にするつもり、でも、なかった時のエラー対応はしないし、標準のままで可能かもわからないし…。
ちょっと使ってみたけど、個人的にもなんかいい感じかも…。
しかし、メール扱ってしまったし、メール送信関連の設定方法も記事にしなきゃいかんのかな、やっぱり^^;

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

_PerkyAsctrend1_mtf final予定

前回分からの変更点は、以下の通りです。
ただし、バージョンとしては、まだ、β扱いも finalにしたいな、というものです。
変更箇所
  • ループの初めに配列の該当項目をクリアするように変更。
24時間動かしましたが、画像の乱れはないので、多分大丈夫だろう、と。
出るべきシグナルが出てない、って言うのもなさそう。
PerkyAsctrend1MTFバージョンはもうこれでいいかな???

Yahoo!_Briefcase_folder_tree.jpg
Yahoo! Briefcase から、 [ファイルフォルダ] - [library] - [source] - [experts] - [indicators] と辿ってください。
※ブリーフケース内のフォルダ・ツリーは、「ファイルフォルダ/library/source/」を MT4 のインストール先に見立て、ツリー構造の再現をしています。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

Heiken_Ashi_Smoothed ちょっと改良バージョン BugFix

Heiken_Ashi_Smoothed と言う平均足のインジケータ、描画するバーの幅の初期値の設定をしてませんでした。
なんだかんだ言ってながら、こんな初歩的なミスフィックスしたらダメですね<m(__)m>
修正リスト
  • インジケータの足の初期値を設定してなかった。
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_color2 RoyalBlue
#property indicator_color3 Red
#property indicator_color4 RoyalBlue

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_width1 1
#property indicator_color2 RoyalBlue
#property indicator_width2 1
#property indicator_color3 Red
#property indicator_width3 3
#property indicator_color4 RoyalBlue
#property indicator_width4 3
SetIndexStyle() 第3〜5パラメタを消していながら、幅の初期値を指定をしてなかったら、本末転倒ですね。
インジケータをコンパイルしなおすと、パブロフの犬っぽくテンプレートから読み直すので、まったく失念してました。

Yahoo!_Briefcase_folder_tree.jpg
Yahoo! Briefcase から、 [ファイルフォルダ] - [library] - [original] - [experts] - [indicators] と辿ってください。
※ブリーフケース内のフォルダ・ツリーは、「ファイルフォルダ/library/original/」を MT4 のインストール先に見立て、ツリー構造の再現をしています。
また、クリックで上手くダウンロードできない場合は、リンクを右クリックして「名前をつけて保存」旨のメニューから、ファイルの保存をしてみてください。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

BBands_Stops_mtf アラート処理の修正版

Yahoo! Briefcase に「テスト中のもの」の中から、通常のフォルダに移動しました。
6時間以上のランニングテストで大丈夫だとの判断です。
もっち さんが、シグナルが暫定的にでも発生、確定しなかった場合に、後の足で同方向のシグナルが発生してもアラートが出ない、と言われてたので、その分の対応バージョンです。
ベースの「外為男のFX」さんのところで配布しているものからの変更点は以下の通りです。
  • アラートを出すタイミングをループの外に出した。
  • 今の足では、シグナルの発生条件を満たした1回目だけアラート、一つ前の足では、シグナルが確定している場合に1回だけアラート、と、一発でシグナルが確定した場合は、この2回のアラートで終了するようにした。

Yahoo!_Briefcase_folder_tree.jpg
Yahoo! Briefcase から、 [ファイルフォルダ] - [library] - [source] - [experts] - [indicators] と辿ってください。
※ブリーフケース内のフォルダ・ツリーは、「ファイルフォルダ/library/source/」を MT4 のインストール先に見立て、ツリー構造の再現をしています。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

_PerkyAsctrend1_mtf でシグナルの描画の乱れ???

_PerkyAsctrend_mtf ですがシグナルの表示が、乱れる現象が出てます。
今現在、基本処理のループの中で対象になっている配列の項目を初期化してますが、さて、こんな対応でいいのかどうか…。
元々のロジックには初期化ステップがないので、オリジナルでも発生しているのかな?
MTF時に原因不明のシグナルの残像が見えるときもあったのですが、同じ原因かな…だったらいいな…と。
原因の特定ができてないのがちょっと嫌ですね。
ただ、以前、インジケータの描画タイプが DRAW_ARROW を指定した時に同じようにゴースト、と言うか、ゴミが出ていたので、同じ原因かもしれません。
その時も、配列を敢えて初期化する、と言うことをやってたような…。
_PerkyAsctrend_mtf は、いい加減にFixしたいんですけどね(苦笑
そうそう、ソースはまだ上げてません。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

さくらの今日から始めるメタトレーダー4

こんどは、入門書、と言うか、MT4マニュアルが出てますね。

でも、検索して情報を集めることができる方、今現在、色々なブログなんかを回っている方には不要ですね。
もっとも、初心者も初心者、超初心者をターゲットにしているらしいので、購入する必要のある人は、ヘルプは見るけどネットで検索しない、英語恐怖、教えて君、日本語の取り説が欲しい…と言う方々でしょうか。
取説、と言っても、DVDレコーダーとかで取説を見もしないって人が多いだろうから、やっぱり、積極的に購入する価値はないのかなァ、と。
値段も、期間限定で3,000円、定価4,800円、は、Excel等の入門書でも1,000円〜3,000円することを考えれば安いのかもしれません、が、どうでしょうねぇ…かなぁ〜り、微妙なラインです。
ネットを検索さえすれば、解決できそうなことばかりのような気がしますし…。
仮に購入するとしても、MT4を使いこなそう、とすれば、妥協しても、こう言った解説本の類以外で購入する価値、は、まずあませんし、紹介すらする価値はありません。
なんと言っても、ツールなんて言うのは、習うより慣れろ、ですからね。

しかし、こう言うのが出てくる、となると、次は、今までVT/CTで色々やってた連中が荒らしはじめそうですが。
実際、VT/CT以上に優秀な EA はいくらでも無料で入手できますからね。




infotopにしても、infocartにしても、登録しっぱなしってのもねぇ^^;
記事を見ても分かると思うけど、余りアフィリエイターとしてやる気はないのは明白^^;

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

既存シグナルのバグフィックス中のソースを置いてみたり

Yahoo! Briefcase に「テスト中のもの」ってフォルダを作って、次のインジケータを置いてます。
  • HA_Signal_2 ← オリジナル/ASCTrend がベースの PerkyAsctrend1 と兄弟
  • HA_Signal_2_fix1 ← ループの終了を現在足の一つ前にしたもの
  • HA_Signal_2_fix2 ← ループを抜けた後、一つ前の足でシグナルが出ているか、チェックするように変更。出たシグナルが消えても、後の足で同じ方向に出た場合もアラートを出すようにしたもの
  • BBands_Stops_mtf ← ループを抜けた後、一つ前の足でシグナルが出ているか、チェックするように変更。出たシグナルが消えても、後の足で同じ方向に出た場合もアラートを出すようにしたもの
ベータでもフィックスしてないだけのものは普通のフォルダに入れてるので、実質α版ってところかも。
動かしてると、結構いい感じだったんだけど、HA_Signal_2_fix2 とBBands_Stops_mtf、変なところでアラートが出だしたので、素直に、1つ前の足を見るようにした…。
やっぱり、強引なのはダメよ、ってことかな。
あと、HA_Signal_2_fix2 とBBands_Stops_mtf は同じ方法を使ってるので、シグナルが出たり消えたりするたびに、アラートの対象になります。
シグナルが出る出ないの境でうろうろしている時は、結構ウザったいです。
あと、一つ前の足でシグナルが確定していて初めて、シグナル確定、って風に強制的にやってるので、ちょっと怖かったり…。
上手くいかなかったら、また別の方法を考える、ってことで。

ちなみに、PerkyAsctrend1 のシグナルの出方がおかしい、と言う事象は、オリジナルの ASCTrend 自体の潜在的バグ、って言うか、その仕様からの引き継ぎですね。
それと、BBands_Stops_mtf のオリジナルは、「外為男のFX」さんところから貰ってください。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

Heiken_Ashi_Smoothed ちょっと改良バージョン

Heiken_Ashi_Smoothed と言う平均足のインジケータ、TrendManager と使い方次第ではいい勝負なので、こっちもあげてみました。
ちょっと改造、って言うか、オリジナルからの変更は、次の部分です。
  • パラメタのMaMetod/MaMetod2 を MaMehhod/MaMethod2 と言う風に、スペルミスを直した。
  • プロパティ・ウィンドウで指定した描画スタイルが、時間足の変更した場合等でデフォルト値に戻っていたのを、維持されるようにした。
  • 無駄なループによるコストの削減をした。
2つめは、
SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, Red);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, RoyalBlue);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexStyle(2,DRAW_HISTOGRAM, 0, 3, Red);
SetIndexBuffer(2, ExtMapBuffer3);
SetIndexStyle(3,DRAW_HISTOGRAM, 0, 3, RoyalBlue);
SetIndexBuffer(3, ExtMapBuffer4);

SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexBuffer(2, ExtMapBuffer3);
SetIndexStyle(3,DRAW_HISTOGRAM);
SetIndexBuffer(3, ExtMapBuffer4);
と言う風に、SetIndexStyle() 第3〜5パラメタを消しただけです。
でもって、3つ目の手入れは、
for(i=0; i<pos2; i++) ExtMapBuffer1[i]=iMAOnArray(ExtMapBuffer7,Bars,MaPeriod2,0,MaMethod2,i);
for(i=0; i<pos2; i++) ExtMapBuffer2[i]=iMAOnArray(ExtMapBuffer8,Bars,MaPeriod2,0,MaMethod2,i);
for(i=0; i<pos2; i++) ExtMapBuffer3[i]=iMAOnArray(ExtMapBuffer5,Bars,MaPeriod2,0,MaMethod2,i);
for(i=0; i<pos2; i++) ExtMapBuffer4[i]=iMAOnArray(ExtMapBuffer6,Bars,MaPeriod2,0,MaMethod2,i);

for(i=0; i<pos2; i++)
{
ExtMapBuffer1[i]=iMAOnArray(ExtMapBuffer7,Bars,MaPeriod2,0,MaMethod2,i);
ExtMapBuffer2[i]=iMAOnArray(ExtMapBuffer8,Bars,MaPeriod2,0,MaMethod2,i);
ExtMapBuffer3[i]=iMAOnArray(ExtMapBuffer5,Bars,MaPeriod2,0,MaMethod2,i);
ExtMapBuffer4[i]=iMAOnArray(ExtMapBuffer6,Bars,MaPeriod2,0,MaMethod2,i);
}
に変更…。
同じ条件のループを、しかも、それぞれのループで使われているインジケータ配列に相関関係がないときているし、別にする必要はないんじゃないの、ってことで、一つのループに纏めましたよ。
って言うか、非情に個人的なことだけど、こんなコストを無駄に使う処理って、嫌いなんですよ。
最初の処理だと、仮に、65,000bar(多分MT4の初期値)が計算対象になると、初期の処理だと、325,000ループをしてしまうんですよ。
それが、130,000ループで済んで、結果が同じなら、コスト的には60%Offですからね。
やっぱり個人的になりますが、この辺の無意味なコストをかけるロジックは、きちっと、最適化して欲しいですね。

Yahoo!_Briefcase_folder_tree.jpg
Yahoo! Briefcase から、 [ファイルフォルダ] - [library] - [source] - [experts] - [indicators] と辿ってください。
※ブリーフケース内のフォルダ・ツリーは、「ファイルフォルダ/library/source/」を MT4 のインストール先に見立て、ツリー構造の再現をしています。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

_PerkyAsctrend1_mtf 再度バージョンアップ

昨夜の分からの変更点は、以下の通りです。
ただし、バージョンとしては、まだ、β扱いです。
  • MTF機能利用時、シグナルは一番直近の足に表示するように変更。
5分足で1時間足のシグナルを表示させようとした時、足抜けが無いと仮定します。
今までだと、12時の足でシグナルが確定した場合、11時0分の5分足にシグナルを表示していたのを、11時55分の足にシグナルを表示させると言う変更です。
今、1分足で5分足の分を表示させつつ、足抜け有り、で、なんとか、表示はできています。
もっとも、MTF機能を使っていない場合の処理には手は入れていません。
MTFの機能を使う場合は、念のため、MTFで指定した時間枠のチャートも表示させて、両方で確認した方がいいと思います。

Yahoo!_Briefcase_folder_tree.jpg
Yahoo! Briefcase から、 [ファイルフォルダ] - [library] - [source] - [experts] - [indicators] と辿ってください。
※ブリーフケース内のフォルダ・ツリーは、「ファイルフォルダ/library/source/」を MT4 のインストール先に見立て、ツリー構造の再現をしています。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

MTFインジケータの全修正

以下のインジケータの全てで、Multi Time Frame 処理がおかしくなっていることが判明しました。
足抜けが発生しないなら、問題にはならないんですが、MT4ブローカーの場合、簡単に足抜けが発生します。
1分足では頻繁に、5分足、15分足でも、EUR/GBPのようにボラティリティの低い通貨だと、結構発生してます。
多くの業者は、Volume が 0 でも、前の足の Close 値が今の足の値として、足抜けなくチャートは連続するんですが。
で、足抜けが発生していると、例えばシグナル系の場合、上位足の初めの時間に表示させようとしています。
例えば、5分足で30分足のインジケータを描こうとすると、0分や30分を示すチャート上の時間でシグナルの矢印を表示させようとするんですが、チャート上に該当の時間の足がなければ、シグナルの矢印が表示できない、と…。
一部、暫定対応してたんですが、その対応も、条件式が反対になってて機能してませんでした(汗
修正したバージョンを Yahoo! Briefcase にアップロードしなおしたので、1分足など、足抜けが頻繁な足で使っている人や、ボラティリティが小さい通貨ペアでやっている人は、ダウンロードしなおしてください。

当然ですが、この記事の内容は、必ずしも、目にした方にとって都合がいいとは限りません。
全てに言えることですが、使える使えない、は、自分のスタイルに合うか否か、に著しく依存します。
また、それなりに調査をしたりもしていますが、99.89%、当方の主観に基づいている可能性があります。
更に、アフィリエイトへのインセンティブ、労力に対する寄付など、一切の例外なく第三者からの「対価」を得る行為への流用の一切を禁じます。

Strategy Tester の使い方 - インジケータのテスト方法