インジケータのヘルプはしてください
Results 1 to 8 of 8

Thread: インジケータのヘルプはしてください

  1. #1
    こんにちは、みんな、

    私はiMAOnArray関数を使用していますが、次のインジケータを出力することができません。これをドラッグするインジケータウィンドウは空白のままです。

    どんな助けもありがたい。

    よろしく
    スティーブ

    // ----------------------------------------------- -------------------
    //| iMAOnArray.mq4 |
    //|コダーズ・グル|
    //|
    http://www.metatrader.info|
    // ----------------------------------------------- -------------------

    #property copyright Coders Guru
    #property link http://www.metatrader.info


    #property indior_separate_window
    #property indior_color1 LawnGreen
    #propertyインジケータの色2ダークブルー

    double ExtMapBuffer1 [];
    double RSI_Val [];
    double RSI_Val_SMA [];

    int init()
    {
    IndiorDigits(MarketInfo(Symbol()、MODE_DIGITS));
    SetIndexStyle(0、DRAW_LINE);
    SetIndexBuffer(0、ExtMapBuffer1);

    return(0);
    }

    int deinit()
    {
    return(0);
    }

    int start()
    {
    int bar、limit;

    int counted_bars = IndiorCounted();
    if(counted_barslt; 0)は、(-1)を返します。
    if(counted_barsgt; 0)counted_bars--;
    limit = Bars-IndiorCounted();


    for(bar = 0; barlt; limit; bar )
    RSI_Val [bar] = iCustom(NULL、0、RSI、0,0、bar);

    for(bar = 0; barlt; limit; bar )
    RSI_Val_SMA [bar] = iMAOnArray(RSI_Val、Bars、5,0、MODE_SMA、bar);

    for(bar = 0; barlt; limit; bar ){
    if(RSI_Val [bar] gt; RSI_Val_SMA [bar])
    ExtMapBuffer1 [bar] = 1;
    else
    ExtMapBuffer1 [bar] = 0;
    }

    return(0);
    }

  2. #2
    私はあなたが配列のサイズを設定しなければならない問題を考え出したと思います。挿入コードdouble ExtMapBuffer1#91;#93 ;; RSI_Val#91;#91; color = DarkOrange#93;数字をここに入れる#91;color#93;#93 ;; RSI_Val_SMA#91;#91; color = DarkOrange#93;ここに番号をつける#91;color#93;#93 ;;しかし別の問題が現れます。計算された図形は、グラフに表示された計算された図形と一致しません。

  3. #3
    int init(){IndiorBuffers(3); SetIndexStyle(0、DRAW_LINE); SetIndexBuffer(0、ExtMapBuffer1); SetIndexBuffer(1、RSI_Val); SetIndexBuffer(2、RSI_Val_SMA);戻る; }

  4. #4

    Quote Originally Posted by ;
    int init(){IndiorBuffers(3); SetIndexStyle(0、DRAW_LINE); SetIndexBuffer(0、ExtMapBuffer1); SetIndexBuffer(1、RSI_Val); SetIndexBuffer(2、RSI_Val_SMA);戻る; }
    rsivalとrsivalsmaは描画されません。imaonarrayで使用できるようにバッファを設定する必要がありますか?

  5. #5
    こんにちはlmyyyks、電子メールありがとう。私は愚かに聞こえたくはありませんが、他に何を入れなければならないのですか?私はそれを以下にあるものに変更しましたが、まだ出力はありません。基本的には、条件に応じて、1または0のいずれかの値を持つ行を表示する必要があります。あなたが何かをdispalyに持っていれば、応答にコードを追加してください。 Regve Steve/ --------------------------------------------- --------------------- /| iMAOnArray.mq4 |/|コダーズ・グル|/|
    http://www.metatrader.info/|/ ----------------------------------------------- ------------------- #property copyright Coders Guru#プロパティーのリンクhttp://www.metatrader.info#プロパティーインジケータ_セパレートウィンドウ_プロパティーインジケータ_カラー1 LawnGreen#プロパティーインジケータ_カラー2 DarkBlue double ExtMapBuffer1 []; double RSI_Val [5000]; double RSI_Val_SMA [5000]; int init(){IndiorDigits(MarketInfo(Symbol()、MODE_DIGITS)); SetIndexStyle(0、DRAW_LINE); SetIndexBuffer(0、ExtMapBuffer1); return(0); } int deinit(){return(0);} } int start(){int bar、limit; int counted_bars = IndiorCounted(); if(counted_barslt; 0)は、(-1)を返します。 if(counted_barsgt; 0)counted_bars--; limit = Bars-IndiorCounted(); (bar = 0; barlt; limit; bar )RSI_Val [bar] = iCustom(NULL、0、RSI、0,0、bar); (bar = 0; barlt; limit; bar )RSI_Val_SMA [bar] = iMAOnArray(RSI_Val、Bars、5,0、MODE_S MA、bar); (bar = 0; barlt; limit; bar ){if(RSI_Val [bar] gt; RSI_Val_SMA [bar])ExtMapBuffer1 [bar] = 1;そうでなければExtMapBuffer1 [bar] = 0; } return(0); }
    Quote Originally Posted by ;
    私はあなたが配列のサイズを設定しなければならない問題を考え出したと思います。挿入コードdouble ExtMapBuffer1#91;#93 ;; RSI_Val#91;#91; color = DarkOrange#93;数字をここに入れる#91;color#93;#93 ;; RSI_Val_SMA#91;#91; color = DarkOrange#93;ここに番号をつける#91;color#93;#93 ;;しかし別の問題が現れます。計算された図形は、グラフに表示された計算された図形と一致しません。
    Quote Originally Posted by ;
    私はあなたが配列のサイズを設定しなければならない問題を考え出したと思います。挿入コードdouble ExtMapBuffer1#91;#93 ;; RSI_Val#91;#91; color = DarkOrange#93;数字をここに入れる#91;color#93;#93 ;; RSI_Val_SMA#91;#91; color = DarkOrange#93;ここに番号をつける#91;color#93;#93 ;;しかし別の問題が現れます。計算された図形は、グラフに表示された計算された図形と一致しません。

  6. #6

    Quote Originally Posted by ;
    こんにちは、電子メールをありがとう。私は愚かに聞こえたくはありませんが、他に何を入れなければならないのですか?私はそれを以下にあるものに変更しましたが、まだ出力はありません。基本的には、1またはaのいずれかの値を持つ行を表示したい
    この挿入されたコードを配置するSetArrayAsSeries(RSI_Val_SMA、true); SetArrayAsSeries(RSI_Val、true);おそらく関数の綴りが間違っているか、パラメータの数が間違っています。私は今、リファレンスがありません。しかし、それは私がそれを扱う方法です。戻ってきた値を確認するには、ナビゲーター・ウィンドウとグラフの両方に表示されている値と同じ値ではないので、注意してください。私はあなたに電子メールを送信したことを覚えていません。

  7. #7
    ありがとうございました。私はそれを行ってあげるよ。申し訳ありませんが、私が電子メールを言ったとき、私はあなたが書いた投稿を意味しました。
    Quote Originally Posted by ;
    この挿入されたコードを配置するSetArrayAsSeries(RSI_Val_SMA、true); SetArrayAsSeries(RSI_Val、true);おそらく関数の綴りが間違っているか、パラメータの数が間違っています。私は今、リファレンスがありません。しかし、それは私がそれを扱う方法です。戻ってきた値を確認するには、ナビゲーター・ウィンドウとグラフの両方に表示されている値と同じ値ではないので、注意してください。私はあなたに電子メールを送信したことを覚えていません。
    Quote Originally Posted by ;
    この挿入されたコードを配置するSetArrayAsSeries(RSI_Val_SMA、true); SetArrayAsSeries(RSI_Val、true);おそらく関数の綴りが間違っているか、パラメータの数が間違っています。私は今、リファレンスがありません。しかし、それは私がそれを扱う方法です。戻ってきた値を確認するには、ナビゲーター・ウィンドウとグラフの両方に表示されている値と同じ値ではないので、注意してください。私はあなたに電子メールを送信したことを覚えていません。

  8. #8
    こんにちはみんな、これは素晴らしいです、あなたのお手伝いをありがとう。スレイブに感謝
    Quote Originally Posted by ;
    いいえそうではありません。配列の初期化について心配することなく、配列を使いやすくすることができます。問題の主な原因は次のとおりです。RSI_Val [bar] = iCustom(NULL、0、RSI、0、0、bar); 0を使用すると、RSI Period = 0となります。外部パラメータを使用する方が良いです。またはiRSI()関数を使用する[/php]
    Quote Originally Posted by ;
    いいえそうではありません。配列の初期化について心配することなく、配列を使いやすくすることができます。問題の主な原因は次のとおりです。RSI_Val [bar] = iCustom(NULL、0、RSI、0、0、bar); 0を使用すると、RSI Period = 0となります。外部パラメータを使用する方が良いです。またはiRSI()関数を使用する[/php]

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.