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

 
ivandurak:
MqlDateTime 構造体において

intday;// 日

は、月日を意味するのでしょうか?
そして、構造の説明から例題に取り組みます。例のstr1.dayは何を出しているのでしょうか?:)
 
Yedelkin:
そして、構造の説明から例を作り上げる。例のstr1.dayは何を出しているのでしょうか?:)
申し訳ありませんが、私は深いジョ......デバッグ、ちょうどイエスまたはノーです。
 
Yedelkin:
ライブラリのカスタムインジケータのパラメータは問題ないですか?

err_wrong_internal_parameter

4002

クライアント端末の内部関数呼び出しのパラメータに誤りがある

それこそ、パラメーターですべてうまくいくんです。

プログラム本体から iCustomを 呼び出すとすべてうまくいくのですが、ex5ライブラリから iCustomを 呼び出そうとすると、ハンドルが-1になってしまいます。

同時に、すべての入力パラメータは、Printで正しくそこにライブラリに渡されます。

(別のiCustomを 試したところ、メインプログラムでは動作するのですが、ライブラリからはできません)...。

 
ivandurak:
申し訳ありません、私は深いジョ......デバッグ、ちょうどイエスまたはノー......。
全く問題ありません。例から判断すると、月日が経っていることです。曜日と 年は、構造体内の他のフィールドに割り当てられる。
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Fia:

それこそ、パラメーターですべてがうまくいくんです。

プログラム本体から iCustomを 呼び出すと問題ないのですが、ex5ライブラリから iCustomを 呼び出そうとすると、ハンドルが-1になってしまいます。

同時に、すべての入力パラメータは、Printで正しくそこにライブラリに渡されます。

(別のiCustomを 試したところ、メインプログラムでは同様に動作するのですが、ライブラリからは動作しません)...。

バージョンとして。図書館がインジケーターの位置をどのように決定するかという問題、解決されましたか? iCustomの インジケータ名もパラメータであるということです。 iCustomを 呼び出したExpert Advisorが、特定のフォルダにあるインジケータを見た場合、ライブラリはこのインジケータをどのように「見つける」のでしょうか。大雑把に言うと、図書館でインジケーターを見るかどうか?

...エクスポートポストモディファイも あるのでしょうか?

 
liteforexのターミナル(SIGの方)にはトレーリングストップがありません。ブローカーがそれを無効にすることができる、そのように設計されていますか?
 
Yedelkin:

バージョンとして。ライブラリがインジケーターの位置をどのように定義しているかという疑問は解決されましたか? iCustomの インジケータ名もパラメータであるということです。 iCustomを 呼び出したExpert Advisorが、あるフォルダにあるインジケータを見た場合、ライブラリはこのインジケータをどのように「見つける」のでしょうか。大雑把に言うと、図書館でインジケーターを見るかどうか?

...エクスポートポストモディファイアも あるのでしょうか?

MT5の最新版、ビルド630ということであれば。

インジケーターの話であれば、https://www.mql5.com/ru/code/100 を含め、こちらで試しました。

MQL5のindicatorsの配置に標準フォルダを使用しているため、indicators名はパスなしで正しく記述する必要があります(標準フォルダなので)。

ライブラリにクレバーな方法を指定する必要があるのかどうか(ヘルプには何も書いてない、インジケータの標準フォルダです)。フルパスを設定しようとしても、うまくいきません。

EX5のライブラリに標準のiMAとiMACDはあるのですが、iCustomの 方はなぜか動きません。

ZeroLag MACD
ZeroLag MACD
  • 投票: 9
  • 2010.04.14
  • Neer
  • www.mql5.com
ZeroLag MACD с раскраской баров гистограммы относительно предыдущего бара.
 
tol64:

Valeryさん、MT5タンブラーにオートストラテジーを導入してみましたか?1ヶ月くらい前に試したけどダメだった、フォーラムで誰も答えてくれない。バグなのか、私の勘違いなのか、よくわかりません。光を当てる。:)

私は株式市場には手を出しません。なぜなら、まだ面白い相場の出目を見たことがないからです(おそらく、MT5が証券会社から提供されるようになれば、出目が現れるでしょう)。また、テスターはロックに対応していません。そして、具体的に何がうまくいかないのでしょうか?

私が直面したところでは、SYMBOL_TRADE_EXECUTION_EXCHANGEで、SL/TPを別々に設定する必要があります。

 
Yedelkin:

二度と引用しないことを約束します。

 

MQL5」の開発者の皆様へ。

以下のコメントは、議論を必要としないので、興味がなければ、無視していただいて結構です。

1. DoubleToString()関数は、場合によっては数値の末尾にゴミを付けてしまうようです(過去の投稿を参照)。

2. DoubleToString()のドキュメントに不正確な記述がある(Yedelkin氏からのコメント参照)。

3. NormalizeDouble()のドキュメントに、こんなフレーズがあります。

Нужно иметь в виду, что нормализованное число при выводе в Журнал с помощью Print() может содержать большее количество знаков после запятой, чем вы ожидаете.

このフレーズには不正確な表現が含まれています。おそらく、不正確な数値の出力はPrint()のせいではなく、またDoubleToString()のせいでしょう。それに、数学に関しては、こういう表現は公式文書で使うべきではないと思います。数値は丸められるか、丸められないかのどちらかです。

4. NormalizeDouble()のドキュメントにある例では、うまく動作しないようです。与えられた例は、NormalizeDouble() が機能しないことを説得力を持って示していますが、おそらくDoubleToString()が再び非難されるのでしょう。ほとんどの場合、これらの例は単にかなりうまく選択されていない、それはPrint()の代わりにPrintFormat()を使用することで十分であり、例は一度にNormalizeDouble()の効果を正しく実証する。

5. Print()関数が丸め込まれる場合がある ようです。 これについては、ドキュメントには何も書かれていません。

Документация по MQL5: Преобразование данных / NormalizeDouble
Документация по MQL5: Преобразование данных / NormalizeDouble
  • www.mql5.com
Преобразование данных / NormalizeDouble - Документация по MQL5