問題タブ [metatrader4]
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.
metatrader4 - さまざまなトレーダー プラットフォームのエキスパート アドバイザー
通常の metatrader4 プラットフォームで EA をコーディングした場合、InstaTrader などの他の取引プラットフォームで .ex4 を再利用できますか?
その理由は、InstaTrader で新しい EA を作成したときに、InstaTrader から生成された EA コードが metatrader4 から生成されたものと異なるためです。また、InstaTrader の EA に関するドキュメントは見つかりませんでした。
誰もこれに遭遇したことがないのですか?
dll - Metatrader でファイルの dll 呼び出しが機能しない
Metatrader で .dll を使用するのは初めてです。ファイル コピー .dll を実行しようとしています。私のヘッダーには次のものがあります。
私の init() には、テスト目的で次のものがあります。
Options/Expert Advisers で「Allow DLL imports」を有効にしました。したがって、true として初期化します (チェックを実行していることがわかります) が、常に false として返されます。もちろん、C ドライブに test.txt と Temp フォルダーが存在することを確認しました。
バックテストとフォワードテストのチャートの両方を試しましたが、常にfalseを返します
なぜこれが起こっているのかについて何かアドバイスはありますか?それは明らかなことだと思いますが、私が言ったように、.dll には新しいものです。前もって感謝します。
metatrader4 - MQL4 と MT4 の基本的な違いを教えてもらえますか?
コードで違いを説明してください。私はそれが初めてです。前もって感謝します。
mql4 - 必要な追加の新しい変数を宣言しているにもかかわらず、MQL4 インジケーターが追加の条件を登録しないのはなぜですか
現在、インターネットからダウンロードしたローソク足パターン インジケーターを修正しています。
弱気巻き込みパターンの下に、現在のバー (HL) の範囲が前の 6 本のローソク足の範囲よりも大きくなければならないという追加条件を追加しました。
追加コードは次のとおりです。((H - L) > (H1 - L1) && (H2 - L2) && (H3 - L3) && (H4 - L4) && (H5 - L5) && (H6 - L6)))
もちろん、これを追加する場合、追加の H4、H5、H6、L4、L5 L6 変数を宣言する必要があります (これは、double O、O1、O2、C、C1、C2、L、L1、L2、L3、 L4、L5、L6、H、H1、H2、H3、H4、H5、H6; )
また、int shift3; も追加しました。int shift4; 等
しかし、インジケーターが条件を登録しないのはなぜですか?現在のバー (HL) の範囲は、前の 6 つのローソク足の範囲よりも大きくなければなりませんか?
完全なソース コードのダウンロードはこちら: http://forum.mql4.com/c/forum/2014/04/CandleStick_Pattern_indicator.mq4
comparison - 関数入力に応じて式で < または > (または他の比較演算子) を使用するにはどうすればよいですか?
さまざまな比較ステートメントが with 、withなど>
で切り替えられていることを除いて、同一の 2 つの長いコード ブロックがあります。これらを関数に入れ、関数の入力に応じていずれかの演算子を使用したかったのです。<
>=
<=
私はMQL5でコーディングしていますが、これは C++ と非常に似ているため、これで機能するメソッドが私の場合にも使用できることを願っています。
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() のレートを取得します
- と ...
単に助けが必要です;)
trading - MQL4 ワンクリック パネルから取引量を取得できますか?
現在のチャートのワンクリック取引パネルから取引量を取得できるかどうか、またその方法を知っている人はいますか?
私はいくつかの簡単な取引スクリプトをまとめており、ワンクリック パネルから現在の取引量またはロット サイズを引き出すことができれば素晴らしいと思います。
前もって感謝します
mql4 - MQL4 取引が無効になっています
MQL4
数日間使用していますが、最近エラーメッセージが表示されます:
注文を行うとき。
さまざまなフォーラムを読んで、 Expert Advisorsを有効にするにはブローカーと話さなければならないという一般的な考えを理解しましたが、DID の取引は今まで (オンとオフで) うまくいきました!
他の誰かがこのエラーに遭遇しましたか? サーバーから EA を有効にすることに関連していませんか?