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 Mladen, ich habe die Änderungen vorgenommen, der Indikator sieht jetzt so aus, aber im Chart tut sich immer noch nichts...
//------------------------------------------------------------------
#Eigenschaft Copyright "www.forex-tsd.com"
#property link "www.forex-tsd.com"
//------------------------------------------------------------------
//+------------------------------------------------------------------+
//| Benutzerdefinierte Funktion zur Initialisierung des Indikators |
//+------------------------------------------------------------------+
int init()
{
//----
return(0);
}
int deinit() {
Comment("");
ObjectDelete("KeyLine");
return(0);
}
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Iterationsfunktion |
//+------------------------------------------------------------------+
int start()
{
double number = (iOpen(NULL,PERIOD_D1,1)+iHigh(NULL,PERIOD_D1,1)+iLow(NULL,PERIOD_D1,1))/3;
Comment("Key Line: ",number);
ObjectDelete("KeyLine");
ObjectCreate("KeyLine", OBJ_HLINE,1, CurTime(),number);
ObjectSet("KeyLine",OBJPROP_COLOR,Orange);
ObjectSet("KeyLine",OBJPROP_STYLE,STYLE_SOLID);
ObjectsRedraw();
return(0);
}
Was mache ich jetzt falsch?
DankeschönMach es so:
//------------------------------------------------------------------
//
//------------------------------------------------------------------
int init() { return(0); }
int deinit()
{
Comment("");ObjectDelete("KeyLine");
return(0);
}
int start()
{
double number = (iOpen(NULL,PERIOD_D1,1)+iHigh(NULL,PERIOD_D1,1)+iLow(NULL,PERIOD_D1,1))/3;
Comment("Key Line: ",number);
ObjectDelete("KeyLine");
ObjectCreate("KeyLine", OBJ_HLINE,0, CurTime(),number);
ObjectSet("KeyLine",OBJPROP_COLOR,Orange);
ObjectSet("KeyLine",OBJPROP_STYLE,STYLE_SOLID);
return(0);
}Ok Mladen, vielen Dank für deine Zeit, ich werde sehen, was ich tun kann, da es ein Problem mit dem Code der Mathematik gibt, da es immer noch nicht die Preise für die erste Kerze nimmt, um die mathematische Gleichung zu machen. danke nochmals, ich werde mir das am Wochenende ansehen.
Daniel1983
Ok Mladen, vielen Dank für deine Zeit, ich werde sehen, was ich tun kann, da es ein Problem mit dem Code der Mathematik gibt, da er immer noch nicht die Preise für die erste Kerze nimmt, um die mathematische Gleichung zu machen. danke nochmals, ich werde mir das am Wochenende ansehen. Daniel1983
Daniel1983
Um den mql Code in Alltagssprache zu übersetzen: die Zahl ist gleich Vortag Open + Vortag High + Vortag Low geteilt durch 3. Auf diese Weise werden die Werte aus den verschiedenen Zeitrahmen nicht vermischt und es gibt keine Änderung der Werte, bis sich der aktuelle Tag ändert
Hallo Mladen,
Ich habe den Support Resistance Indikator vonThread heruntergeladen: How to use Support and Resistance Effective But when I put it on a chart appears the support and resistance. Aber wenn ich den Indikator lösche, bleiben die Unterstützungen und Widerstände im Chart. Wissen Sie, wie ich den Indikator vollständig löschen kann?
Vielen Dank im Voraus!!
Mit freundlichen Grüßen, MGM
Hallo Mladen,
Ich habe den Support Resistance Indikator vonThread heruntergeladen: Wie man Support und Resistance effektiv nutzt
Aber wenn ich den Indikator in ein Diagramm einfüge, erscheinen die Unterstützung und der Widerstand. Aber wenn ich den Indikator lösche, bleiben die Unterstützung und der Widerstand im Diagramm. Wissen Sie, wie ich den Indikator vollständig löschen kann?
Vielen Dank im Voraus!!
mit freundlichen Grüßen, MGMMGM
Welcher Indikator genau (welcher Beitrag Nr.)?
MGM Welcher Indikator genau (welcher Beitrag Nr.)?
Sorry, Maladen Ich habe es heruntergeladen vonThread:How to use Support and Resistance Effectivelypage44. Und jetzt funktioniert es gut. Entschuldigung für die Frage.
Trotzdem vielen Dank!
MGM
Lieber Mladen
Ich möchte einen EA schreiben, der zwei Orders öffnet, die erste verkauft oder kauft und die zweite schwebt.
Wenn die erste Order das Ziel erreicht, entfernt der EA die Pending-Order und wiederholt den Zyklus.
Ich habe eine vorläufige Struktur erstellt. Könnten Sie sie bitte überprüfen.
//+-------------------------------------------------------+
//| Main Function |
//+-------------------------------------------------------+
int start()
{
if (Counter() == 0)
{
Long ();
Short();
}
if (Counter() == 1)
{
PendingRemover();
}
return(0);
}
//+-------------------------------------------------------+
//| Complementary Functions |
//+-------------------------------------------------------+
//---- Order Counter
int Counter()
{
int Pending = 0;
int Trading = 0;
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == False) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if(OrderType() == Buy or Sell Order) Trading++;
if(OrderType() == Pending Order) Pending++;
}
}
return(Trading+Pending);
}
//---- Pending Remover
void PendingRemover()
{
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == False) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == Pending Order);
OrderDelete(Pending);
}
}
//---- Long Position Handler
void Long()
{
int Ticket1;
int Ticket2;
if (X > 0)
{
Ticket1 = OrderSend(Trading);
Ticket2 = OrderSend(Pending);
}
}
//---- Short Position Handler
void Short()
{
int Ticket1;
int Ticket2;
if (X < 0)
{
Ticket1 = OrderSend(Trading);
Ticket2 = OrderSend(Pending);
}
}
Am besten,
Lieber Mladen
Ich möchte einen EA zu schreiben, um zwei Aufträge zu öffnen, die erste zu verkaufen oder zu kaufen und die zweite eine schwebende.
Wenn die erste Bestellung das Ziel getroffen, EA entfernen Sie die schwebenden und wiederholen Sie den Zyklus.
Ich habe eine vorläufige Struktur erstellt. Könnten Sie diese bitte überprüfen.
//+-------------------------------------------------------+
//| Main Function |
//+-------------------------------------------------------+
int start()
{
if (Counter() == 0)
{
Long ();
Short();
}
if (Counter() == 1)
{
PendingRemover();
}
return(0);
}
//+-------------------------------------------------------+
//| Complementary Functions |
//+-------------------------------------------------------+
//---- Order Counter
int Counter()
{
int Pending = 0;
int Trading = 0;
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == False) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if(OrderType() == Buy or Sell Order) Trading++;
if(OrderType() == Pending Order) Pending++;
}
}
return(Trading+Pending);
}
//---- Pending Remover
void PendingRemover()
{
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == False) break;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == Pending Order);
OrderDelete(Pending);
}
}
//---- Long Position Handler
void Long()
{
int Ticket1;
int Ticket2;
if (X > 0)
{
Ticket1 = OrderSend(Trading);
Ticket2 = OrderSend(Pending);
}
}
//---- Short Position Handler
void Short()
{
int Ticket1;
int Ticket2;
if (X < 0)
{
Ticket1 = OrderSend(Trading);
Ticket2 = OrderSend(Pending);
}
}
-IXI-
Soweit ich das sehe, ist alles in Ordnung
Lieber Mladen
vielen Dank für deine Hilfe.
Ich habe einige Codes hinzugefügt, um einen einfachen EA zu erstellen.
Es ist seltsam, dass der EA Kauf- und Verkaufsaufträge gleichzeitig öffnet! Irgendeine Idee?
//---- Long Position Handler
void Long()
{
int Ticket1;
int Ticket2;
if (iMA(Symbol(),Period(),10,0,1,0,1)
> iMA(Symbol(),Period(),10,0,1,0,2))
{
Ticket1 = OrderSend(Symbol(),OP_BUY ,...);
Ticket2 = OrderSend(Symbol(),OP_SELLSTOP,...);
}
}
//---- Short Position Handler
void Short()
{
int Ticket1;
int Ticket2;
if (iMA(Symbol(),Period(),10,0,1,0,1)
< iMA(Symbol(),Period(),10,0,1,0,2))
{
Ticket1 = OrderSend(Symbol(),OP_SELL ,...);
Ticket2 = OrderSend(Symbol(),OP_BUYSTOP,...);
}
}
Am besten.
Hallo,Mladen.Ob man wohl in Momentum-Atr den ema+ Filterindikator hinzufügen sollte? Aber nur das EMA war zu normalisiert? Es wird wahrscheinlich besser sein, andere Durchschnitt, SMA vielleicht hinzufügen.ehrlich gesagt, ich weiß nicht, was zu machen. Ich möchte in diesem Indikator ein Kreuz mit MA erhalten.es ist notwendig, damit Momentum kreuzt Null-Eintrag. Kreuzt ein MA -Ausgang
Bitte helfen Sie.
Ich danke Ihnen.