2017-05-07 8 views
0

カスタムデータソースがありますが、市場データをMT4サーバーに入力する方法がわかりません。カスタムデータソース、市場データをMT4サーバーに入力する方法は?

どのようにしてMetaTrader 4サーバーに新しいマーケットデータを挿入しますか?

私はドキュメントでDataReed API(read関数)を取得しましたが、私の考えでは、MT4が市場データを読み込むために使用しています。

"MetaTrader 4" - > "API" - > "Server API" - > "Price Data" - > "HistoryAddTick"ですか?

これは履歴データです。リアルタイムデータが必要です。

+0

@toonice:それは次のようになります。私がエッティングのためのいくつかのヒントを教えてもらえますか? 'code markdown'はコードにのみ使われ、ツールの名前には使われません。また、「事前に感謝」([投稿から削除する])(https://meta.stackexchange.com/q/2950/168333)のようなものもあります。 (私たちは、すでに「おかげさま」などを削除していますが、「編集」しているときだけです。「感謝」を削除すれば、編集キューをいっぱいにする価値はありません)。 –

+1

S.L.バース、承認と提案をありがとう。あなたのメッセージに関しては、コードセグメントとしての書式設定、またはリンクされたページなどの少なくとも議論された意見集に従うべきプロトコルまたは完全なルールを記述するページはありますか?また、そのページによれば、*多くの人が「事前に感謝」などの簡単な礼儀で、容認できるほど簡単で歓迎すべきものでもあります。私はそのような人です。彼らがそれについて(特に初めに)続かない限り、私は無駄な時間のような礼儀を歓迎し続けるでしょう。 :) – toonice

+0

@tooniceよろしくお願いします!私はまた、 "ありがとう"とかそんなことは大丈夫だと思う。しかし、コミュニティはそれがノイズだと判断しました。編集のルールに関して、私は[FAQを提案しました](https://meta.stackoverflow.com/q/303219/812149)ので、すべてのルールを1か所に収めることができました。公式ではありませんが、いくつかの人々がそれに貢献しています。 –

答えて

0

私は、同様のタスクのための2つの異なるアプローチを使用していました:

  1. あなたはこのためにあなたが使用されるプロトコルを理解する必要があります、MQデータ・フィーダをシミュレートすることができます。複雑ではありませんが、ドキュメントはありません。

  2. マネージャAPIを使用して、サーバーにティックを送信するには、メソッド名:SymbolSendTickを使用できます。マネージャAPIはヘッダー付きのC++ dllとして提供されています。しかし、あなたはC#タグで質問をマークして以来、私はあなたが.NET経由でそれをしたいと思っています。したがって、managed wrapperを使用するとよいでしょう。私はあなたの編集を承認

    using (var metatrader = new ClrWrapper(new ConnectionParameters 
        { 
         Login = 123456, 
         Password = "managerPassword", 
         Server = "123.123.123.123:443" 
        })) 
    { 
        metatrader.SymbolSendTick("#SYMBOL", 1.5, 2.3); 
    } 
    
+0

ありがとうございます。 – dxhame

+0

私は問題を解決するために2番目のアプローチを使用しました。 – dxhame

+0

1. MQ Data Feederをシミュレートすることができます。使用するプロトコルを理解する必要があります。複雑ではありませんが、ドキュメントはありません。 ----------- DateFeeder はUniFeederですか? – dxhame

関連する問題