Tokyo:

Meta Trader
MQL 5 community

Technical Analysis Library

Meta Traderが使える有名な証券会社:

フォレックス・ドットコムMT4
↑ まずは Meta Trader口座を開設。 今なら5650円キャッシュバック中(初回入金10万+取引)。 特徴:1000通貨取引。 スプレッド:USD/JPY:1-3 pips, EURO/JPY:2-4pips


↑ まずは Robot FX の口座を開設 (初回入金5万円以上)。
スプレッド: USD/JPY 1〜3, EUR/JPY 2〜4, EUR/USD 1〜3など



↑ CFDもアリ



↑ EA Generatorで簡単に独自のプログラムが作成可能





Finance
BLOG

お薦めBLOG:

しろふくろうFXテクニカル分析研究所

しろふくろうのメタトレーダーでFXシステムトレード

Toyolab FX - 手ぶらで為替取引

基礎から学ぶシステムトレード(豊嶋久道さん)

とあるMetaTraderの備忘秘録

『Expert adviser』は、おもしろい!

【FX】システムトレードするならMetaTraderでしょ

とあるMetaTraderの備忘秘録

FXデイトレード投資法

お薦めHP:

MT4インディケーター

MT4 インジケーターと自動売買EA

MT4インジケーター

MT4(MetaTrader4) インディケータ置き場

MetaTrader4 Indicators Collection

FX自動売買研究所

為替・FX大好き主婦の楽ちんシステムトレード(^▽^)

ZuluTrade

FX外為カフェ

MetaSys-Seeker.net

MetaTraderLibrary

【SOURCE FILE】ReversalBar.mq5

【解説】【MQL5 community】 Reversal Bar: 高値と低値からトレンドを推測し、一時的に上げた(下げた)とき、売り(買い)シグナルを出す。

【計算法】

(i) 2期前の高値よりものが前期の高値がより高い場合(Bull傾向):

「前期の終値<前期の高値と低値の平均」でかつ「今期の低値が前期の低値よりもより低い」場合、赤色を表示. これは一時的に下げていると捉える。

(ii) 2期前の低値よりものが前期の低値がより低い場合(Bear傾向):

「前期の終値>前期の高値と低値の平均」でかつ「今期の高値が前期の高値よりもより高い」場合、青色を表示. これは一時的に上げていると捉える。


【シグナル】

 「買い」: トレンドが強気のとき、

 「売り」: トレンドが弱気のとき、


//+------------------------------------------------------------------+
//|                                                  ReversalBar.mq5 |
//|                                                   vasbsm@mail.ru |
//+------------------------------------------------------------------+
#property copyright "zfs"
#property link      "vasbsm@mail.ru"

#property indicator_separate_window
#property indicator_buffers 5
#property indicator_plots   1
#property indicator_type1   DRAW_COLOR_CANDLES
#property indicator_width1  3
#property indicator_style1  STYLE_SOLID
#property indicator_label1  "ReversalBar"

color  ColorOf[3]={CLR_NONE,Red,Blue};
double ExtBuffer[];
double OpenBuffer[];
double HighBuffer[];
double LowBuffer[];
double CloseBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void OnInit()
  {
   SetIndexBuffer(0,OpenBuffer,INDICATOR_DATA);
   SetIndexBuffer(1,HighBuffer,INDICATOR_DATA);
   SetIndexBuffer(2,LowBuffer,INDICATOR_DATA);
   SetIndexBuffer(3,CloseBuffer,INDICATOR_DATA);
   SetIndexBuffer(4,ExtBuffer,INDICATOR_COLOR_INDEX);
   PlotIndexSetInteger(0,PLOT_COLOR_INDEXES,3);
   for(int i=1;i<3;i++)
      PlotIndexSetInteger(0,PLOT_LINE_COLOR,i,ColorOf[i]);
   IndicatorSetInteger(INDICATOR_DIGITS,_Digits);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,const int prev_calculated,const datetime &Time[],const double &Open[],
                const double &High[],const double &Low[],const double &Close[],const long &TickVolume[],
                const long &Volume[],const int &Spread[])
  {
   int i;
   if(prev_calculated==0) i=0;
   else i=prev_calculated-1;
   while(i<rates_total)
     {
      OpenBuffer[i]=Open[i];
      HighBuffer[i]=High[i];
      LowBuffer[i]=Low[i];
      CloseBuffer[i]=Close[i];
      ExtBuffer[i]=0.0;
      if((i>2) && (High[i-1]>=High[i-2]) && 
         (Close[i-1]<(High[i-1]+Low[i-1])/2) && (Low[i]<Low[i-1]))ExtBuffer[i]=1.0;
      if((i>2) && (Low[i-1]<=Low[i-2]) && 
         (Close[i-1]>(High[i-1]+Low[i-1])/2) && (High[i]>High[i-1]))ExtBuffer[i]=2.0;
      i++;
     }
   return(rates_total);
  }
//+------------------------------------------------------------------+


【表示結果】






Back to Meta Trader

Google

解説本:


【初級編】 基本的な事項からプログラムの仕方まで解説

【中級編】 独自のテクニカル分析をするためのプログラミングについての解説

【初級編】 基本的な事項から筆者のトレード手法も公開している


【初級編】 基本的な事項からメタトレーダーのExpert Advisorを使って、自動売買システムの作り方が書かれている.


【初級編】 EAが4つついており、なおかつジェネレーターを使った自動売買プログラム(EA)の作り方を解説


【初級編】 FXの必勝法を説いた本。その中でメタトレーダー4の活用法も紹介


【中級編】 自動売買システムの構築に必要な、MQL言語の知識をこの1冊に集約しています。 サンプルコードも豊富に用意されており、サンプルコードで個々の機能を実際に確認しながら学習していくことができます。