問題タブ [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 投票する
1 に答える
4515 参照

algorithmic-trading - MetaTrader の非同期 Web リクエスト

PHP インターフェイスを使用してサーバーにデータを送信するために、非同期インターネット リクエストを作成できる MetaTrader 用のカスタム インジケーターを構築できるかどうかを確認しようとしています。

これらのリクエストは、ウェブサーバーが処理するのに時間がかかる可能性があるため、同期的に実行された場合、インジケーターが新しいティック データを継続的に更新するのをブロックするのではないかと心配しています。

MT4 で使用できる非同期ライブラリはありますか?

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

c# - VPS のメタトレーダー ターミナルで ac# DLL を使用するにはどうすればよいですか?

状態:

これDLLは、(基本的には C に似た言語) で記述されたコードから呼び出され、MQL4一部のデータを送り返します (管理されていないものから管理されているものに戻って)。

一般に、 はDLLクエリをMySQLホストに送信し、必要に応じてデータを返します。NuGetパッケージの " Unmanaged Exports "を使用しました。Windows 8.1 x64 で実行されDLLている FOREX 取引プログラムでこれを使用し、すべてが完全に機能しました。MetaTrader Terminalは x86 でのみ実行されるため、C# コードは x86 でコンパイルされましたMetaTrader Terminal


ゴール:

今、私は同じDLLものを使用して同じコードを使用して呼び出すことに興味がありますが、今回は VPS から実行するコードが必要です。

この VPS は Windows Server 2008 R2 SP1 x64 で動作します。

それ以外はすべて同じです。
同じバージョンのMetaTrader Terminal
この VPS に VS 2013 (ラップトップで使用したものと同じバージョン) をインストール
し、問題なく C# コードをコンパイルしました。

Microsoft Visual C++ 2010 Redistributable もインストールしました。これが役立つことを願っていますが、まだここにいます...

ホストへのアクセスをブロックする可能性のあるファイアウォールもありません。

DLLが VPS で実行できない原因は何ですか?

ありがとう!!


問題の切り分け:

を確認するために、VPS で短い C# プログラムを作成しましたDLL
( DLL) うまくいきます。

MetaTrader Terminalが を認識していることはわかっていDLLます。そうしないと、その基本的な問題に関するエラーが発生するからです。

したがって、問題は と の間にあるはずMetaTrader TerminalですDLL

0 投票する
5 に答える
13804 参照

mql4 - 注文を変更するとエラー 130 が返される

注文を変更しようとしていますが、注文の変更中にエラーが発生しました!、エラー #130. ECN ブローカーを使用しているため、ストップロス/テイクプロフィットを設定するために注文を変更する必要があります。私が間違っていることは何ですか?

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

arrays - この例で、ビット演算子 & は何をしますか?

この例は MQL4 からのものですが、それは実際には問題ではありません:

重要なのは、ここでビットごとの演算子が何&を言っているのか理解できないということです。

2 つの変数があり、それを使用するとどうなるかはわかっていますvar1 && var2が、この状況で配列を使用している場合、誰かが私を助けてくれませんか?

0 投票する
3 に答える
2643 参照

php - サーバーで MQL4 プログラムを実行するには?

MetaTrader で実行される MQL4 言語を使用してエキスパートアドバイザーを実装しました。

実行する必要がある場合は、常に MetaTrader を実行し、EA プログラムをその中のライブ通貨ペア グラフにアタッチする必要があります。

サーバーで MQL4 スクリプトを実行して、コンピューターを常にオンにしておく必要がないようにする方法があるかどうかを知りたいです。この質問をグーグルで検索しましたが、適切な回答が見つかりませんでした。

MetaTrader から Web サーバー (MQL から PHP) にデータを転送する方法があることがわかりましたが、質問を解決するのに役立つかどうかはわかりません ( http://mql4-php.iinuu.eu/ )

前もって感謝します。

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

mql4 - Ubuntuでファイルを開くことができません

Ubuntu 14 を使用していて、ファイルを書き込むスクリプトを作成しようとしていますが5004、ファイルを開こうとするたびにエラーが発生します。

Ubuntuでこの問題を解決するにはどうすればよいですか?

アップデート

ファイルを次のように変更しようとしました。

そしてこのためだけに

そしてこのために

しかし、まだエラーが発生していますが、今回はそうではあり5002ません5004

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

git - これらとこれらのサブフォルダーのみを処理する必要があることを GIT に伝えるにはどうすればよいですか?

特定の開発環境で git を使用したい。メタトレーダー 4.

開発ディレクトリの構造は固定されており、次のタイプです。

一部のディレクトリには、デフォルトでサンプル ファイルが付属しています。私の考えは、これらのディレクトリの下にディレクトリを作成し、.gitignore で示すために、これらのディレクトリのみを git で考慮する必要があることを望みます。

私の考えは正しいですか?より良いものはありますか?これらとこれらのサブフォルダーのみを処理する必要があることを git に伝えるにはどうすればよいですか?

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

algorithmic-trading - Web サイトから CSV にデータを取得し、5 分ごとに更新します

特定の Web ページから引き出されたいくつかのデータ スニペットを必要とする MQL4 でプログラムを開発しています。

.csvこれを5分ごとにファイルにダンプするにはどうすればよいですか?

私はこれについてどのように行くつもりなのか行き詰まっています。

構造

  1. .htmlページからダンプされたデータの一部
  2. .csvファイルにプラグイン
  3. MQL4 による読み取り