Archive for category MetaTrader
[FX]MetaTrader4でカスタムインジケータを作る
Posted by takatronix in FX, MetaTrader, Programming on 2009/03/10
MetaTrader4で自動売買を実現する前に勉強がてらカスタムインジケータを作ってみた。よくある移動平均だけど、終値のほかに高値、安値も表示するようにしてみた。
初めてMT4でプログラミングしてみたんだけど、カスタムインジケータを作るくらいなら超簡単でした。これくらいのものなら、一瞬で作れるね。ハラショーー。
高値を赤、終値を緑、安値を青で表示し、移動平均のパラメータを外だししてみる。
#property copyright "tAkatronix"
#property link "http://freeek.jp"
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Red
#property indicator_color2 Green
#property indicator_color3 Blue
//---- input parameters
extern int nMA_Period;
double BufHigh[];
double BufClose[];
double BufLow[];
int init()
{
// 初期化
SetIndexBuffer(0,BufHigh);
SetIndexBuffer(1,BufClose);
SetIndexBuffer(2,BufLow);
return(0);
}
int start()
{
int nBars =IndicatorCounted();
for(int i = nBars-1;i >=0;i--)
{
BufHigh[i] = 0;
BufClose[i] = 0;
BufLow[i] = 0;
for(int j=0; j < nMA_Period;j++)
{
BufHigh[i] = BufHigh[i] + High[i+j];
BufClose[i] = BufClose[i] + Close[i+j];
BufLow[i] = BufLow[i] + Low[i+j];
}
BufHigh[i] = BufHigh[i] / nMA_Period;
BufClose[i] = BufClose[i] / nMA_Period;
BufLow[i] = BufLow[i] / nMA_Period;
}
return(0);
}
extern int nMA_Period;
と、したパラメータはインジケータを挿入した時に表示されるダイアログで数値を入力できる。

んで、移動平均のパラメータを4にした結果

-
You are currently browsing the archives for the MetaTrader category.
- Powered by Google Translate.
NEXT FREEEK
tAkatronix&DJ NAGiSA Presents
2010/7/3(土) FREEEK at Plastic Factory(名古屋今池)
ハウスを軸にした世界最先端のダンスミュージックを聴きながら自由なスタイルで楽しめるパーティです。
FREEEK -heaven's music-を体験し”天国の音楽”の意味を理解した瞬間にアナタの世界が変化します。
人生を変える音楽や人との出会いは、いつも完璧なタイミングで訪れる。 今回は5周年を記念して名古屋クラブシーンで活躍を続けるHIEI⊃macrophage lab.をゲストに迎えてスペシャルな内容でお届けします。tAkatronix’s latest MIX CD
Recent Posts
Twitter
- "結局、こうだ。 「キャップ 800個で 20円分になります。それで人命を救うワクチンを買えます。協力してください。」 「ただし、キャップ..." http://tumblr.com/x3beja17g 1 day ago
- お絵かきバスだって。 http://yfrog.com/bfb5ajj 1 day ago
- iPhone+youtubeの世代はいつでもどこでも好きな映像が見れるのが当たり前なんで、一時停止できないテレビなにそれ?みたいな感じです RT @mitsu48: さらにIP reachable は当然なのでYouTubeが止まるとさらに強く液晶を押しまくったりします in reply to mitsu48 2 days ago
- #kindlejp の3G+Wifiって脱獄したらルーターにできるんじゃないかと期待。 2 days ago
- iPhone世代の子供って、液晶がタッチできないのが理解できない感じですよね。 RT @mitsu48: 4歳になる息子もiOS脳でMBAのディスプレイをガシガシ触ってくるのでヒンジが壊れないかハラハラしますw in reply to mitsu48 2 days ago
- .@takecom ある意味ハイテク製品かもw >TENGA in reply to takecom 2 days ago
- iOS脳w2歳の息子も完全にiOS脳です RT @mitsu48: iOS脳ですね。他にもPCのデスクトップを無意識に指でさわろうとします。 RT @24408: 今、エアコンを切ろうとしてiPhoneのホームボタンを押してしまったんだけど これってなんていう現象ですか? 2 days ago
- 嫁の友達が今日帰国しました。二人とも日本は初めてだったんだけど、大変楽しかったそうです。彼氏へのおみやげにTENGAがあったw。なるほどと、思った。彼氏の反応を知りたい。 2 days ago
- More updates...
Most Visited Posts
- [iPhone]ソフトバンクでテザリングを有効にする
- [iPhone] OS 3.1.2で純正テザリングを有効にするハック[要脱獄]
- [iPhone] OS 3.1.2でCydiaからテザリングを有効にする手順
- [iPhone]インストールしている脱獄アプリ
- リヒターiPhone車載用ホルダー HERBERT RICHTER
- [iPhone]タイマー処理 NSTimerの使い方
- Apple TV 3.01を脱獄して使うメモ [XBMC/Boxee]
- [iPhone]設定値を保存する NSUserDefaults
- [DJ]iPhone controls Ableton Live[Video]
- [iPhone]高精度タイマーの使い方 NSTimeInterval
- [Photo]Canon PowerShot S90 レビュー
- [iPhone]プロパティリストを読み込む NSDictionary
- [iPhone]Gizmobies iPhone Protector
- [iPhone]加速度センサの使い方
- [iPhone]HUDアプリを試す
- [iPhone]3GS Jailbroken
- [VJ] GrandVJ+QuartzをiPhoneで動かす[Video]
- [Gadget]Bluetooth受信機 Sony DRC-BT30をAbletonLiveで使う
- カメラバッグ KATA DR-467i-BR レビュー
- [iPhone]AVFoundationを使ったmp3再生
Random Posts
- [Gadget]Bluetooth受信機 Sony DRC-BT30をAbletonLiveで使う
- FREEEK iPhone App
- Canon EOS Kiss X3 / EF17-40mm F4L USM
- [iPhone]プロパティリストを読み込む NSDictionary
- 祝!! MIXI アプリ一般公開
- [iPhone]HUDアプリを試す
- ビル・ゲイツはいかにしてトリプルモニターを使うか?
- dp.SyntaxHighlighter
- [DJMIX] FREEEK OUT Vol.6
- テザリングiPhoneを使ってDJライブ配信
- [告知]7/18(Sat) FREEEK at Plastic Factory
- [Photo]鳥川の蛍
- [Photo] サンコ- フレキシブル4面モニタ―スタンド STDARM04
- iPhone 2.2.1 JailBreak on OSX10.5.6
- BlogのiPhone対応
