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

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

スポンサーサイト

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

CLASS 1

MACDストラテジーのclassの部分の意味を確認します。
私には一部よく分からない部分があります。
分からないところがあっても先に進まないと何も始まらないので
”そういう風に書く”ということでとりあえず理解します。



C#の解説によれば

クラスというのは、設計図なんだそうです。
変数や関数を書くようです
構文はいろいろありそうですが、MACDストラテジーのサンプルにでてくるものを確認してみます


*************************
変数定義の構文の例

   変数名;

   クラス名 変数名;
*************************

MACDストラテジーのサンプル文では

public class MACD : BaseStrategyAdvisor
{
private int m_fastlength = 12;  変数名

private int m_slowlength = 26;  変数名

private int m_macdlength = 9;  変数名

private Function.MACD m_macd1;  クラス名 変数名;

    //Function.MACDがクラス名、 m_macd1が変数名

private XAverage m_xaverage1;  クラス名 変数名

    //XAverageがクラス名、 m_xaverage1が変数名
    //strategy language editorのfunctionの一覧に XAverageがあります
    //MACDもfunctionの一覧にあるのですが、上記のようにFunction.MACDと書かれています
    //何故だかよく分かりません
    //ストラテジー名とファンクション名が同じなので区別するためかもしれません

private SeriesVar m_mymacd;  クラス名 変数名

    //SeriesVarはStrategy Language Editorに既にあるclassのようです
    //解説は以下です

A class for a series of variables, making access to the variable in the history (preserves historical value of the variable).
シリーズ変数のクラスで、過去の変数にアクセスします


private double m_macdavg;   変数名;

private SeriesVar m_macddiff;  クラス名 変数名

private IMarketOrder m_Order0;  クラス名 変数名;

    //IMarketOrderは注文をするためのインターフェイスだそうです


private IMarketOrder m_Order1;  クラス名 変数名;

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

    //ここに出てくるMACDはストラテジー名です
    //どういう意味かよく分かりません

[Input]
public int fastlength{
get { return m_fastlength; }
set { m_fastlength = value; }
}

    //m_fastlengthの値を fastlengthに入れる 

[Input]
public int slowlength{
get { return m_slowlength; }
set { m_slowlength = value; }
}

[Input]
public int macdlength{
get { return m_macdlength; }
set { m_macdlength = value; }
}

コラム執筆陣:松田哲、吉田恒、陳満咲杜、マット今井
FX ポータル
吉田さん ユーロドルは1.3へ
今井さん ユーロドルはもうそろそろ
陳さん  ドル安進行もそのうち
松田さん 介入があるなら80円割れ

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

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

コメント

コメントの投稿


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

トラックバック

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

FC2Ad

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