問題タブ [mql4]

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 投票する
2 に答える
6672 参照

mql4 - MQL で ObjectSetText を使用して太字のラベルを設定する方法

の関数を使用して太字のテキストを設定する方法はありますか。ObjectSetText()MQL4

フォント名は、たとえば「Arial Bold」にする必要がありますか、それともフォント ファイルへのパスを設定でき.ttfますか?

パス オプションが可能な場合、そのパスは相対パスですか、絶対パスですか?

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

mql4 - 範囲外の配列を回避する方法

array out of range指標バッファに長いバー数 (たとえば 7000) を表示しようとしたときのエラーを回避する方法を知っている人はいますか?

0 投票する
0 に答える
371 参照

mql4 - 「明示的なコンストラクター呼び出しは許可されていません」エラーを回避する方法

次のコンパイルエラーを回避する方法を誰かが知っていますか?

子クラス内でスーパークラス コンストラクターを呼び出すことは可能ですか?

ありがとう!

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

quantitative-finance - C ドライブに .csv ファイルを保存する方法 (MQL4)

保存ファイルのパス.csvをCドライブ(メインディレクトリ)に変更しようとしています。

ここに現在のコード:

作成したファイルを dir ではなく C ドライブ (メイン dir ) に保存したいC:\Users\username\AppData\Roaming\MetaQuotes\Terminal\*********************\MQL4

どうすればそれができますか?

ありがとう!

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

trading - 2 番目の if ステートメントにアクセスする方法

if2番目のステートメントを実行できなかったので、私は完全に疲れ果てています。

私の当初のアイデアは、ボラティリティが 90 ~ 110 の範囲にある場合、プログラムは1 つの注文のみを送信するというものでした。そして、ボラティリティが 111 ~ 150 の範囲になるまで様子を見た後、2 番目の注文を送信します。

boolここで関数を使用しないと、範囲に達すると、プログラムは無数の注文を送信します。

誰か助けてくれませんか?

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

mql4 - OrderModify のエラー 1

Order を変更しようとしていますが、常にError #1.

私の調査から、エラー 1 は入力パラメータが間違っていることを意味することがわかりました。機能を修正するにはどうすればよいOrderModify()ですか?

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

trading - MQL4: サイトからデータを取得する

Maintenanceサイトから" " 値を取得する方法

ここに画像の説明を入力

MQL4スクリプトを使用していますか?

私が理解しているように、インターネット接続を設定し、サイトからデータを取得し、解析してデータを取得する必要があります。

私がそれを行う方法はありますか?

どんな例でも感謝します。

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

compiler-errors - #ifdef コンパイル ディレクティブでプリプロセッサ条件に論理演算子を使用する方法は?

プリプロセッサの条件付きコンパイル ディレクティブを使用している次のコードがあります。

次のエラーのため、コンパイルされません。

test.mq4(3,12) : エラー 175: ' ||' - グローバル スコープでは式を使用できません

ただし、最初の行(foo)がコメントアウトされている場合、コードは正常にコンパイルされます。その場合(fooが定義されていない場合)、コンパイラはグローバルスコープでこの式を許可しているようです。

コンパイラを使用して上記のコードをmqlコンパイルしてみることができます(Linux で使用wine):

質問は次のとおりです。


なぜこれが機能しないのですか? また、上記のプリプロセッサ条件 ( )を適切な方法で
定義するにはどうすればよいですか?foo || !bar


次の構文も試しました。

user2357112 ( GNU cpp syntax )によって以前に提案されたように、次のエラーで失敗します。

エラー 109: ' #if' - プリプロセッサ コマンドが無効です

エラー 149: ' #else' - 予期しないトークン

これは、MQL 構文が完全に異なり、これらの種類のプリプロセッサ コマンドをサポートしていないためです。