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

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

スポンサーサイト

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

Rangefilter

整理のために現在使用しているインジケータとストラテジーのソースコードを掲載します


インジケータ
Rangefilter

  ***************************

using System;
using System.Drawing;
using Broker.StrategyLanguage.Function.BuiltIn;
using Fx2GoCommon;

namespace Broker.StrategyLanguage.Indicator
{
public class Rangefilter : BaseIndicator
{
private int m_length = 20;
private int m_avglength = 40;

private double m_avgrange;

private SeriesVar< Double> m_lowerband;

private SeriesVar< Double> m_upperband;

private SeriesVar< Double> m_range;

private IPlot Plot3;
private IPlot Plot4;

public Rangefilter(object ctx) :
base(ctx) {}

[Input]
public int length{
get { return m_length; }
set { m_length = value; }
}
[Input]
public int avglength{
get { return m_avglength; }
set { m_avglength = value; }
}


protected override void Construct(){
m_lowerband = new SeriesVar< Double>(this);
m_upperband = new SeriesVar< Double>(this);
m_range = new SeriesVar< Double>(this);

Plot3 =
AddPlot(new PlotInfo("Range", ((0)), ColorTranslator.FromWin32(((255))),
ColorTranslator.FromWin32(((0))), 0, 0, true));
Plot4 =
AddPlot(new PlotInfo("AvgRange", ((0)), ColorTranslator.FromWin32(((16776960))),
ColorTranslator.FromWin32(((0))), 0, 0, true));
}

protected override void Initialize(){
m_lowerband.DefaultValue = 0;
m_upperband.DefaultValue = 0;
m_range.DefaultValue = 0;
m_avgrange = 0;
}

protected override void Destroy() {}

protected override void Execute(){
m_lowerband.Value = Functions.Lowest(Bars.Low, length, 0);
m_upperband.Value = Functions.Highest(Bars.High, length, 0);
m_range.Value = m_upperband.Value - m_lowerband.Value ;
m_avgrange = Functions.Average(m_range, avglength);

Plot3.Set(m_range.Value);
Plot4.Set(m_avgrange);
}
}
}

クリックよろしく 人気blogランキング


コラム執筆陣:松田哲、吉田恒、陳満咲杜、マット今井
FX ポータル
松田さん ドル円売りは小さく
吉田さん 金利とユーロ危機
陳さん  ドイツの立場
西原宏一 ユーロドルは下落
今井さん ユーロドルはどっちもあり

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

コメント

コメントの投稿


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

トラックバック

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

FC2Ad

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