トレードシグナル・ストラテジー紹介 2010/05/27 (木) 17:00 ~ トレードシグナル・ストラテジー紹介 2010/05/27 (木) 17:00 ~ ひまわり証券 鶴見 紀智也 みなさま、はじめまして。 トレードシグナル担当の佐藤と申します。 「トレードシグナルをインストールしたけど、どうすればいいの?」というサポートのお電話もいただきます。このトレードシグナルは売買のロジックをプログラミングすることによって、シグナルが表示され、そのシグナルによって自動売買も行うことができるという、高機能なソフトです。 しかし、いきなりプログラミングと言っても、経験者でも無い限り、すぐに書こうと思って書けるというわけではありません。 次ページ
トレードシグナルのストラテジーを使ってみましょう。 (特にトライアルライセンスをお申込中のお客様) 2 目的: トレードシグナルのストラテジーを使ってみましょう。 (特にトライアルライセンスをお申込中のお客様) 本日のストラテジー 「チェイキンボラティリティブレークアウト エントリー」 です。 しかも、このトレードシグナルの中には最初から500種類以上のプログラムが内蔵されているんですね。せっかく2万円弱の金額を月々払っていただいているんですから、これを活用していただかないともったいないのではないか、と。私常々思っておりまして。 そこで、とりあえず最低でもこの手順を覚えていただければ、プログラミング無しで、トレードシグナルに最初からインストールされているストラテジーを使って最適化できる、ということを解説させていただきましょう、というのが今回のシリーズの内容です。 とはいえ、このセミナー自体は、月々お支払いいただいているお客様のみならず、1ヶ月のトライアル、お試し版をお使いいただいているお客様にも是非ご覧になっていただいて、手順を習得していただきたいと切に願っている次第でございます。 ただし、このセミナーにはもっと深い(?)目的がありまして、それは・・ こういった作業を行っていると、必然的に「ああしたい」、「こうしたい」という欲求が生まれてきます。しかもそれは自分でプログラムしなければ実現しない内容でもあったりします。そうです。それがプログラムを学ぶモチベーションになるわけですね。まぁそういう目的もある、ということです。
「チェイキンボラティリティブレークアウト エントリー」 3 「チェイキンボラティリティブレークアウト エントリー」 Chaikin’s Volatility ? Mr. Marc Chaikin が考案したテクニカル指標です。高値と安値の価格差(ボラティリティ)を求めます。EMAを算出し、変化率を求めます。 他にChaikin’s Occilator、CMFインディケータなどもあります。 ブレイクアウト系のストラテジーの1つです。 タートル・ブレイクアウト、レンジブレイクアウト、チャンネルブレイクアウトなど。 前回は標準偏差ブレイクアウトをご紹介しました。
4 チェイキンズ ボラティリティとは? 1. 価格差(高値-安値) 2. 価格差のEMA 指数平滑移動平均 1. 価格差(高値-安値) 2. 価格差のEMA 指数平滑移動平均 3. 変化率(ROC=Rate Of Change) モメンタム これら3つの要素で計算します。
5 チェイキンズ ボラティリティとは?
6 チェイキンズ ボラティリティとは? ゼロライン
7 チェイキンズ ボラティリティとは?
8 チェイキンズ ボラティリティとは?
9 チェイキンズ ボラティリティとは?
10 チェイキンズ ボラティリティとは?
11 チェイキンズ ボラティリティとは? 価格の変化が起こっているとき、チェイキンズボラティリティが0以上を指しているというケースを想定
12 チェイキンズ ボラティリティとは? ん?
13 チェイキンズ ボラティリティとは? トレンドの向きが異なる・・・
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 14 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 Meta: Synopsis("チェイキンズ ボラティリティ の値がゼロより大きく、終値が Inputs の「FilterValue」よりも大きいとき買建て、チェイキンズ ボラティリティ の値がゼロより大きく、終値が「FilterValue」よりも小さいとき売建てます。 チェイキンズ ボラティリティ はボラティリティを計るインディケータです。上昇トレンドでも下降トレンドでも、値が高ければ、期間内の値動きが大きかったことを示しています。逆に、値が低ければ、期間内の値動きは小さかったことを示しています。 また、値が高いとき天井または底にあたり、トレンドの転換を意味することもあります。低い値は保合いの後のトレンドの始りを示すこともあります。"); Inputs: AvgPeriod( 20, 1 ), RocPeriod( 5, 1 ), FilterPeriod( 38, 1 ), EntryMethod( LongEntry, ShortEntry, Both ) = Both, ContractsNum(1); Variables: result, filterValue, longSig, shortSig; result = ChaikinVola( AvgPeriod, RocPeriod ); filterValue = XAverage( Close, FilterPeriod ); longSig = ( result > 0 ) And ( Close > FilterValue ) And ( EntryMethod <> ShortEntry ); shortSig = ( result > 0 ) And ( Close < FilterValue ) And ( EntryMethod <> LongEntry ); If longSig Then Buy( "CVO" ) ContractsNum Contracts Next Bar at Market Else If shortSig then Short( "CVO" ) ContractsNum Contracts Next Bar at Market; // *** Copyright tradesignal GmbH *** // *** www.tradesignal.com ***
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 15 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 Meta: Synopsis("チェイキンズ ボラティリティ の値がゼロより大きく、終値が Inputs の「FilterValue」よりも大きいとき買建て、チェイキンズ ボラティリティ の値がゼロより大きく、終値が「FilterValue」よりも小さいとき売建てます。 チェイキンズ ボラティリティ はボラティリティを計るインディケータです。上昇トレンドでも下降トレンドでも、値が高ければ、期間内の値動きが大きかったことを示しています。逆に、値が低ければ、期間内の値動きは小さかったことを示しています。 また、値が高いとき天井または底にあたり、トレンドの転換を意味することもあります。低い値は保合いの後のトレンドの始りを示すこともあります。"); Inputs: AvgPeriod( 20, 1 ), RocPeriod( 5, 1 ), FilterPeriod( 38, 1 ), EntryMethod( LongEntry, ShortEntry, Both ) = Both, ContractsNum(1); Variables: result, filterValue, longSig, shortSig; result = ChaikinVola( AvgPeriod, RocPeriod ); filterValue = XAverage( Close, FilterPeriod ); longSig = ( result > 0 ) And ( Close > FilterValue ) And ( EntryMethod <> ShortEntry ); shortSig = ( result > 0 ) And ( Close < FilterValue ) And ( EntryMethod <> LongEntry ); If longSig Then Buy( "CVO" ) ContractsNum Contracts Next Bar at Market Else If shortSig then Short( "CVO" ) ContractsNum Contracts Next Bar at Market; // *** Copyright tradesignal GmbH *** // *** www.tradesignal.com *** メタ情報 INPUT項目 変数宣言 式 売買命令 著作権情報
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 16 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 メタ情報 Meta: Synopsis("チェイキンズ ボラティリティ の値がゼロより大きく、終値が Inputs の「FilterValue」よりも大きいとき買建て、チェイキンズ ボラティリティ の値がゼロより大きく、終値が「FilterValue」よりも小さいとき売建てます。 チェイキンズ ボラティリティ はボラティリティを計るインディケータです。上昇トレンドでも下降トレンドでも、値が高ければ、期間内の値動きが大きかったことを示しています。逆に、値が低ければ、期間内の値動きは小さかったことを示しています。 また、値が高いとき天井または底にあたり、トレンドの転換を意味することもあります。低い値は保合いの後のトレンドの始りを示すこともあります。");
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 17 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 メタ情報 Meta: Synopsis("チェイキンズ ボラティリティ の値がゼロより大きく、終値が Inputs の「FilterValue」よりも大きいとき買建て、チェイキンズ ボラティリティ の値がゼロより大きく、終値が「FilterValue」よりも小さいとき売建てます。 チェイキンズ ボラティリティ はボラティリティを計るインディケータです。上昇トレンドでも下降トレンドでも、値が高ければ、期間内の値動きが大きかったことを示しています。逆に、値が低ければ、期間内の値動きは小さかったことを示しています。 また、値が高いとき天井または底にあたり、トレンドの転換を意味することもあります。低い値は保合いの後のトレンドの始りを示すこともあります。");
FilterValueの大きさで売買の方向を決定している。 18 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 メタ情報 Meta: Synopsis("チェイキンズ ボラティリティ の値がゼロより大きく、終値が Inputs の「FilterValue」よりも大きいとき買建て、チェイキンズ ボラティリティ の値がゼロより大きく、終値が「FilterValue」よりも小さいとき売建てます。 チェイキンズ ボラティリティ はボラティリティを計るインディケータです。上昇トレンドでも下降トレンドでも、値が高ければ、期間内の値動きが大きかったことを示しています。逆に、値が低ければ、期間内の値動きは小さかったことを示しています。 また、値が高いとき天井または底にあたり、トレンドの転換を意味することもあります。低い値は保合いの後のトレンドの始りを示すこともあります。"); FilterValueの大きさで売買の方向を決定している。
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 19 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 INPUT項目 Inputs: AvgPeriod( 20, 1 ), RocPeriod( 5, 1 ), FilterPeriod( 38, 1 ), EntryMethod( LongEntry,ShortEntry,Both)= Both, ContractsNum(1);
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 20 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 INPUT項目 Inputs: AvgPeriod( 20, 1 ), RocPeriod( 5, 1 ), FilterPeriod( 38, 1 ), EntryMethod( LongEntry,ShortEntry,Both)= Both, ContractsNum(10000); プロパティと連動しています、
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 21 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 INPUT項目 計算対象期間 データの本数20本(最小値1本) Inputs: AvgPeriod( 20, 1 ), RocPeriod( 5, 1 ), FilterPeriod( 38, 1 ), EntryMethod( LongEntry,ShortEntry,Both)= Both, ContractsNum(1); 計算対象期間 データの本数5本(最小値1本) 計算対象期間 データの本数38本(最小値1本) エントリーの方法 トレード枚数
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 22 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 変数の宣言 Variables: result, filterValue, longSig, shortSig; 4つの変数が宣言されています。
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 23 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 result = ChaikinVola( AvgPeriod, RocPeriod ); filterValue = XAverage( Close, FilterPeriod ); longSig = ( result > 0 ) And ( Close > FilterValue ) And ( EntryMethod <> ShortEntry ); shortSig = ( result > 0 ) And ( Close < FilterValue ) And ( EntryMethod <> LongEntry );
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 24 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 result = ChaikinVola( AvgPeriod, RocPeriod );
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 25 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 result = ChaikinVola( AvgPeriod, RocPeriod ); 右クリック
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 26 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 result = ChaikinVola( AvgPeriod, RocPeriod ); Meta: Synopsis("[チェイキンボラティリティ]直近足の チェイキンボラティリティを返す。チェイキンボラティリティは価格のボラティリティを測ります。大きい値は一日の値動きが大きいことを示します。小さい値は比較的値動きが一定であることを意味します。トレンド形成や一定レベルでの値動きでも大きい又は小さいボラティリティになり得ます。高いボラティリティレベはマーケットのトップやボトムなどのトレンドリバーサルを認識します。小さいボラティリティレベルは保合い後の価格上昇トレンドの始まりを認識します。"); Inputs: AvgPeriod( NumericSimple ), RocPeriod( NumericSimple ); ChaikinVola = RateOfChange( XAverage( High - Low, AvgPeriod ), RocPeriod ); // *** Copyright tradesignal GmbH *** // *** www.tradesignal.com *** 関数
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 27 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 result = ChaikinVola( AvgPeriod, RocPeriod ); Meta: Synopsis("[チェイキンボラティリティ]直近足の チェイキンボラティリティを返す。チェイキンボラティリティは価格のボラティリティを測ります。大きい値は一日の値動きが大きいことを示します。小さい値は比較的値動きが一定であることを意味します。トレンド形成や一定レベルでの値動きでも大きい又は小さいボラティリティになり得ます。高いボラティリティレベはマーケットのトップやボトムなどのトレンドリバーサルを認識します。小さいボラティリティレベルは保合い後の価格上昇トレンドの始まりを認識します。"); Inputs: AvgPeriod( NumericSimple ), RocPeriod( NumericSimple ); ChaikinVola = RateOfChange( XAverage( High - Low, AvgPeriod ), RocPeriod ); // *** Copyright tradesignal GmbH *** // *** www.tradesignal.com *** 関数 それぞれを右クリック
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 28 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 ROC Inputs: Price( NumericSeries ), Period( NumericSimple ); If Price[Period] <> 0 Then RateOfChange = ( 100 * Price / Price[Period] ) - 100; 指数平滑平均 Inputs: Price( NumericSeries ), Period( NumericSimple ); Variables: Smoothing( 2 / ( Period + 1 ) ); If CurrentBar = 1 Or IsInvalid( XAverage[1] ) Then XAverage = Price Else XAverage = XAverage[1] + Smoothing * ( Price - XAverage[1] );
当日の終値の2倍+ 前日のEMAの「期間-1倍」 29 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 ROC =100×{(当日の終値-X日前の終値) / x日前の終値} Inputs: Price( NumericSeries ), Period( NumericSimple ); If Price[Period] <> 0 Then RateOfChange = ( 100 * Price / Price[Period] ) - 100; 当日の終値の2倍+ 前日のEMAの「期間-1倍」 期間+1 指数平滑移動平均 = Inputs: Price( NumericSeries ), Period( NumericSimple ); Variables: Smoothing( 2 / ( Period + 1 ) ); If CurrentBar = 1 Or IsInvalid( XAverage[1] ) Then XAverage = Price Else XAverage = XAverage[1] + Smoothing * ( Price - XAverage[1] );
当日の終値の2倍+ 前日のEMAの「期間-1倍」 30 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 ROC =100×{(当日の終値-X日前の終値) / x日前の終値} Inputs: Price( NumericSeries ), Period( NumericSimple ); If Price[Period] <> 0 Then RateOfChange = ( 100 * Price / Price[Period] ) - 100; 式変形 当日の終値の2倍+ 前日のEMAの「期間-1倍」 期間+1 指数平滑移動平均 = Inputs: Price( NumericSeries ), Period( NumericSimple ); Variables: Smoothing( 2 / ( Period + 1 ) ); If CurrentBar = 1 Or IsInvalid( XAverage[1] ) Then XAverage = Price Else XAverage = XAverage[1] + Smoothing * ( Price - XAverage[1] ); 式変形
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 31 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 ChaikinVolatility 指数平滑平均 ChaikinVola = RateOfChange( XAverage( High - Low, AvgPeriod ), RocPeriod ); 変化率 指数平滑移動平均値の変化率を求めているのです。
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 32 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 result = ChaikinVola( AvgPeriod, RocPeriod ); 関数で求めた指数平滑移動平均の変化率が Resultに代入されます。
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 33 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 filterValue = XAverage( Close, FilterPeriod );
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 34 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 filterValue = XAverage( Close, FilterPeriod ); 指数平滑移動平均 もうひとつの指数平滑移動平均?
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 35 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 longSig = ( result > 0 ) And ( Close > FilterValue ) And ( EntryMethod <> ShortEntry ); shortSig = ( result > 0 ) And ( Close < FilterValue ) And ( EntryMethod <> LongEntry );
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 36 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 ロングエントリー longSig = ( result > 0 ) And ( Close > FilterValue ) And ( EntryMethod <> ShortEntry );
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 37 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 ロングシグナル resultが0以上 longSig = ( result > 0 ) And ( Close > FilterValue ) And ( EntryMethod <> ShortEntry ); 終値がFilterValueより大きい EntryMethodがShortEntryでない
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 38 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 ショートシグナル resultが0以上 shortSig = ( result > 0 ) And ( Close < FilterValue ) And ( EntryMethod <> LongEntry ); 終値がFilterValueより小さい EntryMethodがLongEntryでない
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 39 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 式 ショートシグナル resultが0以上 shortSig = ( result > 0 ) And ( Close < FilterValue ) And ( EntryMethod <> LongEntry ); 終値がFilterValueより小さい ロングシグナルとの違いは、FilterValueの比較の部分です。 EntryMethodがLongEntryでない
40 チェイキンズ ボラティリティブレイクアウトとは?
41 チェイキンズ ボラティリティブレイクアウトとは?
42 チェイキンズ ボラティリティブレイクアウトとは? 指数平滑移動平均 終値 0ラインを上抜け
43 チェイキンズ ボラティリティブレイクアウトとは? 指数平滑移動平均 終値<指数平滑移動平均 売りサインが出ています。 0ラインを上抜け
チェイキンズ ボラティリティブレイクアウトとは? 44 チェイキンズ ボラティリティブレイクアウトとは? JAVA パラメータ: high - 高値 low - 安値 period_ma - 移動平均の期間 period_roc - ROC の期間 public static Number[] chv(Number[] high, Number[] low, int period_ma, int period_roc) chv(Number[], Number[], int, int, PercentageScale) MQL4 chakin[i] = ( (emahl[i]-emahl[i+iPeriod])/emahl[i+iPeriod] ) *100;
チェイキンズ ボラティリティブレイクアウトとは? 45 チェイキンズ ボラティリティブレイクアウトとは? JAVA パラメータ: high - 高値 low - 安値 period_ma - 移動平均の期間 period_roc - ROC の期間 public static Number[] chv(Number[] high, Number[] low, int period_ma, int period_roc) chv(Number[], Number[], int, int, PercentageScale) 他の言語でも指標の計算式はほぼ同じ。 ですが、ブレイクアウトさせるストラテジーはあまりないようです。 MQL4 chakin[i] = ( (emahl[i]-emahl[i+iPeriod])/emahl[i+iPeriod] ) *100;
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 46 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 売買命令 If longSig Then Buy( "CVO" ) ContractsNum Contracts Next Bar at Market Else If shortSig then Short( "CVO" ) ContractsNum Contracts Next Bar at Market;
チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 47 チェイキンズ ボラティリティ ブレイクアウト エントリー のコード内容 売買命令 If longSig Then Buy( "CVO" ) ContractsNum Contracts Next Bar at Market Else If shortSig then Short( "CVO" ) ContractsNum Contracts Next Bar at Market; もしlongSigが成立したならば(真ならば)、ContractsNum分の枚数 を次のバーで成行で買いを発注します。 もしShortSigが成立したならば(真ならば)、ContractsNum分の枚数 を次のバーで成行で売りを発注します。
48 トレードシグナルの各部名称 ツールバー コマンドライン ツールボックス チャート(価格)
2 1 49 まず、チャートを表示させます。 シンボルリストをクリックする。 定義済みシンボルリストの中からシンボル(銘柄)選択する。 今回は、ひまわりFXのGBP/JPYを選択します。 右クリックでチャートに開くをクリックします。 1.右クリック! 2 1
1 2 2 1 50 チャートの設定方法について 今回はほぼデフォルト(初期値)で進めていきます。 インターバルの変更 →30分 インターバルの変更 →30分 データ期間 →1000(本) 1 2 2 今回はほぼデフォルト(初期値)で進めていきます。 日足 日中足 日経225先物 2004年2月3日~ 2006年8月25日~ 日経225mini 2006年7月18日~ 2006年8月25日~ TOPIX先物 2004年2月10日~ 2008年7月14日~ FX 2000年1月4日~ 2007年3月28日~ 1
1 2 3 51 ストラテジーの適用方法 ドラッグ&ドロップ でもOKです。 ◆ストラテジーの適用 ストラテジー名の上で右クリック ツールボックスにてストラテジーを選択 「チェイキン ボラティリティ ブレークアウトエントリー」 ストラテジー名の上で右クリック 「適用」をクリック ↓ ↓ ↓ 売買シグナルが表示される 1 2 3 ドテン売買します。
52 Inputパラメータの設定 Inputs項目の内容は、プログラムのInputで指定した部分です。プログラムをコンパイル後に数値等をいつでも変更可能です。 2 ◆AvgPeriod:指数平滑移動平均値を取る基準本数。20と入力。 ◆ RocPeriod:変化率の計算をするデータ数 5と入力 ◆ FilterPeriod:トレンドを判定する指数平滑移動平均線のデータ本数。38と入力 (デフォルト値のまま) ◆ EntryMethod : Both(売りと買い両方のシグナルを発生させる) ◆ContractNum: 取り引数量を設定 今回は10000と入力します。 1
2 1 53 手数料(スプレッド)を設定しましょう。 マネーマネージメントのパラメータ設定画面を表示する。 ◆ツールボックスにてプロパティをクリック 2 ◆マネーマネージメントを選択 マネーマネージメントのパラメータ設定画面を表示する。 1
54 スプレッドの入力 ここでスプレッドを設定します。 FXの場合、「株/枚毎」の部分に片道のポイント数(ピップス)で入力します。 ここでスプレッドを設定します。 ◆FXの場合のスプレッド設定例 ドル円3ポイントとすると・・・ 0.015 ユーロ円5ポイントとすると・・・ 0.025 ポンド円9ポイントとすると・・・ 0.045 ユーロドル3.2ポイントとすると・・・ 0.00016 スリッページを含めて、スプレッドおよび売買コストを上回る数値を設定しておくことも可能です。
55 ストラテジー適用後のイメージ
56 ストラテジー適用後のイメージ
57 シグナルの位置と損益曲線の確認 シグナルが発生している 2 損益の累積グラフ 1 ここでチャート表示を切り替える
58 チャートを拡大(ロングエントリー) 買いサインが出ています。
59 チャートを拡大(ショートエントリー) 売りサインが出ています。
60 最適化を行ってみる。 上部ツールバー「最適化」をクリック 最適化⇒ウォークフォワードを選択 ウィザード画面で「ウォークフォワード」を選択 最適化するパラメーターを選択する。 最適化をおこなうものを右の窓に、不要なものは左に。 各パラメーターを最適化する際の数値(範囲と刻み)を設定 最適化⇒ウォークフォワードを選択 検証する項目をこちらに移す。
61 最適化中の画面
最適化する組合わせが多い場合、注意が出る場合も・・・ 62 最適化する組合わせが多い場合、注意が出る場合も・・・
63 最適化の結果を適用する。
64 最適化の結果を適用する。 右クリックして適用します。
65 適用後の様子
パラメータに最適化された数値が適用されています。 66 適用後の様子 パラメータに最適化された数値が適用されています。
67 パフォーマンスレポートを確認する。 パフォーマンスレポートの表示方法は上部ツールバーより「パフォーマンス」をクリックすると表示されます。
68 カスタマイズする。 コードを開いて直接編集することが可能です。 チャートに描画することも可能です。 ストラテジーを改造するとパフォーマンスが向上することも。
69 トレードシグナル 各種ガイド URL:http://sec.himawari-group.co.jp/systemtrade/outline/tradesignal/manual/ ⇒ひまわり証券トップページ > システムトレード > 商品概要・サービス>ひまわりトレードシグナル > マニュアル トレードシグナル操作全般 自動発注関連簡易ガイド エキーラプログラム関連 ※全てのファイルがPDF形式となっています。
70 先物オプションWEBからのお申込
71 ひまわりFX WEBからのお申込
72 キャンペーンやブログなど
73 キャンペーンやブログなど
74 重要事項 【株価指数先物取引、株価指数オプション取引に投資する場合の重要事項】 【手数料】株価指数先物取引、株価指数オプション取引には、所定の手数料が必要です。株価指数先物取引(日経225先物:一枚あたり片道945円、日経225mini:一枚あたり片道105円、TOPIX先物:一枚あたり片道945円)株価指数オプション(約定代金×0.525%)となります。※詳細は弊社ホームページをご確認ください。 【委託証拠金】[株価指数先物取引・株価指数オプション取引]SPAN証拠金×120%-ネット・オプション・バリュー(NOV)の総額となります。 【株価変動リスク】株価指数先物取引、株価指数オプション取引には株価の変動等により損失が生じる可能性があります。取引金額が証拠金の額に比べて大きいため、その損失は証拠金の額だけに限定されません。 ●契約締結前交付書面・口座約款等をよくお読みいただき、お取引の仕組み・ルールを十分にご理解の上、資産に合わせて、お客様ご自身の判断と責任において行っていただきますようお願い申し上げます。 【ひまわりFXにおける重要事項】 ●外国為替レートの変動によりお客様が損失を被るリスクがあり、投資元本が保証されるものではありません。 ●取引金額が証拠金の額に比べて大きいため、マーケットの変動率に比べ投資元本の損益変動率が大きく、状況によっては、その損失は証拠金の額だけに限定されません。 ●取引手数料は、オンライン注文の場合、無料となっています。ただし、電話注文の場合、取引通貨ペアにより1通貨単位当たり最大10ポイントの手数料ポイントを約定価格に織り込み、取引手数料相当額として徴収します。 (約定価格に織り込まれるため、外枠の取引手数料としては発生しません。) ●提示価格及び取引価格にはスプレッドといって売値と買値に差があります。 ●レギュラー口座の証拠金はおおよそ約定代金の1%(デイトレ口座0.5%)に設定されています。また、その証拠金は外国為替レートにより変動します。例えば、ドル/円が1ドル=100円の場合、1万通貨単位あたり、レギュラー口座で10,000円、デイトレ口座で5,000円となります。対して、シストレ口座の証拠金はポンドを含む通貨ペアの場合、1万通貨単位あたり20,000円となり、ポンドを含まない通貨ペアの場合、1万通貨単位あたり10,000円となります。証拠金については、当社ホームページ掲載の証拠金にてご確認ください。 ●取引時間表示にはメンテナンス等に有する時間は除きます。 ●取引のお申込みの際には、ガイドブック、契約締結前交付書面・口座約款等の取引説明書をよくお読みいただき、仕組みやルールを十分にご理解のうえ、資産に合わせて、お客様ご自身の判断と責任において行っていただきますようお願い申し上げます。
75 【ひまわりトレードシグナルの注意事項】 「ひまわりトレードシグナル」(以下当ツールと言う)はシステムトレード(運用ルールに基づいてコンピューター・システムなどにより機械的に行う売買をいう)の手法を構築・検証することや、ご自身が設定した自動売買を行うことに利用できるツールです。 当ツールは、上記に示したツールとしての利用提供を目的としており、金融商品の投資勧誘を目的としたものではなく、又将来の運用利益を保証するものではございません。投資の最終決定は、ご自身の判断でお願いいたします。 当ツールは、ひまわり証券が正確性・確実性を期すように努めておりますが、完全性を保証するものではありません。(また、予告なしに情報・内容を変更することがありますのでご注意ください) 当ツールの利用によって生じた損害(パソコンやネットワークに生じた損害を含み、損害の種類を問わない)やその修理費用等に関して、ひまわり証券は一切の責任を負いませんのでご了承ください。