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

 
template <typename T>
string GetTypeName( T )
{
  return(typename(T));
}

void OnStart()
{
  Print(GetTypeName(fabs((uint)0))); // uint
}


この署名

template <typename T>
T fabs( T );
 
Igor Zakharov:

ulong 型の場合,関数fabsはulong型を返す。 fabsの内部またはfabsの後に符号付き型にキャストするか,右側の符号なし型にキャストする。

 

fxsaber:

TheXpert です。

なるほど...

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

追記:ヘルプにはこれがなく、ダブルとしか書かれていません。
 
どうやらTheXpertは間違ってBANされたようです。
 

@Slava さん、何度かopt-formatの開示をお願いしているのですが、反応がありません。

mqd-formatの公開は可能か?現 在、FilesTesterにはいくつかのmqd-fileがありますが、正しいものを選択する可能性がないわけではありません。最適化が完了してからしばらく待つと、Frame-readingが動作しないことがあります。

長い最適化の間に、mqd-fileで得られた重要なデータを失いたくないのです。したがって、mqd-formatを開くことは、この問題の解決に大きく貢献することになります。

 
fxsaber:

@Slava さん、何度かopt-formatの開示をお願いしているのですが、反応がありません。

mqd-formatの公開は可能か?現 在、FilesTesterにはいくつかのmqd-fileがありますが、正しいものを選択する可能性がないわけではありません。最適化が完了してからしばらく待つと、Frame-readingが動作しないことがあります。

長い最適化の間に、mqd-fileで得られた重要なデータが失われることは避けたい。したがって、mqd-formatを開くことは、この問題の解決に大きく貢献することになります。

このような機能の必要性は、ずっと以前からありました。最適化の結果を繰り返しテスターに読み込ませてはどうかという意見が繰り返し出された。

このニーズは、MQLプログラムからmqd-filesを読み込む ことで解決できる。

 
そもそも、エージェントからフレームが失われる問題が解決されるのですから、それはそれでいいのですが......。
 
このトピックに関係のないコメントは、「MQL4に関する初心者の質問、アルゴリズムやコードに関するヘルプや議論」に移動しました。
 

DRAW_HISTOGRAMプロットタイプが割り当てられている場合、ヒストグラムの幅をどんなに大きくしても、ローソク足より広くなることはないでしょう。

全コードを公開する意味はないと思いますが、ヒストグラムの幅を担当する部分は、2つのバリエーションで

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
#property indicator_type1  DRAW_HISTOGRAM
#property indicator_style1  STYLE_SOLID
#property indicator_color1  clrOlive
#property indicator_width1 5


int OnInit()
{
 SetIndexBuffer(0, buffer, INDICATOR_DATA);
 PlotIndexSetInteger(0, PLOT_LINE_WIDTH, 5);
 PlotIndexSetDouble(0, PLOT_EMPTY_VALUE, 0.0);
  return(INIT_SUCCEEDED);
}

選択した文字列を1つずつチェックしていくと、今のように一緒になっていました。何もかもがうまくいかない。

これは特別な機能なのか、それともバグなのか?

 
Alexey Viktorov:

DRAW_HISTOGRAMプロットタイプが割り当てられている場合、ヒストグラムの幅をどんなに大きくしても、ローソク足より広くなることはないでしょう。

全コードを公開する意味はないと思いますが、ヒストグラムの幅を担当する部分が2種類あり

選択した文字列を1つずつチェックしていくと、今のように一緒になっていました。何もかもがうまくいかない。

これは特別な機能なのか、それともバグなのか?

最大幅値=8。そうそう、グラフを 拡大すると、棒グラフの列の幅が自動的に調整されるんですよ。ズームした場合、8より広くなることはありません。