MetaTrader掲示板

アップロード可能ファイル拡張子:gif, jpg, png, txt, swf, jpeg, xls, zip, cab,tpl,mq4,ex4,mq5,ex5
一度にアップロード可能な最大サイズ :合計200KB
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃MetaTraderまとめWiki  
37 / 69 ページ  ←次へ | 前へ→

【330】Re:カスタム指標について
  にょろーん  - 09/7/3(金) 12:42 -

   >>T.Tさん:
>にょろーんさん ご回答ありがとうございます。
>
>
>以下は、MACDとRSIです。
>
>以下のコードを修正して頂かないものでしょうか?
>どこを訂正したら良いのか私のレベルではわかりません。

添付図は、上記コードを修正しないで表示させたものです。
コードの修正は不要です。
MT4を別のフォルダに再インストールして、インジケータの表示のさせ方を
検討するしかないです。メニューから選んで表示させてみるとかね..

添付画像
【000.png : 10.4KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 000.png
・サイズ : 10.4KB
・ツリー全体表示

【329】Re:カスタム指標について
  T.T  - 09/7/3(金) 11:34 -

   にょろーんさん ご回答ありがとうございます。


以下は、MACDとRSIです。

以下のコードを修正して頂かないものでしょうか?
どこを訂正したら良いのか私のレベルではわかりません。
よろしくお願い申し上げます。


//+------------------------------------------------------------------+
//|                         Custom MACD.mq4 |
//|           Copyright ゥ 2004, MetaQuotes Software Corp. |
//|                    http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright ゥ 2004, MetaQuotes Software Corp."
#property link   "http://www.metaquotes.net/"
//---- indicator settings
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Silver
#property indicator_color2 Red
#property indicator_width1 2
//---- indicator parameters
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;
//---- indicator buffers
double   MacdBuffer[];
double   SignalBuffer[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function             |
//+------------------------------------------------------------------+
int init()
 {
//---- drawing settings
  SetIndexStyle(0,DRAW_HISTOGRAM);
  SetIndexStyle(1,DRAW_LINE);
  SetIndexDrawBegin(1,SignalSMA);
  IndicatorDigits(Digits+1);
//---- indicator buffers mapping
  SetIndexBuffer(0,MacdBuffer);
  SetIndexBuffer(1,SignalBuffer);
//---- name for DataWindow and indicator subwindow label
  IndicatorShortName("MACD("+FastEMA+","+SlowEMA+","+SignalSMA+")");
  SetIndexLabel(0,"MACD");
  SetIndexLabel(1,"Signal");
//---- initialization done
  return(0);
 }
//+------------------------------------------------------------------+
//| Moving Averages Convergence/Divergence              |
//+------------------------------------------------------------------+
int start()
 {
  int limit;
  int counted_bars=IndicatorCounted();
//---- last counted bar will be recounted
  if(counted_bars>0) counted_bars--;
  limit=Bars-counted_bars;
//---- macd counted in the 1-st buffer
  for(int i=0; i<limit; i++)
   MacdBuffer[i]=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//---- signal line counted in the 2-nd buffer
  for(i=0; i<limit; i++)
   SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
//---- done
  return(0);
 }
//+------------------------------------------------------------------+


//+------------------------------------------------------------------+
//|                             RSI.mq4 |
//|           Copyright ゥ 2004, MetaQuotes Software Corp. |
//|                    http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright ゥ 2004, MetaQuotes Software Corp."
#property link   "http://www.metaquotes.net/"

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- input parameters
extern int RSIPeriod=14;
//---- buffers
double RSIBuffer[];
double PosBuffer[];
double NegBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function             |
//+------------------------------------------------------------------+
int init()
 {
  string short_name;
//---- 2 additional buffers are used for counting.
  IndicatorBuffers(3);
  SetIndexBuffer(1,PosBuffer);
  SetIndexBuffer(2,NegBuffer);
//---- indicator line
  SetIndexStyle(0,DRAW_LINE);
  SetIndexBuffer(0,RSIBuffer);
//---- name for DataWindow and indicator subwindow label
  short_name="RSI("+RSIPeriod+")";
  IndicatorShortName(short_name);
  SetIndexLabel(0,short_name);
//----
  SetIndexDrawBegin(0,RSIPeriod);
//----
  return(0);
 }
//+------------------------------------------------------------------+
//| Relative Strength Index                     |
//+------------------------------------------------------------------+
int start()
 {
  int  i,counted_bars=IndicatorCounted();
  double rel,negative,positive;
//----
  if(Bars<=RSIPeriod) return(0);
//---- initial zero
  if(counted_bars<1)
   for(i=1;i<=RSIPeriod;i++) RSIBuffer[Bars-i]=0.0;
//----
  i=Bars-RSIPeriod-1;
  if(counted_bars>=RSIPeriod) i=Bars-counted_bars-1;
  while(i>=0)
   {
   double sumn=0.0,sump=0.0;
   if(i==Bars-RSIPeriod-1)
    {
     int k=Bars-2;
     //---- initial accumulation
     while(k>=i)
      {
      rel=Close[k]-Close[k+1];
      if(rel>0) sump+=rel;
      else   sumn-=rel;
      k--;
      }
     positive=sump/RSIPeriod;
     negative=sumn/RSIPeriod;
    }
   else
    {
     //---- smoothed moving average
     rel=Close[i]-Close[i+1];
     if(rel>0) sump=rel;
     else   sumn=-rel;
     positive=(PosBuffer[i+1]*(RSIPeriod-1)+sump)/RSIPeriod;
     negative=(NegBuffer[i+1]*(RSIPeriod-1)+sumn)/RSIPeriod;
    }
   PosBuffer[i]=positive;
   NegBuffer[i]=negative;
   if(negative==0.0) RSIBuffer[i]=0.0;
   else RSIBuffer[i]=100.0-100.0/(1+positive/negative);
   i--;
   }
//----
  return(0);
 }
//+------------------------------------------------------------------+
引用なし
パスワード
・ツリー全体表示

【328】Re:カスタム指標について
  にょろーん  - 09/7/1(水) 18:59 -

   >3個別々に表示させる方法を
>教えて頂けないでしょうか?
>よろしくお願いいたします。

それって、作ったインジケータを1つのサブウィンドウにドロップしてるからじゃない?
インジケータをダブルクリックで表示させたら、別ウィンドウにならない?
どうしてもできないのなら、作った3つのインジケータをここにアップしてください。
引用なし
パスワード
・ツリー全体表示

【327】Re:カスタム指標について
  T.T  - 09/7/1(水) 14:03 -

   にょろーん さん、ご回答ありがとうございます。

インジケータを3作って、MACDとRSIとストキャスティクスを個別に表示させたいのですが、3つの指標が重なり合って表示されます。
3個を別々に表示させるにはどのようにコード書くのでしょうか?

#property indicator_separete_window2のように
Item No.があればいいのですが。。。。。

3個別々に表示させる方法を
教えて頂けないでしょうか?
よろしくお願いいたします。
引用なし
パスワード
・ツリー全体表示

【326】Re:カスタム指標について
  にょろーん  - 09/6/30(火) 11:09 -

   >>T.Tさん:
>MACDとRSIとストキャスティクスをWindowにそれぞれ上、中、下と表示させたいのですが、コードの書き方がわかりません。
>
>
>例えば、以下のコードのようにseparete_windowを
>#property indicator_separete_windowを3個にするコードを書くのでしょうか?それとも他の方法があるのでしょうか教えてください。

他の方法・・・
インジケータを3つ作る。笑
引用なし
パスワード
・ツリー全体表示

【325】カスタム指標について
  T.T  - 09/6/30(火) 4:08 -

   MACDとRSIとストキャスティクスをWindowにそれぞれ上、中、下と表示させたいのですが、コードの書き方がわかりません。


例えば、以下のコードのようにseparete_windowを
#property indicator_separete_windowを3個にするコードを書くのでしょうか?それとも他の方法があるのでしょうか教えてください。
引用なし
パスワード
・ツリー全体表示

【324】Re:00-EA-Breakout_v107.mq4
  RINA  - 09/6/24(水) 10:14 -

   >>00mql4@gmail.comさん:
はじめまして。
バックテストさせていただきましたがすばらしいパフォーマンスですね。
私、プログラムなどまったく出来ない初心者なのですが、コレはどういう売買ルールなのでしょうか。
とくに売買をクローズする条件を知りたいです。
NR7の日以降だけ稼動させてみたりするとすごいことになるんじゃないかとおもっていますが・・・・・
また、ODLでの売買に最適化されているようですが、121証券では使えますでしょうか。
お返事どうかよろしくお願いいたします。
引用なし
パスワード
・ツリー全体表示

【323】00-Chart_v102.mq4
  00mql4@gmail.com WEB  - 09/6/19(金) 1:54 -

   DailyShowSH/EHで指定した時間の間を表示
DayOfWeekShowで"1"を指定した曜日のみ表示。
 "日月火水木金土"の順に、表示したい曜日を"1"で指定する。

添付画像
【00-Chart_v102.png : 25.2KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-Chart_v102.png
・サイズ : 25.2KB

[添付]〜添付ファイル〜
・名前 : 00-Chart_v102.mq4
・サイズ : 12.8KB
・ツリー全体表示

【322】Re:00-Mac5_v100.mq4
  00スレ49  - 09/6/17(水) 21:19 -

   その後の進展

添付画像
【4.gif : 55.3KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 4.gif
・サイズ : 55.3KB
・ツリー全体表示
<sage>

【321】Re:00-Mac5_v100.mq4
  00スレ49  - 09/6/17(水) 12:40 -

   画像うpみすった

添付画像
【1.gif : 51.7KB】

添付画像
【3(3).gif : 52.8KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 1.gif
・サイズ : 51.7KB

[添付]〜添付ファイル〜
・名前 : 3(3).gif
・サイズ : 52.8KB
・ツリー全体表示
<sage>

  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃MetaTraderまとめWiki  
37 / 69 ページ  ←次へ | 前へ→
ページ:  ┃  記事番号:   
(SS)C-BOARD v3.8 is Free
掲示板運営ポリシー:MetaTraderに関する情報を交換するための掲示板です。議論の範囲を超えた根拠無き誹謗中傷、荒らし、犯罪予告等、
公序良俗に反する書き込みについては、速攻削除のうえ、関係機関に通報します。
情報源のページなどがあれば、そこへのリンクを直接張って頂けると大変ありがたいです。
投稿情報の信頼性向上の為にも、ご協力頂ければ幸いです。

Google