FX取引ルール確立のために

取引方針が定まらぬ臆病者の外国為替証拠金取引の行方。 取引ルールの柱にテクニカルな売買サインを導入中。システム開発状況を全て公開。

スポンサーサイト

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

インジケータ描画

MACDインジケータの描画に係る部分を確認する


protected override void Construct(){
m_macd1 = new Function.MACD(this);
m_xaverage1 = new XAverage(this);
m_mymacd = new SeriesVar(this);
m_macddiff = new SeriesVar(this);
Plot1 =
AddPlot(new PlotInfo("MACD", ((0)), ColorTranslator.FromWin32(((65535))),
ColorTranslator.FromWin32(((0))), 0, 0, true));

Plot1 の内容を決めます
内容が( )の中に示されています
PlotInfo( string _Name, PlotType _Type, Color _FGColor, Color _BGColor, int _Width, int _Style, bool _ShowLastPriceMarker );
順番に 名前、線のタイプ、線の色、背景の色、幅、線の種類、数値表示の有無

タイプは番号で表している
0 Line
1 Histogram
2 Point
3 Cross
4 BarHigh
5 BarLow
6 LeftTick
7 RightTick


Plot2 =
AddPlot(new PlotInfo("MACDAvg", ((0)), ColorTranslator.FromWin32(((16776960))),
ColorTranslator.FromWin32(((0))), 0, 0, true));
Plot3 =
AddPlot(new PlotInfo("MACDDiff", ((PlotType) (1)),
ColorTranslator.FromWin32(((255))), ColorTranslator.FromWin32(((0))), 0, 0, true));
Plot4 =
AddPlot(new PlotInfo("ZeroLine", ((0)), ColorTranslator.FromWin32(((32768))),
ColorTranslator.FromWin32(((0))), 0, 0, true));
}




protected override void Execute(){
m_mymacd.Value = m_macd1[0];
m_macdavg = m_xaverage1[0];
m_macddiff.Value = (m_mymacd.Value - m_macdavg);
Plot1.Set(0, m_mymacd.Value/(Bars.Point*10));

描画する位置と値をセットしている
Set(int bars_ago, double val);

Bars.Point*10が何なのか??

Plot2.Set(0, m_macdavg/(Bars.Point*10));
Plot3.Set(0, m_macddiff.Value/(Bars.Point*10));
Plot4.Set(0, 0);
if (Functions.CrossesOver(this, m_macddiff, 0)){
Alerts.Alert("Bullish alert");
}

m_macddiffが0を上に越えたら Bullish alert という文字を表示する

else{
if (Functions.CrossesUnder(this, m_macddiff, 0)){
Alerts.Alert("Bearish alert");
}

m_macddiffが0を下に越えたら Bearish alert という文字を表示する

コラム執筆陣:松田哲、吉田恒、陳満咲杜、マット今井
FX ポータル
陳さん  ドル反発必至
今井さん ユーロドル、10月は下がらない
松田さん ユーロドルの行方
吉田さん ドルキャリーの反転で

参考になったらクリックよろしく 人気blogランキング

fxcmのストラテジートレーダーはこちら
外国為替のFXCMジャパン
スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://fxrun.blog55.fc2.com/tb.php/1618-d24d5d9e
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

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