![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
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?
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.
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
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:
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!
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
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