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

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

スポンサーサイト

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

現在価格ラインインジケータ

現在価格ラインを表示するインジケータを土日で作ろうかと考えていたら
すでに日本語フォーラム上にソースコードが掲載されていました

良く分かっていらっしゃる方がいるようです

フォーラムのソースコードをコピーすれば良いわけですが
色の自動切換えや水平ラインの引き方の選択などの機能があるため
多少複雑になっています
勉強も兼ねて水平線を引くためのソースコードだけに単純化してみました

以下となります

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

namespace Broker.StrategyLanguage.Indicator{
public class CurrentPriceLineS : BaseIndicator {

public DrwCoordinate myDrwCo;
private SimpleVar< ITrendLineDrw> m_Plot1;
public CurrentPriceLineS(object _ctx):base(_ctx){}

protected override void Construct() {
m_Plot1 = new SimpleVar< ITrendLineDrw>(this);
}

protected override void Initialize() {
m_Plot1.DefaultValue = null;
}

protected override void Execute(){
if( Environment.RealTime == true ) {
myDrwCo = new DrwCoordinate( Bars.Time[0], Bars.Close[0] );

m_Plot1.Value = DrwTrendLine.Create(myDrwCo, myDrwCo );

m_Plot1.Value.ExtLeft = true;

}
}
}
}

**********************************
まとめると
線を引くために以下の3つのキーワードを使っています

ITrendLineDrw

DrwCoordinate

DrwTrendLine.Create


構造は
m_Plot1 = new SimpleVar< ITrendLineDrw>(this);

実際に線を引く部分は
m_Plot1.Value = DrwTrendLine.Create(new DrwCoordinate( Bars.Time[0], Bars.Close[0] ),-------);

となります

2点間を結ぶトレンドラインという機能を使っています
TrendLinesAutomaticというインジケータが搭載されているので何かの手がかりにはなります


Help ContentsのITrendLineDrawings Interfaceには

   ITrendLineDrw Create(DrwCoordinate _start, DrwCoordinate _end);

と書かれています


上記のソースコードに(Bars.Time[0], Bars.Close[0])の部分が2つありますが
startとendにあたります

Bars.Close[0]は、単純に現在バーの終値になります
Openに変更すれば始値になります

Bars.Time[0]は良く分かりません
この部分の0を変えると描かれるラインも変わりますが法則性が不明です

if( Environment.RealTime == true ) を削除すると
全てのバーから水平線が引かれるようになります
つまり現在バーに限定する条件文になります

m_Plot1.Value.ExtLeft = true;は
現在バーからチャートの左側のラインを有効にしています
これを削除するとラインが消えます


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

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

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

初めての方はこちらから
ストラテジートレーダー超入門 自動売買プログラミング編

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

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

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

日本語フォーラム
ST日本語フォーラム

[他の自動売買サイトを探す]

人気blogランキング






[相場の流れは]
FX ポータル
スポンサーサイト

コメント

コメントの投稿


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

トラックバック

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

FC2Ad

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