MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 79

 
Gevorg Hakobyan:
はい、もちろんです。
市場レビューにあるのか?
 
Gevorg Hakobyan:
はい、もちろんです。
#property strict
を使用していますか?
 
Vladimir Zubov:
#property strict
使っていますか?
しています。
 
私自身もmt4でインジケーターをテストしましたが、そのようなエラーはありません。
 
Gevorg Hakobyan:
私自身もmt4でインジケーターをテストしてみましたが、そのようなエラーは見当たりません。
もしかしたら、正確には「GBPNZD」ではなく、例えば「GBPNZDm」の ような接尾語がついているのでは?
 
Vitaly Muzichenko:
もしかしたら、記号は「GBPNZD」と まではいかず、「GBPNZDm」などという接尾語がついているのでは?
すると、コードの別の部分が "error:unknownsymbol"というエラーを返します。
 
Alekseu Fedotov:

なんでもいいから、アイコンでやってくれ。

チャート上にフラクタル図形を投げ、アイコンにマウスを乗せる

すみません、とてもオタクなもので......よく理解できません。
たぶん、あなたはいくつかのコードで最も単純なインジケータを持って、私は理解するためのアナログを持っている?だって、見つからなかったんだもん。

バーの真ん中にドットを置く、とてもシンプルなコードを持っています。カーソルを合わせるとテキストが表示されたり、ボックスが表示されたりするようにするには、どうしたらいいのでしょうか?



#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Black
//---- input parameters
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_ARROW);
   SetIndexArrow(0,159);
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexEmptyValue(0,0.0);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----

//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int counted_bars=IndicatorCounted();
   int limit=Bars-counted_bars;
//----  
   for(int i=limit; i>=0; i--)
     {
      double       fabody0 = fabs(Close[i]-Open[i]);
      double       fabody1 = fabs(Close[i+1]-Open[i+1]);
      double       fabody2 = fabs(Close[i+2]-Open[i+2]);
      double       fabody3 = fabs(Close[i+3]-Open[i+3]);
      double       fabody4 = fabs(Close[i+4]-Open[i+4]);
      double       fabody5 = fabs(Close[i+5]-Open[i+5]);
      double       fabody6 = fabs(Close[i+6]-Open[i+6]);
      double       fabody7 = fabs(Close[i+7]-Open[i+7]);
      if((fabody0>fabody1) && (fabody0>fabody2) && (fabody0>fabody3) && (fabody0>fabody4) && (fabody0>fabody5) && (fabody0>fabody6) &&(Volume[i]>Volume[i+1]))
      {  
         if (((Close[i]>Open[i])&&(Low[i]+(High[i]-Low[i])/2>Low[i+1]+(High[i+1]-Low[i+1])*0.9))||((Close[i]<Open[i])&&(Low[i]+(High[i]-Low[i])/2<Low[i+1]+(High[i+1]-Low[i+1])*0.1)))
         ExtMapBuffer1[i]=(iHigh(Symbol(),0,i)+iLow(Symbol(),0,i))/2;
      }
     }
//----
   return(0);
  }
 
Gevorg Hakobyan:
このとき、他の部分には "error:unknown symbol "というエラーが表示されます。
テスターで別の記号で確認するのですか?
 
Artyom Trishkin:
テスターを別キャラクターでチェックイン?
3種類のシンボルで試した。(usdchf、eurnzd、gbpnzd)。
 
Gevorg Hakobyan:
3種類のシンボルで試した。(usdchf、eurnzd、gbpnzd)。

別のシンボルのテスターで?または、別のシンボルでのデモ/リアルで?それともこのシンボルのテスターで?または、このシンボル上のデモ/リアルで?

なんで自分の中から全部出すんだ?