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

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

スポンサーサイト

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

ミニミニシステムのサイン状態です

1月9日終値時点でのミニミニシステムのサイン状態です。

水平線はエントリー価格。
緑の↑で買いエントリーしています。

400pipsの利益まで上昇しましたが、元に戻りました。

インジケータ欄の一番上はストキャスで基本的にクロスで売買します。
次のサインが出るまでには大分時間がありそうです。
システムサイン2009.1.10

ミニミニシステムは手動で取引を行います。
従って売買のタイミングは、日足では午前9時、8時間足では午前9時、午後5時、午前1時になります。
この時刻に不在の場合は、事後処理にするか値動きを予想して事前に売買することになります。

そこで活躍しそうなのが中段にあるストキャスティクススローシュミレータです。
現在バーの予想終値価格を入力すると%kと%dのラインを示してくれます。
現在バーの価格がいくらになるとサインが出そうなのか確認するのに使えます。
ストキャスティックススローシュミレータ
ちなみに現在バーでクロスするには、日足で81円、8時間足で58円です。

下段にあるのは、移動平均線の傾きを示すインジケータです。
この傾きをフィルターに使っています。
ゼロラインより上なら上向き、下なら下向きです。
チャート上の平均線を見ていて水平に近くなるとどちら向きなのか良く分からないので作りました。

検証にはGFTのdealbook360を使っています
自前の検証をお勧めします
dealbook360口座開設はこちらから
FX
スポンサーサイト

テーマ:FXでシステムトレード - ジャンル:株式・投資・マネー

コメント

質問させてください

前回、質問に答えていただき
ありがとうございました。

また、質問させてください。
私はMACDとストキャスティックを
使うのです。
そこで、こんなのを作りたいのですが
MACD();
if (MACD.line > MACD.line_signal) then で1
if (MACD.line < MACD.line_signal) then で-1
これをストキャスティックでも同じようにして、
2つの数値をあわせて2や-2の時に取引を行う、というのを作りたいのです。

条件を満たしたときに数字を出す方法、出した数字を変数として持ってくる
方法がわからないのです。

すいませんが、知っておられたら教えてください。



Re: 質問させてください

高野さん
質問は、ストラテジーの中で数字をチャート上に表示させたいということだと思います。
答えは、良く分かりません。たぶんこれはできないんじゃないかと思います。
できるとすれば文字列関数を使うのかとおもいますが???
どう使うか分かりません。分かったらブログ本文で掲載します。
************
文字列関数
str
Input: x(number), digits(number);
Result: res(string);
桁数がパラメータ digits に等しい文字列表現を返します。
booltostring
Input: x(bool);
Result: res(string);
ブール値の文字列表現を返します。
numbertostring
Input: x(number);
Result: res(string);
既定の精度の数の文字列表現を返します
seriestostring
Input: x(series);
Result: res(string);
シリーズの文字列表現を要素の列として返します。
***************
代わりといってはなんですが、インジケータなら作れます。
CTLは以下です。
Indicator sample_macd_stochastics;
draw signal_MACD("MACD"),signal_stochas("stochas"),baseline("") = 0 ;
vars i(number) ;
begin
MACD();
slow_stochastics();

for i := front(close)+20 to back(close) do begin
if MACD.line[i] > MACD.line_signal[i] then signal_MACD[i]:=1 ;
if slow_stochastics.line_k[i] > slow_stochastics.line_d[i] then signal_stochas[i]:=1.3 ;

if MACD.line[i] <= MACD.line_signal[i] then signal_MACD[i]:=-1 ;
if slow_stochastics.line_k[i] <= slow_stochastics.line_d[i] then signal_stochas[i]:=-1.3 ;

end;
end.
**************
インジケータ欄に水平線が表示されます。
ヒトグラムにすると見やすくなります。
数字を変えれば水平線の高さが変わります。


> 前回、質問に答えていただき
> ありがとうございました。
>
> また、質問させてください。
> 私はMACDとストキャスティックを
> 使うのです。
> そこで、こんなのを作りたいのですが
> MACD();
> if (MACD.line > MACD.line_signal) then で1
> if (MACD.line < MACD.line_signal) then で-1
> これをストキャスティックでも同じようにして、
> 2つの数値をあわせて2や-2の時に取引を行う、というのを作りたいのです。
>
> 条件を満たしたときに数字を出す方法、出した数字を変数として持ってくる
> 方法がわからないのです。
>
> すいませんが、知っておられたら教えてください。

  • 2009/01/12(月) 13:40:52 |
  • URL |
  • bingodog #-
  • [ 編集]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

  • 2009/01/12(月) 18:02:38 |
  • |
  • #
  • [ 編集]

コメントの投稿


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

トラックバック

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

FC2Ad

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