新しいAPI MetaTrader 4が利用可能になりました。 - ページ 16

 
alimiri:

スタンドアローンとエンタープライズパッケージを含む価格表をお送りください。

電子メール: alimiri@yahoo.com

こんにちは、alimiri!


あなたのメールをチェックして ください


よろしくお願いします。

Tradezoneのチームです。

 

こんにちは、TradeZoneです。

main.cpp(123) : error C2065: 'PERIOD_M1' : undeeclared identifier.

HistoryGet_MT4()でピリオドを使用するには?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,not defined?

 
wxf6981:

こんにちは、TradeZoneです。

main.cpp(123) : error C2065: 'PERIOD_M1' : undeeclared identifier.

HistoryGet_MT4()でピリオドを使用するには?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,not defined?

wxf6981さん、こんにちは。


これを確認 します。

1,5...を使用することで回避できます。


を使用します。

Tradezoneのチームです。

 
TradeZone wrote>>

wxf6981さん、こんにちは。

確認します。

1,5...を使用することで回避できます。

となります。

Tradezoneのチームです。

ありがとうございます。

私はそれを得た。

------------------------------------------------

と別の問題。

//

tickGetSymbol=(TickGetSymbol_MT4)GetProcAddress(DLLInstance, "TickGetSymbo_MT4");
.
.
.
tickGetSymbol(handle, "GBPJPY"); //handle==1

/* エラーメッセージがポップアウトします。
"Short C++.exeの0x00000000で処理されない例外" 0xC0000005:
アクセス違反の読み取り位置 0x00000000"
*/

何が問題なのか分からない。

助けていただけませんか?

 

TradeZoneさん、こんにちは。


最新バージョン4.0.0.7では、アプリケーションの終了時に「ソフトウェア例外(0x0eedfade)」エラーが発生します。(下記参照)





その後、このように表示されます...



以前のバージョンのTZMT4API.dllでは、このようなことはありませんでした。自作のC#サンプルアプリケーションを実行することで、このバグを再現することができます。他の言語でも再現できました。


QM

 
TradeZone:

皆さん、こんにちは。

私たちは、クライアントターミナルMT4の複数のインスタンスをバックグラウンドで処理できるDLLを開発し、複数のアカウントと複数のブローカーに同時にログインできるようにしました(最大32個)。

このAPIを開発する際に念頭に置いた主な目標は、例えばMetaStockのような他のソフトウェアからMetaTraderブローカーへの注文を処理することを許可することでした。

このAPIには55以上の関数があり、以下のような情報を提供しています。

  • シンボルと履歴
  • 口座(AccountFreeMarginCheck()のサポートを含む)。
  • 注文:履歴/オープン注文の読み込み、あらゆる種類の注文の送信(買い/売り、リミット/ストップ、...)、利益確定、ストップロスの変更など。
  • Market Info: 主にBid/Askを取得するために使用します。
  • 各口座で発生したエラー。
  • といくつかのチェック機能です。

このインストールはzip圧縮されており、http://www.itevolution.com.br/tz/files/TZMT4API.zip からダウンロードすることができます。

どのようなプラットフォームでも使用できます。インストール内には、全機能の説明とCのヘッダ、Delphiのヘッダを記述したテキスト(<TZAPIFolder>CheetDeveloper)があります。

このAPIは、以下のコードサンプルのようにMT4でも使用することができます。

よろしくお願いします。

あなたのDLLは、あなたがパッケージに入れたterminal MT4がないと動作せず、それを隠しています。C:\Program Files/TradeZone³³TZMT4API³³Source³³terminal_. exe
 


こんにちは、皆さん。


このAPIに関するドキュメントはどこにあり、費用はいくらですか?

私は、APIに接続し、リアルタイムの価格を取得し、私のアプリケーションから直接注文することができるようにしたいと思います。



よろしくお願いします。

Jaguar

 

HistoryGet_MT4関数で 問題が発生しました。

期間 _from と _to を設定すると HistoryGet_MT4 は NULL を返します。異なる期間と _from と _to の値でテストしました。

しかし、次の呼び出しを使用すると動作します。

HistoryGet_MT4(handle, "USDJPY",0, 0, 5, 0);

私の場合

構成:APIの最新バージョン - 4.0.0.7

サーバーに接続します。テレトレード・デモ

WinXP sp2。ファイアウォールなし

条件

 
dsunegin:

HistoryGet_MT4 関数で問題が発生しました。

期間 _from と _to を設定すると HistoryGet_MT4 は NULL を返します。異なる期間と _from と _to の値でテストしました。

しかし、次の呼び出しを使用すると動作します。

HistoryGet_MT4(handle, "USDJPY",0, 0, 5, 0);

私の場合

構成:APIの最新バージョン - 4.0.0.7

サーバーに接続します。テレトレード・デモ

WinXP sp2。ファイアウォールなし

関連情報


dsuneginさん、こんにちは。


fromと_toは、MT4の日付形式と一致する整数値です。


これは、1970.01.01からそれぞれの日付まで何秒経過したかを意味します。

サンプルでは、1970.01.01からの履歴を尋ねていますね。


delphiを使っているのであれば、これで大丈夫でしょう。

function DateTimeToMetaTrader(Data: TDateTime) : integer;

開始

result := trunc(SecondSpan(Data, EncodeDateTime(1970, 1, 1, 0, 0, 0, 0)));

を終了します。


C#:

int DateTimeToMetaTrader(DateTime Data)

{return Convert.ToInt32(((new TimeSpan(Data.Ticks)).TotalSeconds) - ((new TimeSpan(new DateTime(1970, 1, 1).Ticks)).TotalSeconds); })


Regards

Tradezone.


 

私の _from と _to は、MT4 の日付形式と一致していると思います。

------------------------

C++コード:


int tm=MarketInfo_TM4(handle, "USDJPY",5);

char *hst=HistoryGet_TM4(handle, "USDJPY",tm-50,tm, 1, 0);


,or nextコード:

char *hst=HistoryGet_TM4(handle, "USDJPY",tm-50,tm, 1, 40);


------------------------------ , and another question : How I get Order Close Time for USDJPY?

そして、もう一つの質問:私はどのように注文の終了時刻を取得することができますか?

APIで私は唯一の関数 OrderOpenTime_MT4が好きだ。


のards