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

 
Vladislav Andruschenko:
ごあいさつアンドロイドのNduk。
Androidフリッパー Ver.6.xxx
自分のメールアカウントにメッセージを送信すると、このエラーが表示されます。

こんにちは。

このバグは近日中に修正される予定です。ご感想をお寄せいただきありがとうございました。

 
Sergei Vladimirov:

そして、MKLではコンパイルできない。

与えられたMQLの機能(オブジェクトは参照渡しのみ、typename - 文字列を返す)。
template<typename T>
void Func(T t1, T t2 = NULL)  
は、すべての可能なケースをカバーします (ただし、デフォルトのパラメータタイプを指定できない場合を除きます)。そうでない場合は、例を挙げてください。
 

A100:
С учетом особенностей MQL (objects are passed by reference only; typename - возвращает строку)

すべてのケースをカバーしています(例外:デフォルトのパラメータタイプを指定できない)。そうでない場合は、例を挙げてください。

template<typename T>
void Func(T t1, T t2 = NULL)
{
        Print("t1: ", t1, " t2: ", t2);
}

void OnStart()
{
        Func(1);   // 'Func' - cannot to apply function template
}

しかし、オブジェクトが関数に参照渡しされるだけであることを考慮していませんでした。

 
Sergei Vladimirov:

// 'Func' - 関数テンプレートを適用することができません.

このエラーは、build < 1375で発生する可能性があります。1430年にはすでに確定しているのは間違いない。
 
A100:
このエラーは、ビルドが1375未満である可能性があります。1430ではすでに確実に固定されている
おっとっと。これ全部4でやったんですけど、エディター版は1395です。そして5では、1430エディターが機能します、ありがとうございます。

メタエディタの更新は、当面4回になるのでしょうか?
 

CopySpread()関数は、対応するチャート 期間についてどのようなスプレッド値を生成するのですか?

平均値なのか、最小値なのか、最大値なのか、関数のヘルプにも何も書かれていないので、よくわからない。

 
Sergei Vladimirov:
おっとっと。これ全部4でやったんですけど、エディター版は1395です。そして5では、1430エディターが機能します、ありがとうございます。

メタエディタの更新は、当面4回になるのでしょうか?
そして、1430のエディタでmq4を開き、ex4にコンパイルするのです。
 
fxsaber:
そして、1430のエディタでmq4を開き、ex4にコンパイルするのです。
そうしました。しかし、a) デバッグを始めることができない、b) 作品をソースと一緒に顧客に渡すとき、タンバリンなしですべてがコンパイルされる必要がある、などです。
 

理解できない、この数値はファイルに保存される

179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,00

double            m_profit_factor;         // 27) прибыльность


m_profit_factor=TesterStatistics(STAT_PROFIT_FACTOR);

double ProfitFactor(void) const {return m_profit_factor;};

FormatDelimiter(DoubleToString(this.ProfitFactor(),2))+delimiter+ //преобразуем в строковый параметр для записи в файл

コード近似 - 私ではない - フリーランサーを作り、さらなるサポートを拒否したので、私は修正する方法を理解することはできません。

利益があっても損失がない場合、ゼロで割るという 事態が発生しますが、標準関数ではそんな非道な数値では解決しないはず...なんですが?

 
-Aleks-:

理解できない、この数値はファイルに保存される

179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368,00

double            m_profit_factor;         // 27) прибыльность


m_profit_factor=TesterStatistics(STAT_PROFIT_FACTOR);

double ProfitFactor(void) const {return m_profit_factor;};

FormatDelimiter(DoubleToString(this.ProfitFactor(),2))+delimiter+ //преобразуем в строковый параметр для записи в файл

コード近似 - 私ではない - フリーランサーを作り、さらなるサポートを拒否したので、私は修正する方法を理解することはできません。

利益があっても損失がない場合、ゼロで割るという事態が発生しますが、標準関数ではそんな非道な数値では解決しないはず...なんですが?

#define  MNOGO 123

FormatDelimiter(DoubleToString(MathMin(this.ProfitFactor(), MNOGO),2))+delimiter+ //преобразуем в строковый параметр для записи в файл