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

 

エクスプローラからスクリプトが読み込まれない

エクスプローラで ...{MQL5Scripts}Test.ex5 を開くと、MetaTrader だけがロードされ、スクリプト自体はロードされない。

しかし、ファイルエクスプローラから.docや.xlsを開くと、Microsoft WordやExcelだけでなく、ファイルそのものも読み込まれます

 
A100:

エクスプローラからスクリプトが読み込まれない

エクスプローラで ...{MQL5Scripts}Test.ex5 を開くと、MetaTrader だけがロードされ、スクリプト自体はロードされない。

しかし、ファイルエクスプローラから.docや.xlsを開くと、Microsoft WordやExcelだけでなく、ファイルそのものも読み込まれます

スクリプトは......フォルダ...... \rouming...?
 

スレッドで誰も答えてくれなかったので、ここに書いてみる

なぜコードは最初の4つの値でマージンの代わりにゼロを印刷するのですか?MT4ビルド971、レバレッジ1:1000、EURUSD。

また、MODE_MARGINHEDGEDに$25000という乱数値が出力されるのはなぜですか?

MODE_MARGINREQUIREDの 場合は正しく、ロットあたりのマージン=378.10ドルです。

    string s = DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL), 2) + "  " + DoubleToString(SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_MAINTENANCE), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGININIT), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINMAINTENANCE), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINREQUIRED), 2) + "  ";
    s += DoubleToString(MarketInfo(Symbol(), MODE_MARGINHEDGED), 2) + "  ";
    Print(s, "  ", GetMyLastError());

出力文字列。

2016.06.20 16:44:09.463 ShowImportantParams EURUSD.e,M1: 0.00 0.00 0.00 378.10 25000.00 誤差 なし

 
Anton Zverev:

ビルド1347。サーバ RoboForexEU-MetaTrader 5.Demo

XXXYY.eの記号は次のようになります。

チャート上でEnterキーを押し、「EURCAD.e」と入力しても、EURCADに変化しないのですが、どうしたらいいですか?Market Watchからチャートに投げると、切り替わります。

M1チャートでEnterキーを押しながら「15:28」と入力すると、チャートが15:28にならず、14:00になります。再起動しても、チャート記号を変えてもダメです。

これはバグなのでしょうか?再現性があるか?

Copitixは、EURUSD.eの現在の日の先頭からのティックを与えません(開始から52分経過)。バーがある。再起動しても改善されない。
 

古いスクリプトの上で新しいスクリプトを実行すると、確かに古いスクリプトの動作が中断される(長時間再生やループするスクリプトを実行することはよくあることだ)。古いEAの上に新しいEAを実行すると、例えば「本当に "古い "ではなく "新しい "を追加したいのですか?スクリプトにそのような質問があるのは、良いアイデアだと思います。

 

利益」欄にゼロがあります。

2016.06.23 12:44:31.927 Terminal Windows 10 Pro (x64 ベース PC), IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM: 3140 / 8174 Mb, HDD: 23044 / 276937 Mb, GMT+05:00.

2016.06.23 12:44:31.926 Terminal MetaTrader 5 x64 build 1340 開始 (MetaQuotes Software Corp.)

十字をクリックして手動でポジションを閉じる。

2016.06.23 12:51:50.090 Trades '2017933': order #205380294 sell 1.00 / 1.00 EURUSD at 1.13297 done in 67 ms.

2016.06.23 12:51:50.090 Trades '2017933': deal #204970374 sell 1.00 EURUSD at 1.13297 done (based on order #205380294).

2016.06.23 12:51:50.023 トレード '2017933': 為替 売り 1.00 EURUSD at market, close #205379221 買 1.00 EURUSD 1.13296.

2016.06.23 12:51:48.170 トレード '2017933': 注文 #205380291 sell 1.00 / 1.00 GBPUSD at 1.47518 done in 67 ms

2016.06.23 12:51:48.170 トレード '2017933': 取引 #204970370 売り 1.00 GBPUSD at 1.47518 完了(注文 #205380291 に基づく)。

2016.06.23 12:51:48.103 トレード '2017933': 為替 売り 1.00 GBPUSD at market, close #205379307 買い 1.00 GBPUSD 1.47603

かくなる上はかくなるべし

2016.06.23 07:43:29204969445EURUSD買うにおいて1.001.132962053792210.000.000.00100 000.13
2016.06.23 07:44:15204969523GBPUSD買うにおいて1.001.476032053793070.000.000.00100 000.13
2016.06.23 07:51:56204970370GBPUSD捌くアウト1.001.475182053802910.000.000.00100 000.13
2016.06.23 07:51:58204970374EURUSD捌くアウト1.001.132972053802940.000.000.00100 000.13
 

MT4 971ビルド - 垂直最適化の結果スケールが不均一に表示される - これは意図的なものですか?

 

MT4 971ビルド:ObjectGetIntegerを使用してオブジェクトの作成時間を変更 することができません。バグか虫か?


ENUM_OBJECT_PROPERTY_INTEGER列挙は、それぞれ9と10の番号が付けられた2つの作成回を含んでいます。作成時間番号9に0が含まれており、スクリプトで変更できるようになっていますが、何も起こりません。作成時間番号10は実際の日時を含んでいますが、変更しようとするとエラーがスローされます。

4201 ERR_UNKNOWN_OBJECT_PROPERTY 要求されたオブジェクトプロパティが不明

と言っても、また何も起こらない。


その動機は、グラフィック要素の表示順を変更するためで、古いものが新しいものの下に表示されるからです。

 
threat:

MT4 971ビルド:ObjectGetIntegerを使用してオブジェクトの作成時間を変更 することができません。虫か、バグか?



そして、あなたはできない。オブジェクト作成時刻、 r/o プロパティ(読み取り専用)。

まず、オブジェクトを削除してから、再度作成します。

 
Slawa:

そして、そうならない。オブジェクト作成時刻と 同じ r/o プロパティ(読み取り専用)。

まず、オブジェクトを削除してから、再度作成します。

私の場合、多くのオブジェクトがあるため、これはオプションではありません - これらは標準的なものの代わりにグリッド線です。読み取り専用のため、「高さで」オブジェクトを「上げる」「下げる」機能は失われます。不思議と不便な制限です。ただ、邪魔になるんです。