問題タブ [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.
mql4 - MQL で ObjectSetText を使用して太字のラベルを設定する方法
の関数を使用して太字のテキストを設定する方法はありますか。ObjectSetText()
MQL4
フォント名は、たとえば「Arial Bold」にする必要がありますか、それともフォント ファイルへのパスを設定でき.ttf
ますか?
パス オプションが可能な場合、そのパスは相対パスですか、絶対パスですか?
mql4 - 範囲外の配列を回避する方法
array out of range
指標バッファに長いバー数 (たとえば 7000) を表示しようとしたときのエラーを回避する方法を知っている人はいますか?
mql4 - 「明示的なコンストラクター呼び出しは許可されていません」エラーを回避する方法
次のコンパイルエラーを回避する方法を誰かが知っていますか?
子クラス内でスーパークラス コンストラクターを呼び出すことは可能ですか?
ありがとう!
quantitative-finance - C ドライブに .csv ファイルを保存する方法 (MQL4)
保存ファイルのパス.csv
をCドライブ(メインディレクトリ)に変更しようとしています。
ここに現在のコード:
作成したファイルを dir ではなく C ドライブ (メイン dir ) に保存したいC:\Users\username\AppData\Roaming\MetaQuotes\Terminal\*********************\MQL4
。
どうすればそれができますか?
ありがとう!
trading - 2 番目の if ステートメントにアクセスする方法
if
2番目のステートメントを実行できなかったので、私は完全に疲れ果てています。
私の当初のアイデアは、ボラティリティが 90 ~ 110 の範囲にある場合、プログラムは1 つの注文のみを送信するというものでした。そして、ボラティリティが 111 ~ 150 の範囲になるまで様子を見た後、2 番目の注文を送信します。
bool
ここで関数を使用しないと、範囲に達すると、プログラムは無数の注文を送信します。
誰か助けてくれませんか?
mql4 - OrderModify のエラー 1
Order を変更しようとしていますが、常にError #1
.
私の調査から、エラー 1 は入力パラメータが間違っていることを意味することがわかりました。機能を修正するにはどうすればよいOrderModify()
ですか?
compiler-errors - #ifdef コンパイル ディレクティブでプリプロセッサ条件に論理演算子を使用する方法は?
プリプロセッサの条件付きコンパイル ディレクティブを使用している次のコードがあります。
次のエラーのため、コンパイルされません。
test.mq4(3,12) : エラー 175: '
||
' - グローバル スコープでは式を使用できません
ただし、最初の行(foo)がコメントアウトされている場合、コードは正常にコンパイルされます。その場合(fooが定義されていない場合)、コンパイラはグローバルスコープでこの式を許可しているようです。
コンパイラを使用して上記のコードをmql
コンパイルしてみることができます(Linux で使用wine
):
質問は次のとおりです。
なぜこれが機能しないのですか? また、上記のプリプロセッサ条件 ( )を適切な方法で
定義するにはどうすればよいですか?foo || !bar
次の構文も試しました。
user2357112 ( GNU cpp syntax )によって以前に提案されたように、次のエラーで失敗します。
エラー 109: '
#if
' - プリプロセッサ コマンドが無効ですエラー 149: '
#else
' - 予期しないトークン
これは、MQL 構文が完全に異なり、これらの種類のプリプロセッサ コマンドをサポートしていないためです。