Neue API MetaTrader 4 VERFÜGBAR - Seite 16

 
alimiri:

Schicken Sie mir bitte Ihre Preisliste, einschließlich Einzelplatz- und Unternehmenspaket

E-Mail: alimiri@yahoo.com

Hallo Alimiri!


Prüfen Sie Ihre E-Mail!


Mit freundlichen Grüßen,

Tradezone's Team.

 

Hallo, TradeZone,

main.cpp(123) : Fehler C2065: 'PERIOD_M1' : nicht deklarierter Bezeichner

Wie kann man die Periode in HistoryGet_MT4() verwenden?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,nicht definiert?

 
wxf6981:

Hallo, TradeZone,

main.cpp(123) : Fehler C2065: 'PERIOD_M1' : nicht deklarierter Bezeichner

Wie kann man die Periode in HistoryGet_MT4() verwenden?

PERIOD_M1,PERIOD_M5,...PERIOD_W1,PERIOD_month1,nicht definiert?

Hallo wxf6981!


Wir werden das überprüfen.

Um das zu umgehen, verwende 1, 5...


Mit freundlichen Grüßen,

Tradezones Team.

 
TradeZone wrote >>

Hallo wxf6981!

Wir werden das überprüfen.

Zur Umgehung verwenden Sie 1, 5...

Mit freundlichen Grüßen,

Team von Tradezone.

vielen Dank,

ich habe es verstanden,

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

und ein weiteres Problem:

//

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

/* eine Fehlermeldung wird angezeigt:
"Unbehandelte Ausnahme bei 0x00000000 in Short C++.exe" 0xC0000005:
Zugriffsverletzung beim Lesen von Speicherplatz 0x00000000"
*/

ich weiß nicht, was damit los ist.

Würden Sie mir helfen?

 

Hallo TradeZone,


Die neueste Version 4.0.0.7 verursacht einen "Software Exception (0x0eedfade)" Fehler beim Beenden der Anwendung. (siehe unten)





Dann wird dies angezeigt...



Bei früheren Versionen Ihrer TZMT4API.dll trat dies nicht auf. Sie können den Fehler reproduzieren, indem Sie Ihre eigene C#-Beispielanwendung ausführen. Ich konnte den Fehler auch mit anderen Sprachen reproduzieren.


QM

 
TradeZone:

Hallo, liebe Leute!

Wir haben eine Dll entwickelt, die in der Lage ist, mehrere Instanzen des Client-Terminals MT4 im Hintergrund zu handhaben, was die Anmeldung bei mehreren Konten und mehreren Brokern gleichzeitig ermöglicht (MAX. 32).

Das Hauptziel, das wir bei der Entwicklung dieser API im Auge hatten, war es, die Bearbeitung von Aufträgen in MetaTrader-Brokern aus einer anderen Software, zum Beispiel MetaStock, zu ermöglichen.

Diese API hat mehr als 55 Funktionen, die Informationen über:

  • Symbole und Historie;
  • Konten, einschließlich Unterstützung für AccountFreeMarginCheck();
  • Orders, Lesen von historischen/eröffneten Orders, Senden jeder Art von Orders (Kauf/Verkauf, Limit/Stop, ...), und Ändern von Take Profit, Stop Loss, etc;
  • Marktinformationen, hauptsächlich zum Abrufen von Bid/Ask;
  • In jedem Konto aufgetretene Fehler;
  • und einige Überprüfungsfunktionen.

Diese Installation ist gezippt und steht unter http://www.itevolution.com.br/tz/files/TZMT4API.zip zum Download bereit.

Sie können sie auf jeder beliebigen Plattform verwenden. Es gibt einen Text innerhalb der Installation (<TZAPIFolder>\Developer), der alle Funktionen und den C-Header beschreibt, und auch einen Delphi-Header.

Diese API kann auch in MT4 verwendet werden, wie das folgende Codebeispiel zeigt.

Beste Grüße und profitablen Handel!

Ihre DLL funktioniert nicht ohne Terminal MT4, das Sie in Ihr Paket gelegt haben, und haben es versteckt. C:\Programmdateien\TradeZone\TZMT4API\Source\terminal_. exe
 


Hallo Leute,


Wo kann ich die Dokumentation zu dieser API finden und wie hoch sind die Kosten?

Ich würde mich gerne mit der API verbinden und Echtzeit-Preise abrufen und in der Lage sein, Bestellungen direkt aus meiner Anwendung heraus aufzugeben.



Mit freundlichen Grüßen,

Jaguar

 

Ich habe ein Problem mit der Funktion HistoryGet_MT4.

HistoryGet_MT4 gibt NULL zurück, wenn ich den Zeitraum _from und _to einstelle. Ich habe verschiedene Perioden und Werte von _from und _to getestet

Aber es funktioniert, wenn ich den nächsten Aufruf verwende:

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

Meine

Konfiguration: letzte Version der API - 4.0.0.7

Server: TeleTrade-Demo

WinXP sp2. Keine Firewall

Mit freundlichen Grüßen

 
dsunegin:

Ich habe ein Problem mit der Funktion HistoryGet_MT4.

HistoryGet_MT4 gibt NULL zurück, wenn ich den Zeitraum _from und _to einstelle. Ich habe verschiedene Perioden und Werte von _from und _to getestet

Aber es funktioniert, wenn ich den nächsten Aufruf verwende:

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

Meine

Konfiguration: letzte Version der API - 4.0.0.7

Server: TeleTrade-Demo

WinXP sp2. Keine Firewall

Mit freundlichen Grüßen


Hallo dsunegin,


_from und _to sind ganzzahlige Werte, die mit dem Datumsformat von MT4 übereinstimmen.


Das bedeutet, wie viele Sekunden von 1970.01.01 bis zum jeweiligen Datum vergangen sind.

In Ihrem Beispiel fragen Sie die Historie ab 1970.01.01 ab.


Wenn Sie Delphi verwenden, sollte dies den Zweck erfüllen:

function DateTimeToMetaTrader(Data: TDateTime) : integer;

begin

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

end;


C#:

int DateTimeToMetaTrader(DateTime Data)

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


Grüße,

Handelszone.


 

Ich denke, dass meine _von und _bis mit dem Datumsformat von MT4 übereinstimmen.

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

C++ Code:


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

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


,oder folgender Code:

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


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

Und noch eine Frage: Wie kann ich die Order Close Time ermitteln?

In API habe ich nur die Funktion OrderOpenTime_MT4 gefunden.


Mit freundlichen Grüßen