MT4-Java API - ページ 5

 

興味深い製品 です。

複数のmt4口座を手動で取引するために、Javaでクライアントのフロントエンドを開発したいのです。このapiでこれを行うことができますか?

それとも、このapiは内部のmt4クライアントターミナルでのみ動作するのでしょうか?

 

こんにちは、Barabbaです。

もちろん、JFX APIを使用して複数のmt4アカウントのフロントエンドを開発することは可能です(私は、少なくとも1つの商用Webフロントエンドがすでに開発されていることを知っています)。

プリインストールされた端末を使用することに関して、答えは「現在はできませんが、必要であれば採用できます」です。 デフォルトでは、JFX Terminal Serverは、Javaマーケット要求を提供するために、バックグラウンドでmt4 terminal.exeアプリケーションを開始します。これは、現在のユーザーホームディレクトリの下のコンピュータで別々のmt4terminal dir 構造を保持します(例:C:index.exe.C:\Documents and Settings (C:³³)またはC:³³.jfx_terminals)。

このフォーラムスレッドからライブラリを取ってきて自由にテストしていただくか、roman.gerasimenko@gmail.com までメールをいただければ、最新版をお渡しします。

 

どなたかこの問題に遭遇した方はいらっしゃいますか?

私はJfxExampleの代わりにSample1というクラス名を付けました。

スレッド「main」での例外 MT4 Terminal client disconnect...

java.io.IOException

:サーバーに接続できません: com.jfx.net.TerminalServer$ClientWorkerThread$NoSrvConnection:66.114.120.22:443,java.net.ConnectException:接続がタイムアウトしました:接続

at com.jfx.strategy.strategy.connect(Strategy.java:379)

at com.dashboard.test.Sample1._main(Sample1.java:228)にて。

at com.dashboard.test.Sample1.main(Sample1.java:206)にて。

12 19:25:50 | Thread-0 | INFO | Closeメソッドが呼び出されました。1292203529125

.

 
sakthiguru:

どなたかこの問題に遭遇した方はいらっしゃいますか?

私はJfxExampleの代わりにSample1というクラス名を付けました。

スレッド「main」での例外 MT4 Terminal client disconnect...

java.io.IOException。サーバーへの接続がありません: com.jfx.net.TerminalServer$ClientWorkerThread$NoSrvConnection:66.114.120.22:443,java.net.ConnectException:接続がタイムアウトしました: 接続

.

特定のブローカー(InterbankFX)のターミナルサーバーで使用されているMT4サーバー設定ファイル(*.srv)が古くなりました。

以下は、MT4設定ファイルをターミナルサーバーに更新する方法、または使用するブローカーを追加で設定する方法です。

1.1. MT4 Terminal のインストールディレクトリを探します (例: "C:\Program FilesXXXTrader")

2.2. すべての *.srv ファイルを config ディレクトリ (C:\Program Files XXXXTrader, FoxFx, FoxFx) から Terminal Server の srv ディレクトリ (例: distbin.xxxx_termsrv) にコピーします。

3.3. Broker()コンストラクタの引数にsrvファイル名を指定します。

ファイル名が "XXX-Demo.srv "であれば、接続文字列は次のようになります。

jfxExample.connect("127.0.0.1", 7788, new Broker("XXX-Demo"), "12345678", "abcdef");

ターミナルサーバーは、バックグラウンドでmt4 terminal.exeアプリケーションを起動し、Javaマーケットのリクエストに対応しています。ターミナルサーバーはmt4 terminal.exeアプリケーションをバックグラウンドで起動し、javaマーケットのリクエストに対応しています。C:\Documents and Settings↵↵↵↵↵↵↵)。

1.2.5より前のバージョンのjfxを使用していて、brokerの*.srvの設定を変更する場合は、このディレクトリをクリーンアップしてください。
 

素晴らしい...

誰かMT4-Object Pascal APIを作ってくれたら完璧なんだけどな〜。

 
ppc123:

素晴らしい...

誰かMT4-Object Pascal APIを作ってくれたら完璧なんだけどな〜。

http://www.forexfactory.com/showthread.php?t=219576。
 

興味深い製品 です :)

ライセンスの購入方法を教えてください。

クライアント端末にインストールされているインジケータを利用することは可能でしょうか?


ありがとうございます。


-アドヒート

 
アンドロイドの開発で使う可能性はありますか?
 
アップデート版はXXXXXXXXXXXXで ご覧ください。
 
JFX -> NJ4Xの.Net移植、MetaTrader .Netライブラリに対応しました。