問題タブ [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 に答える
1314 参照

wininet - URL から文字列バッファーにファイルを読み取る単純な関数 (C++ / MQL{4|5} using WinInet.dll )

テキストまたはバイナリ ファイルをインターネットから変数に読み込むことができる単純な関数を探していstringます。

WinInetフォーラムで、すべての関数の低レベルの説明と役に立たないサンプルがまったく機能しないだけで、Web で何も見つからなかったのは信じられないことMQLです。

私が必要とするのは次のような関数です:

それ以上でもそれ以下でもありません。私はインターネットプログラミングのことにはまったく詳しくありませんが、そのような理由を提示できる人がいると確信しています.

コードはMQL4/で使用されMQL5ます。WebRequest()機能する機能が既にあることは知っていますが、エキスパートアドバイザーに限定されており、コードの種類では使用できません。Custom Indicator

カスタムインジケーターにデータをロードするには、このソリューションが必要です。

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

mql5 - MQL5 WebRequest() はどのようにして非標準ポートを呼び出すことができますか?

MQL5WebRequest()ドキュメントには、「サーバー ポートは、指定されたプロトコルに基づいて自動的に選択されます。"http://" の場合は 80、"https://" の場合は 443 です。」

非標準ポートを呼び出すための代替手段を知っていますか?

ありがとう

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

mql4 - MQL4 / MQL5 で iADX() 指標から +DI および -DI 値を取得する方法は?

私は初心者でMQL4、最初の EA を書いています。

私の目標は、ADX インジケーターの変数+DIと変数を取得することです。ここに示すように関数 を使用しました:-DI
iADX()

しかし、それは 0.0 を印刷し続けます

関数のパラメーターを間違って入力しましたiADX()か?

+DIandの値を取得して、コードで使用できるようにしたいだけ-DIです。

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

avl-tree - 元来 C++ AVL ツリーの親ノードの MQL4 / MQL5 実装はどこで問題を示しますか?

どこで問題が発生しているのかわかりませんが、MQL4/MQL5言語に翻訳された AVL 実装で奇妙なエラーが発生しています。

失敗した場合、私はどちらかに入ります

  • 同じノードの問題を再帰的に指す

また

  • 親のない切り離されたノード

したがって、バランスを取りながら、ヌルポインターの問題が発生しています。


テストケース:

MetaTrader4/5 Terminal [ Journal ]のコピー/ペーストを以下に同封します

パスケース:

失敗したケース:

これはMQL4/MQL5コードですが、言語は多かれ少なかれ CPP を反映しています。

Cpp とヘッダー ファイルの両方のソース:

リクエストごとの詳細: MQL スクリプトのテスト:

端末出力: ここに画像の説明を入力

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

mql4 - ex4 ファイルの新しいビルド 600+ を逆コンパイルする方法

ご存じない場合は、ex4 ファイルは MQL 言語 (自動取引ロボット) で作成されたファイルです。

このタイプのファイルの古いビルドを逆コンパイルできる逆コンパイラがありますが、ビルド 600 以降は逆コンパイラがありません。

逆コンパイルが必要な貴重な EA (Forex ロボット) があります。助けてくれませんか?

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

enums - 既存の列挙型を未定義または置き換えることは可能ですか?

たとえば、ENUM_INDICATOR定義を解除して自分のものに置き換えたいタイプがあります。

ただし、コンパイラは次のように文句を言うため、上記のいずれも機能しません。

'ENUM_INDICATOR' - 列挙は既に定義されています

'IND_AC' - 列挙子識別子は既に定義されています

既存の組み込み列挙型を未定義または削除する可能性はありますか?