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

mql4 - iMA() 関数のシフト パラメータは何を意味しますか?

shiftの関数の両方のパラメーターの違いは何ですか? ドキュメントによると:iMA
MQL4

ma_shift - 移動平均シフト。インディケータのライン オフセットは、時間枠ごとのチャートに関連しています。

shift - 指標バッファから取得した値のインデックス (指定された期間前の現在のバーに対するシフト)

標準の MA インジケーターはどのパラメーターを使用しますか?

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

math - MQL4 - 簡単な計算方法は?

愚かな質問があります。これが機能する理由:

しかし、そのようなものではありません:

また

? 2 つの数を割るための特別なトリックはありますか? :) ありがとう

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

indicator - EA への MQL4 インジケーター通過シグナル

問題は、インジケーターがシグナルを発したときに注文を開始したいということです。どうやってやるの?

私はやろうとしてきましiCustom()たが、満足のいくものではありません。

EAGlobalVariableSet()でインジケーターとメソッドを使用しようとしましたが、正しく動作しません。GlobalVariableGet()

助けてください。

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

php - ブラウザを使わずにPHPページにデータを送るには?

私の他の2つの質問は、私の混乱と初心者のせいで、うまくいきませんでした(ここここ)。私の問題を明確にするために最後のバッシュがあります。

取引端末から過去の取引とシグナルを送信する必要があります。コードは MQL (C バリアント) であり、Wininet.dllを使用します。これを使用して、サーバーにデータを送信できます。

サイトでinsert.phpスクリプトを使用して[testdata=] の後に続く文字列を読み取り、それをデータベースに挿入してさらに分析したいと考えています。この文字列は数千文字になる可能性があるため、URL の長さの制限が懸念されます。

人々は cURL と jQuery について言及しましたが、私が取引日誌から選択した日付によってはデータ文字列が非常に大きくなる可能性があるため、上記のコードを使用して POST 要求をシミュレートする方法がわかりません。

私はそれを正しい方法でやりたいと思っていますが、それは機械がフォームなしで互いに話しているだけなので、それが私を混乱させています.

この cURL の例を使用する場合、長い文字列を $data 変数に渡すにはどうすればよいですか?

前もって感謝します。

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

c++ - C++ または R と組み合わせた Mac OS X 上の MetaTrader 4

私は Mac (OS X 10.9.1) を使用しており、独自のデータ処理プログラムと組み合わせようMetatrader 4としています。C++このプログラムは、my から市場情報を取得し、Metatrader特定の商品のシグナルを送り返します。

C++Python プログラムによって発行されたソケットでデータをリッスンすることにより、プログラムを単独でテストしました。私にとって最も簡単なのは、を使用してソケットを公開してリッスンするMetatraderことです (これは可能ですか?) mql4

DLLまたは、 のようなインターフェイスを使用して、データを送信し、シグナルをポーリングすることもできます。sはWindows固有であるため、MacでDLL同様のもの(たとえば)を設定するにはどうすればよいですか?不可能な場合、窓を通して使用することは可能ですか?.dylibMetatraderDLLwineskin

誰かがより良い提案を持っている場合、私は間違いなく計画を変更することにオープンです (コードも と にRありますJava)。

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

mql4 - 現在のバーの色を取得、メタトレーダー。MQL4

msql で棒グラフの現在の色を取得する方法はありますか? チャートが下降しているときは赤に、上昇しているときは緑に設定したとしましょう。では、mql で現在の色を取得して返すにはどうすればよいでしょうか?

使用してみOBJPROP_COLORましたが、うまく動作しないようです。

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

c# - System.Xml.Linq が WEALTHLAB エディタで正しく参照できませんでした

基本的に次のことを行う C# コードを作成しようとしています。

  • コードは MySql テーブルに接続し、1 つの MySql テーブル (r 行と c 列) からデータを読み取ります。ここでは問題はありません。

  • 次にコードは、MySqlDataReader を使用して 1 つの DataTable を定義してロードします。この段階でも問題はありません。コードは問題ありません。

  • このデータテーブルの各列は、実際には戦略の 1 つの戦略パラメータです (つまり、このデータテーブルの各行はone parameter set of the strategy.

そうは言っても:

  • コードは、このデータテーブルのすべての行をループします。

  • コードは各行の列の値を 1 つずつ取得し、XML 要素を 1 つずつ変更して、古い戦略の値を新しい値に置き換えます。これがエラーの原因です!!! WEALTHLAB C# エディター内から XML ファイルを変更できません!!

  • そうすれば、ストラテジーは毎回新しいパラメーター セットで構成されます。

  • 次に、コードは runDonor を呼び出し、指定された (新しい) パラメーター セットを使用して戦略を実行します - runDonor の呼び出しも問題ありません!;

  • 最後に、特定の統計が記録され、1 つの MySql テーブルに挿入されます。ここでも問題はありません。

**

このコードの大部分が welllab 名前空間に関連していないことを考慮して、最初にほとんどの部分を Visual Studio でコーディングし、そこで Visual Studio コンパイラを使用してコンパイルしたところ、コードが正常に機能することがわかりました。(つまり、Xelement の編集は問題なく行われました。このコードを Visual Studio で実行すると、ループごとに XML ファイルが変更されていることがわかりました!)

次に、このコードをコピーして、wealthscript エディターに貼り付けましたが、残念ながら、コードはコンパイルされませんでした!!.

**

問題は、ElementAt メソッドを使用して XML ドキュメントの変更を開始する領域にあります。

より具体的には、ElementAt ステートメントは Visual Studio エディターでは正常に機能しますが、Wealthlab エディターでは機能しません。

繰り返しますが、同じ DLL を参照USING...し、コードの上に同じステートメントを使用しているにもかかわらず、Visual Studio はエラーを返さず、完全に実行されますが、Wealthlab は次のエラーを返します。

私は何年もの間グーグルで検索してきましたが、まだまともな解決策を思いつくことができませんでした.

また、私にはプログラミングの経験がないので、同じ参照と同じ using ディレクティブを使用する同じコードが Visual Studio では機能するのに、Wealthlab ではエラーが発生する理由が本当にわかりません。

このリンクでは、1 つの解決策の選択肢が誓われていますが、率直に言って、それは私にとって英語ではありません

**

したがって、私の質問は 2 つあります。

1- System.Xml.Linq への適切な参照に関連するこの興味深いエラーをどのように克服できますか? 明らかに、ここに問題があります。

2- または、これを捨ててゼロから始めましょう: XML をどのように変更しますか? xml ファイルから読み取る、またはそれらを変更して保存するサンプル コードのリンクが提供された場合、それは素晴らしいことです。

(助けてください...)

皆さんが同じエラーを繰り返すように、コード全体もここに添付します。これをエディターにコピーして、コードが正常に実行されるかどうかを確認します。

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

metatrader4 - MQL4 と MT4 の基本的な違いを教えてもらえますか?

コードで違いを説明してください。私はそれが初めてです。前もって感謝します。