
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
Danke ND
Wo kann ich eine zerolag-true-stochastic finden?
Script zum Hinzufügen von Lots zu offenen Aufträgen im Gewinn
Hallo zusammen,
ich versuche, ein Skript zu schreiben, das offenen Aufträgen, die sich im Gewinn befinden, Lots hinzufügt. Das Problem ist, dass ich irgendwo Refreshrates implementieren muss, denn wenn die letzten Aufträge durchgehen, werden immer noch die gleichen Preisdaten verwendet.
Wenn mir jemand helfen könnte, wäre ich sehr dankbar.
Vielen Dank an alle...
Hier ist der Code:
#property show_inputs
#include
//+------------------------------------------------------------------+
//| Skript Programmstartfunktion |
//+------------------------------------------------------------------+
int start()
{
int total,cnt,err;
total = OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderProfit() >= 15) // Gewinn ist größer als 15 Pips
if(OrderType()==OP_BUY)
OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE);
sonst
OrderSend(OrderSymbol(),OP_SELL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE);
err=GetLastError();
Print("error(",err,"): ",ErrorDescription(err));
Sleep(1000);
}
//----
//----
return(0);
}
Vielen Dank im Voraus an alle...
Prost
Jeff
Danke ND Wo kann ich einen zerolag-true-stochastic finden?
Es sollte hier sein:
https://www.mql5.com/en/forum/172902
Arbeit mit dll
Hallo ND,
Könnten Sie mir bitte die richtige Richtung weisen:
1. Ich muss mehr über die gegenseitige Arbeit von dll und MT erfahren, und zwar: wie MT die dll ausführt, die in C++ geschrieben ist; wie die dll in MT4-Quotierungen quillt und Signale zurück an MT4 ausgibt und so weiter. Bitte verweisen Sie mich auf ein Buch und eine Reihe von Codes.
2. Ich hatte mal einen Indikator, der Nachrichten von einem externen Nachrichtenanbieter (ich glaube FF) analysierte und sie in MT4 auswertete und in einem beliebigen TF-Fenster anzeigte. Oder haben Sie etwas ähnliches gefunden.
Ich danke Ihnen im Voraus
Hallo ND,
Könnten Sie mir bitte den richtigen Weg weisen?
1. Ich muss mehr über die gegenseitige Arbeit von dll und MT lernen, nämlich: wie MT dll ausführt, die in C++ geschrieben ist; wie dll Quellen in MT4 Kurse und Ausgaben Signale zurück zu MT4 und so weiter. Bitte verweisen Sie mich auf ein Buch und eine Reihe von Codes.
2. Ich hatte mal einen Indikator, der Nachrichten von einem externen Nachrichtenanbieter (ich glaube FF) analysierte und sie in MT4 auswertete und in einem beliebigen TF-Fenster anzeigte. Oder Sie haben etwas ähnliches gefunden.
vielen Dank im VorausHallo bershk,
zu Punkt 2 (Nachrichten von einem externen Nachrichtenanbieter parsen) kannst du dieses Beispiel verwenden:
https://www.mql5.com/en/forum/177102 - Indikatoren, die die Nachrichten in MT4 beziehen, und EA, der die Nachrichten in MT4 handelt. Sie sind in mql4 Quellcodes, so können Sie herunterladen und öffnen Sie in metaEditor, um es als Beispiel zu sehen.
Diese Indikatoren und EAs verwenden unseren tsd Forex-Kalender.
Diese Indikatoren und EA sind mit einem dll (Sie finden es auf den Thread und in den Code dieser Indikatoren / EA - Sie werden die Beispiele, wie es implementiert wurde / in mql4 codiert fein.
Was den FF News Provider betrifft, so schauen Sie sich diesen Thread an https://www.mql5.com/en/forum/176404
Dieser Thread https://www.mql5.com/en/forum/173834
https://www.mql5.com/en/forum/175881
über Ihre erste Frage:
https://www.mql5.com/en/forum/172885
dll und Nachrichten
Vielen Dank, ND!
Sie sind wie immer sehr hilfreich
Mit freundlichen Grüßen,
Victor
Hallo bershk,
zu Punkt 2 (Parsen von Nachrichten von einem externen Nachrichtenanbieter) können Sie dieses Beispiel verwenden:
https://www.mql5.com/en/forum/177102 - Indikatoren, die die Nachrichten in MT4 beziehen, und EA, der Nachrichten in MT4 handelt. Sie sind in mql4 Quellcodes, so können Sie herunterladen und öffnen Sie in metaEditor, um es als Beispiel zu sehen.
Diese Indikatoren und EAs verwenden unseren tsd Forex-Kalender.
Diese Indikatoren und EA sind mit einem dll (Sie finden es auf den Thread und in den Code dieser Indikatoren / EA - Sie werden die Beispiele, wie es implementiert wurde / in mql4 codiert fein.
Was den FF News Provider betrifft, so schauen Sie sich diesen Thread an https://www.mql5.com/en/forum/176404
Dieser Thread https://www.mql5.com/en/forum/173834
https://www.mql5.com/en/forum/175881
über Ihre erste Frage:
https://www.mql5.com/en/forum/172885tim
Hallo lieber CodesGuru
Meine Frage ist glaube ich einfach, aber ich konnte nicht herausfinden, wie man es zu verwalten.
Also ich möchte folgenden Code in EA schreiben,
Wenn (highprice - lowprice) < 60 Pips zwischen 02:00 GMT und 10:00 GMT dann verkaufe AUDUSD zu lowprice - 5pips oder kaufe AUDUSD zu highprice + 5pips, sonst kein Handel
Ich möchte diesen einfachen automatisierten Handelsauftrag erstellen, aber ich bin nicht in der Lage, könnten Sie helfen?
Danke
Stop Loss ziehen und ablegen
Hallo zusammen
Ich habe Drag and Drop Stop Loss Skript, und eine Liebe, es zu benutzen. Aber mit meinem Broker Dosis nicht für 2 Aufträge in einem gleichen scart nur 1 Auftrag gesetzt. Ich möchte Stop Loss für 2 Orders an der gleichen Stelle setzen.
Was ist das Problem? Bei anderen Brokern funktioniert es einwandfrei.
Bitte um Hilfe
int start()
{
//----
int Ziffern = MarketInfo(Symbol(),MODE_DIGITS);
double Wert = NormalizeDouble(WindowPriceOnDropped(),Ziffern);
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
weiter;
if(BestellSymbol()!=Symbol())
fortfahren;
RefreshRates();
if(OrderType()==OP_BUY)
if(Wert<Gebot)
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);
if(OrderType()==OP_SELL)
if(Wert>Ask)
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);
if((OrderType()==OP_BUYSTOP) || (OrderType()==OP_BUYLIMIT))
if(Wert<OrderOpenPrice())
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);
if((OrderType()==OP_SELLSTOP) || (OrderType()==OP_SELLLIMIT))
if(Wert>OrderOpenPrice())
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);
}
return(0);
}
//+------------------------------------------------------------------+
Hilfe
Ich versuche, meinen ersten EA zu erstellen, aber ich kann nicht herausfinden, wie man ihn erstellt. Hier sind die Regeln, die er haben sollte
Wenn er über EMA 7 schließt (Kaufen)
Wenn er unter EMA 7 schließt (Verkaufen und Leerverkauf)
Wenn schließen über EMA 7 (Buy to cover und kaufen)
Erste Lektion Frage
2;76;;;kann die Programmdatei nicht öffnen
Ich habe die Textdatei erstellt, kann sie aber nicht kompilieren, wenn ich die obige Datei ausführe, kommt der Fehler aus (my_first_mql4_script.log), der anstelle der ex4-Datei erscheint.
Ich habe die Notepad-Datei zu einer .bat-Datei gemacht, wie in der ersten Lektion beschrieben, und ihren Inhalt gespeichert:
cd C:\Programmdateien\UpFX Trading Station
metalang -q "C:\Programmdateien\UpFX Trading Station\my_first_mql4_script.mq4"