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

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

スポンサーサイト

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

Function MacdSma ソースコード

エコトレFXのMaMasterを作るには、
まず2つのSMAの差の平均値を示すインジケータを作る必要があります

これはSMAとEMAの違いだけでまさにMACDをそのまま使えます

MACDのインジケータは、ファンクションMACDを使っているので
まずはファンクションMACDの中身をSMAに書き換えます

具体的には

1 名前を変更する
2 XAverageをAverageにする

出来上がったのが以下のソースコードです

感想:
MaMasterの作者は、MACDをそのまま使ったのでは芸がないと思ったのでしょうか
既存のインジケータを使うことに抵抗があったのでしょうか
SMAにした方がバックテストの成績が良かったのでしょうか


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


using System;

namespace Broker.StrategyLanguage.Function
{
public class MacdSma : SimpleFunctionBase< Double>
{
private ISeries< Double> m_price;

private ISeries< Int32> m_fastlength;

private ISeries< Int32> m_slowlength;

private Average m_average1;

private Average m_average2;

private int m_data_stream=1;

public MacdSma(BaseTechniqueService ctx) :
base(ctx) {}

public MacdSma(BaseTechniqueService ctx, int data_stream) :
base(ctx, data_stream) {m_data_stream=data_stream;}

public ISeries< Double> price{
get { return m_price; }
set { m_price = value; }
}

public ISeries< Int32> fastlength{
get { return m_fastlength; }
set { m_fastlength = value; }
}

public ISeries< Int32> slowlength{
get { return m_slowlength; }
set { m_slowlength = value; }
}

protected override void Construct(){
m_average1 = new Average(this,m_data_stream);
m_average2 = new Average(this,m_data_stream);
}

protected override void Initialize(){
m_average1.price = price;
m_average1.length = fastlength;
m_average2.price = price;
m_average2.length = slowlength;
}

protected override void Destroy() {}

protected override Double Execute(){
Double _This = default(Double);
_This = (m_average1[0] - m_average2[0]);
return _This;
}
}
}


[当サイトで使っている自動売買システム]

FXCMはMT4よりも優れていると言っています

中身の分からないストラテジーがいやで
自分でストラテジーを作って運営しています

Strategy Trader 紹介ビデオ 取扱説明 関連サイト

ストラテジートレーダー概要

ストラテジートレーダーβ版利用ガイド

[他の自動売買サイトを探す]
人気blogランキング





[相場の流れは]
FX ポータル
松田さん ユーロ円の行方
吉田さん 米金利とユーロドル
西原さん 雇用統計に注目
陳さん  来年の予想 ドル円・ユーロドル
今井さん 今年の予想 資源国通貨堅調 ユーロ売り圧力 ドルは世界経済しだい
スポンサーサイト

コメント

コメントの投稿


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

トラックバック

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

FC2Ad

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