エラー、バグ、質問 - ページ 992

 
ns_k:

さらに振りかけていく。

起動時に 指定したシンボルが選択されていないことを端末が 宣誓する。クラウド経由で別のMT5にドラッグすると、ティッカーを使ったコメント付きの文字列で、動作します。

原因を探ろうと思うのですが、そんな迷走したエラーはどこから探せばいいのかわかりません。もしかしたら、一度、端末を再インストールしてみてはいかがでしょうか。

インジケータ初期化時に使用シンボルをマーケットウォッチウィンドウに追加する。

シンボルセレクト(SymbolSelect)

 
tol64:

インジケーターの初期化時に、使用するシンボルをMarket Watchウィンドウに追加します。

シンボルセレクト(SymbolSelect)

ご指摘ありがとうございます。コード内のシンボル参照はすべてコメントアウトされているため、動作しませんでしたし、ほとんど動作しないでしょう。

他に何かアイデアはありますか?今度は空っぽのインディを走らせてみる

 

できる限りコメントアウトしましたが、指定したシンボルが 選択されません

//+------------------------------------------------------------------+
//|                                                      Therm02.mq5 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+

//#include <ST_ServicesAndAbstracts.mqh>

#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
#property indicator_separate_window
//#property indicator_minimum 0
//#property indicator_maximum 120
//#property indicator_buffers 2
//#property indicator_plots   2
////--- plot Label1
//#property indicator_label1  "Label1"
//
//#property indicator_type1   DRAW_LINE
//#property indicator_color1  clrBlack
//#property indicator_style1  STYLE_SOLID
//#property indicator_width1  1
////--- indicator buffers
//double         gThermB[];
//
//double         gEURThermB[];
//double         gCHFThermB[];

//CRangeManager  *gEURRM, *gCHFRM;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   //SymbolSelect("EURUSD",true);
   //SymbolSelect("USDCHF",true);
   //SetIndexBuffer(0,gEURThermB,INDICATOR_DATA);
   //SetIndexBuffer(1,gCHFThermB,INDICATOR_DATA);
   //gEURRM = new CRangeManager(1,0.2,20,"EURUSD");
   //gCHFRM = new CRangeManager(1,0.2,20,"USDCHF");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate (const int rates_total,      // size of input time series
                 const int prev_calculated,  // bars handled in previous call
                 const datetime& time[],     // Time
                 const double& open[],       // Open
                 const double& high[],       // High
                 const double& low[],        // Low
                 const double& close[],      // Close
                 const long& tick_volume[],  // Tick Volume
                 const long& volume[],       // Real Volume
                 const int& spread[]         // Spread
   )

  {
//---
//   double lEUR[], lCHF[];
//   int copied;
//  // copied=CopyClose("EURUSD",PERIOD_CURRENT,0,5000,lEUR); 
//   if (copied==-1){Print("Ждите...EUR");return(0);}
//  // copied=CopyClose("USDCHF",PERIOD_CURRENT,0,5000,lCHF); 
//   if (copied==-1){Print("Ждите...CHF");return(0);}
//
//
//   //sThermometer lT;
//   for(int i=prev_calculated;i<5000;i++)
//      {
//         //lT = gEURRM.getState(lEUR[i]);
//       //  gEURThermB[i] = lT.currentT; 
//         
//     //    lT = gCHFRM.getState(lCHF[i]);
//     //    gCHFThermB[i] = lT.currentT; 
//      }
////--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
//| TradeTransaction function                                        |
//+------------------------------------------------------------------+
void OnTradeTransaction(const MqlTradeTransaction& trans,
                        const MqlTradeRequest& request,
                        const MqlTradeResult& result)
  {
//---
   
  }
//+------------------------------------------------------------------+
 
ns_k:

できる限りコメントアウトしましたが、指定したシンボルが選択されません

第一変種にも第二変種にもそのような誤りはありません。 ))
 
tol64:
第1版、第2版ともにそのようなエラーはありません))
クラウドを通して別の端末に伝えたのに、それがないんです。端末を移動させるしかないのでしょうか?できるだけ簡単に問題を解決したいだけで、理由はどうでもいいのです
 
ns_k:
クラウド経由で別の端末に言ったのに、持ってないんだ。端末を移動させるしかないのでしょうか?できるだけシンプルに問題を解決したいだけで、理由は問わない
よくわからないけど、なんか変な問題。サービスデスクに書き込む。私自身は、2年以上経過しても、何らかの不具合で端末を再インストールしたことはありません。今まで出会ったことのないものばかりです。))再インストールしてみてください。どうやって見つけるの?
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

MQサーバーのTimeGMTOffset() が間違った値を返す。

見積もりは日本時間から+2オフセットで行っています。

で、TimeGMTOffset()はGMTからの+3 を返す。

 
Urain:

MQサーバーのTimeGMTOffset()が間違った値を返す。

見積もりは日本時間から+2オフセットで行っています。

で、TimeGMTOffset()はGMTからの+3 を返す。

どうしたんですか?
 

こんにちは。

expertsタブでprint コマンドの出力を一時停止できるようにすると良いと思います。ランニングインジケータから、例えば

ありがとうございました。

 

マクロの中で、表示フラグがチェックされ、その設定に応じて、Printか ファイル、またはその両方に出力されるか、あるいは何も出力されないかのいずれかになります。

Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5