初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1241

 
Mihail Marchukajtes:
良い午後同僚は、ボールの水平線の形でそのようなシンボルがあるかどうかを示唆し、私は悲しいことに:-)を見つけることができないこと。
Druzheはシンボルの代わりにOBJ_TRENDオブジェクトを 取り、2つのポイントに同じ価格を設定し、希望の長さの線を得る...。
 
Mihail Marchukajtes:
おいおい、シンボルの代わりにOBJ_TRENDオブジェクトを取って、2点に同じ値段を設定すれば、正しい長さの線が出るぞ...。
グレイウニさん、ありがとうございます!うまくいきました :-)
 
冗談はさておき、現在のバーと3本先のバーから、線型ビームを使わずにトレンドラインを 引くことは可能かどうか教えてください。文字通り、3小節先のセリフが必要なんです。これは可能なのでしょうか?
 
Mihail Marchukajtes:
冗談はさておき、現在のバーから3本先までのトレンドラインを ラインタイプのビームを使わずに引くことは可能かどうか教えてください。文字通り、3小節先のセリフが必要なんです。これは可能なのでしょうか?

2番目の時間座標は、現在のバーの時間に3*PeriodSeconds(PERIOD_H1)を加えたものでなければなりません;チャートの期間を指定 します。

 

こんにちは。mqhファイルでのデバッグがうまくいかなくなりました。ブレークポイントを 設定し、テスターを実行すると、削除され、ブレークポイントが消えます。何に関連することができるのか?以前はうまくいっていたのに、今は自分のコードをデバッグできない。何が原因かはわからない。Expert Advisor を 10 回ほど再コンパイルしましたが、解決しませんでした。

編集部:わかりました。オーバーライドされた関数のパラメータを編集しているため、Expert Advisor はこのファイルに全くアクセスできず、デバッグ機構もアクセスできません。なんと、このようなエラーは発見しにくく、ファイルがアクティブでなくなったことにさえ気づかず、なぜすべてが動かなくなったのかを分析しなければならないかもしれません...。

 

Strategy TesterのビジュアライザーでAskとBidのラインを削除する方法を教えてください。

チャートのプロパティで、これらのビッドラインとアスクラインを削除します - これらのラインの色をなしに変更します。しかし、ビジュアライザーで再度実行すると、すべてが繰り返されます。ターミナルを見ると、アクティブなチャートにこのような線があったので、それを削除しましたが、何も変わりません。

 
Sayberix:

Strategy TesterのビジュアライザーでAskとBidのラインを削除する方法を教えてください。

チャートのプロパティで、これらのビッドラインとアスクラインを削除します - これらのラインの色をなしに変更します。しかし、ビジュアライザーで再度実行すると、すべてが繰り返されます。ターミナルを見ると、アクティブなチャートにこのような線があったので、それを削除しましたが、何も変わりません。

最も精度の高い「Every tick based on real ticks」モードは使用しないでください。あなたのストラテジーはうまくテストできませんが、線が表示されないことに満足することでしょう。

 
Vladimir Karputov:

最も精度の高い"Every tick based on real ticks "モードは使用しないでください。ストラテジーのテストはうまくいきませんが、線が出なくなるのは嬉しいことです。

ありがとうございました。バグでしょうか、それともbidとaskを表示する必要があるのでしょうか?)

 
Sayberix:

ありがとうございました。バグでしょうか、それとも、bidとaskkは表示されるべきでしょうか?)

バグという言葉は絶対に使わないでください--ヘルプを読まないのなら。

 
Vladimir Karputov:

バグという言葉は絶対に使わないでください--ヘルプを読まないのなら。

しています。ただ、まだそこまで到達していないのでしょう。28MBのpdfリファレンスを読みこなすのは容易ではないと思います。別の言い方をすれば、敬虔な教区民であっても、全員が聖書の全文を知っているわけではないのです。

もう一つ質問があるのですが、アドバイスお願いします-難しくなければ。

ストラテジービジュアライザーでコードを実行するとき。

//+------------------------------------------------------------------+
//|                                                            1.mq5 |
//|                        Copyright 2020, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"

ulong count, raschet = 1;
int OnInit()
  {
   return(0);
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   for(int i=1; i<=10; i++)
     {
      count = GetTickCount();
      raschet *=  i;
      Print("Счетчик i: ", i, " Raschet: ", IntegerToString(raschet)," Время выполнения цикла: ", IntegerToString(GetTickCount() - count));
     }
    return;
  }
//+------------------------------------------------------------------+

1. プログラムが無限ループに入る。

2.実行結果が異なる。

ブレークポイントなし

Printにブレークポイントを設定した場合。


すべてヒストリカルデータのデバッグで行っています。実際のデータはありません - 週末です。

理由: