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

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

スポンサーサイト

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

RBreakerの手仕舞のためのソースコード

RBreakerの手仕舞のためのソースコードを以下に示します

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

if (StrategyInfo.MarketPosition == 1){

if (Bars.CurrentBar==(m_entrybarB+1)){
if (Functions.DoubleLess(Bars.Low[0],Bars.Low[1])){
m_stopB=Bars.Low[0];
}
if (Functions.DoubleLessEquals(Bars.Low[1],Bars.Low[0])){
m_stopB=Bars.Low[1];
}
}

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

それぞれの行について説明します

if (StrategyInfo.MarketPosition == 1){
買いポジションを保有している のが第一に条件です

if (Bars.CurrentBar==(m_entrybarB+1)){
現在バー番号Bars.CurrentBarが
安値更新したバー番号m_entrybarBに1を足した数値になる(つまり次のバー)
が第二の条件です

if (Functions.DoubleLess(Bars.Low[0],Bars.Low[1])){
現在バーの安値Bars.Low[0]がその1つ前のバーの安値Bars.Low[1]より安い
というのが第三の条件です

ここでBars.Low[0]は、安値更新したバーの次のバーで
Bars.Low[1]は、安値更新したバーということになります

m_stopB=Bars.Low[0];
より安かったBars.Low[0]をm_stopBという変数にしておきます
この価格がエントリー後の逆指値になります
このようにすることによって、バーが移行しても逆指値の値が変更されることがありません

if (Functions.DoubleLessEquals(Bars.Low[1],Bars.Low[0])){
m_stopB=Bars.Low[1];
この部分はBars.Low[1]の方が安かった場合の逆指値を決めています


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

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

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

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

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

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

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

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

人気blogランキング






[相場の流れは]
FX ポータル
陳さん  有事のドル
西原さん オージーは注意、逃避通貨はスイス
松田さん ユーロはチキン
今井さん 中東情勢で円安が反転 欧州通貨は乱高下?
吉田さん 量的緩和とドル円
スポンサーサイト

コメント

コメントの投稿


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

トラックバック

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

FC2Ad

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