問題タブ [mql5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
346 参照

java - Javaでファイルを2バイトUnicodeとして保存しますか?

さて、私は Java6 (アプリケーション要件) を実行しており、ファイルを Unicode 形式 (ビッグ エンディアンまたはロー エンディアンではなく) で保存する必要があります。2 バイト Unicode のみです。これは私がしました:

dec文字列です。

UTF-16 と Unicode も試しました。それらはすべて Unicode ビッグ エンディアン ファイルを書き込みます。問題は、このファイルが、2 バイトの Unicode と ANSI のみを受け入れるスクリプト言語によって読み取られることですが、Unicode を使用したいということです。 http://www.mql5.com/en/docs/constants/io_constants/fileflags

これを行う方法はありますか?

0 投票する
3 に答える
8317 参照

dll - インポートされた DLL から Metatrader MQL4/MQL5 関数を呼び出す

Metatrader にインポートした独自の DLL から MQL4 または MQL5 関数を呼び出したいと考えています。

出来ますか?

0 投票する
2 に答える
2453 参照

c# - 名前付きパイプを介した MQL5 (または C++) と C# 間の相互作用

名前付きパイプを介してデータを送信しようとしています。C# で名前付きパイプ サーバーを作成し、MQL5 でクライアントを作成しました (これは単なる C++ ラッパーです)。サーバーは正常に動作し、C# で記述された名前付きパイプ クライアントからアクセスできるため、通信C# <-> C# は正常に動作します。また、ユーティリティ PipeList を試してみましたが、パイプ サーバーが表示され、利用可能であることも示されています。

唯一の問題は、MQL5 (C++) で記述されたクライアントにあります。パイプ サーバーへのパスが見つからないため、通信MQL <-> C# が失敗します。

誰でも提案できますか:

  • 私は何を間違っていますか?
  • C# と MQL の両方が同じ物理パスと同じ場所にアクセスしていることを確認する方法は?

サーバー:

フルパス \\\\.\\pipe\\MQL5 も試しましたが成功しませんでした

クライアント :

ありがとう。

0 投票する
3 に答える
160 参照

comparison - 関数入力に応じて式で < または > (または他の比較演算子) を使用するにはどうすればよいですか?

さまざまな比較ステートメントが with 、withなど>で切り替えられていることを除いて、同一の 2 つの長いコード ブロックがあります。これらを関数に入れ、関数の入力に応じていずれかの演算子を使用したかったのです。<>=<=

私はMQL5でコーディングしていますが、これは C++ と非常に似ているため、これで機能するメソッドが私の場合にも使用できることを願っています。

0 投票する
1 に答える
648 参照

metatrader4 - アカウント通貨の観点からmt5でスワップ(ロールオーバー)を計算する方法

背景:

  • mt5の使用
  • 「スワップ」(ロールオーバー) 価格はポイント (0.00001/0.001) で定義されます - 5 桁のブローカー
  • 口座通貨: USD

問題は、「スワップ値」を acc で計算する方法です。mt5の通貨。言い換えれば、1日のロールオーバーに何セント支払うのでしょうか?

現在、この「mql5」スクリプトがあります。

スクリプトを EURAUD にアタッチすると、ターミナルに出力されます。

銘柄: EURAUD swap_long: -10.80 swap_short: 6.80 swapUSD_long: 0.00 swapUSD_short: 0.00

つまり、ショート ポジションのロールオーバー価格は 6.8 ポイントです。現在のレートで米ドルに変換する方法は?この必要性のために:

  • acc 通貨のペアを見つけます (この場合は AUDUSD を見つける必要があります)
  • AUDUSD sym.Bid() または sym.Ask() のレートを取得します
  • と ...

単に助けが必要です;)

0 投票する
1 に答える
1104 参照

genetic-algorithm - Metatrader 5 のカスタム最適化

MT5の遺伝的最適化をカスタマイズしたい。たとえば、さまざまな集団サイズと選択方法を試してみたいと思います。デフォルトの遺伝的最適化を調整することはできますか、それともスクリプトまたは Expert Advisor として書き直す必要がありますか。カスタム オプティマイザーを作成するための API (またはテンプレート) はありますか? MT5 で可能ですか?

0 投票する
1 に答える
1302 参照

algorithm - MQL4/5 で最後の波を見つける

ジグザグ インジケーターが行うように、MQL4 で波を決定する効率的で簡単な方法があるかどうか疑問に思っていました。

私はインジケーターの自動化を手伝うように頼まれました。そのためには、一定期間にわたるグラフの本質的に最大値と最小値である「波」を決定する必要があります (これは漠然としており、すべて相対的です)。

インジケーターがどのように機能するかについて明確なイメージはありませんが、次のようになります。

最後の波、つまり価格の方向が最後に変化した場所 (ノイズを無視) を見つけて、たとえばトレンド ラインでそれを反映します。

ジグザグ構造を使用して、方向が変わったポイントを見つけることはできますか? (おそらく唯一のものではなく、最後のポイントだけでなく、前のポイントをさらに見つける必要があるかもしれません。したがって、アルゴリズムを採用したいと思います)

0 投票する
1 に答える
726 参照

trading - MQL4 または MQL5 を使用してチャートに注釈を付ける

近い将来、私は取引を開始します。取引プラットフォームが使用するさまざまなブローカーをすべて見ると、MetaTrader 4 または 5 であり、これで問題ありません。

MQL 4 または 5 を使用してバック テストを実行することは可能だと思います。ただし、時間を節約するために、私が作成した独自のバック テスト エンジンを引き続き使用するつもりです。

私が知りたいのは、グラフに注釈を付けるために MQL 4 または 5 でコードを記述できるかどうかです。私が学ぶための良い例をどこで見つけることができるか教えてください。