Guten Tag Andrew. Ich wende mich an Sie, um einen Indikator zu schreiben. Ich schlage vor, einen HIGHLY REVERSE-Indikator zu erstellen , ohne eine neue Bewertung vorzunehmen! (Screenshot mit Beispiel im Anhang).
Ich habe eine FORMEL und TECHNOLOGIE der OPTIMIERUNG in Form von klaren ToR.
Eine Variante des ADX. Sehen Sie auf dem Screenshot (sieht aus wie Mai 2015) nach, was vor dem Screenshot-Segment und nach dem Screenshot-Segment vorhanden war, und öffnen Sie D1.
Andrey Luxe: Ich suche einen Partnerhändler für die Erstellung eines kostenlosen gemeinsamen Roboters.
Hallo. Ich schlage vor, die folgende Strategie zu automatisieren - Martin auf den Trend mit Sperren. nach AO kreuzt die Nulllinie nach oben öffnen wir kaufen Trades mit tp x Pips. Wenn wir uns nach oben bewegen und bei tp schließen, eröffnen wir einen neuen Handel mit demselben Lot. Wenn sich die Kurse in die entgegengesetzte Richtung bewegen, eröffnen wir alle y Pips eine Position mit einem um z erhöhten Lot. Sobald AO die Nulllinie nach unten kreuzt, setzen wir das Lot gleich auf alle Kaufpositionen und eröffnen sofort einen Verkaufsauftrag. Bei einer Abwärtsbewegung des Preises wird die Transaktion geschlossen und eine neue mit demselben Lot eröffnet; bei einer Aufwärtsbewegung des Preises eröffnen wir Positionen mit doppeltem Lot alle o Pips. Wenn On the move AO die Nulllinie nach oben kreuzt, setzen wir ein Lot auf alle Verkaufspositionen und schließen gleichzeitig ein Lot auf Kaufpositionen. Kaufpositionen werden geschlossen, indem der ndp auf den Break-even-Wert zwischen der gesperrten Position und der Reihe von Kaufpositionen gesetzt wird, so dass beim Schließen des ndp der Gewinn den Verlust der gesperrten Position ausgleicht (wenn diese im Minus ist). Wenn diemaximaleAnzahl von Geschäften mit einem verdoppelten Loteröffnet wird oder wenn ein Drawdown überschritten wird, sollte die Sperre für eine Serie von Verlustgeschäften gesetzt werden, ohne dass die Nulllinie von AO durchbrochen wird. Wenn sich der Trend ändert und AO die Nulllinie in die entgegengesetzte Richtung kreuzt, wird die Locking-Order geschlossen und die maximale Drawdown-Schwelle um einen bestimmten Prozentsatz erhöht. Sie sollten auch die Arbeit auf einem kleinen Zeitrahmen (5 min) bereitstellen, und der Trend wird durch AO auf einem großen (60 min) definiert.
Kann ich hier eine Datei mit einem einfachen, funktionierenden Indikator und ein paar Ideen, wie man ihn verbessern kann, einstellen? Ich kann noch nicht freiberuflich arbeiten.
Dafür ist dieses Forum da. Beschreiben Sie die Idee und vielleicht findet sich jemand, der sie kostenlos schreibt und hier veröffentlicht.
Gibt es Experten für die keltische Sprache? Ich muss einen Indikator von PINE in MQL5 rekompilieren und einen darauf basierenden Expert Advisor erstellen
Evgeny Belyaev #: Mailen Sie mir. Die ToS finden Sie unter:https: //docs.google.com/document/d/15Qnx2wCs7NfN-1YmbboWmcHbq1OB2u6XdnIG3za88VU/edit?usp=sharing
Ich brauche Hilfe bei der Erstellung eines Ratgebers
Das Terminal verfügt zum Beispiel über zwei EAs(MACD Sample undMoving Average).
Ich änderte die Indikatoren und stocherte in ihnen herum, bis ich ein Ergebnis hatte. Als es mir langweilig wurde, gab ich auf und fing wieder von vorne an.
\\\\\\\\\\\\\\\\\\\\\\\
1. Erstellen Sie zunächst einen Experten unter einem beliebigen Namen und kopieren Sie ihn aus dem vorgefertigten in den von Ihnen erstellten.
Das Terminal verfügt über zwei Beispiel-EAs(MACD Sample undMoving Average).
Ich änderte die Indikatoren in ihnen, bis ich ein Ergebnis hatte. Als es mir langweilig wurde, gab ich auf und fing wieder von vorne an.
\\\\\\\\\\\\\\\\\\\\\\\
1. Der erste Schritt besteht darin, einen Experten unter einem beliebigen Namen zu erstellen und ihn von der vorgefertigten in die erstellte Datei zu kopieren.
So tastete ich mich an diese Kombination heran (wo gelb - wo ich herumgeschraubt habe)
//+------------------------------------------------------------------+//| XXX 50270694.mq4 |//| Copyright 2021, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+//+------------------------------------------------------------------+//| MACD Sample.mq4 |//| Copyright 2005-2014, MetaQuotes Software Corp. |//| http://www.mql4.com |//+------------------------------------------------------------------+#property copyright"2005-2014, MetaQuotes Software Corp."#property link"http://www.mql4.com"inputdouble TakeProfit =50;
inputdouble Lots =0.1;
inputdouble TrailingStop =30;
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+voidOnTick(void)
{
double MacdCurrent;
int cnt,ticket,total;
//---// initial data checks// it is important to make sure that the expert works with a normal// chart and the user did not make any mistakes setting external// variables (Lots, StopLoss, TakeProfit,// TrailingStop) in our case, we check TakeProfit// on a chart of less than 100 bars//---if(Bars<100)
{
Print("bars less than 100");
return;
}
if(TakeProfit<10)
{
Print("TakeProfit less than 10");
return;
}
//--- to simplify the coding and speed up access data are put into internal variables
MacdCurrent=iCustom(NULL,0,"ZigZag", 12, 5, 3,0);
total=OrdersTotal();
if(total<1)
{
//--- no opened orders identifiedif(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ",AccountFreeMargin());
return;
}
//--- check for long position (BUY) possibilityif(MacdCurrent<MacdCurrent+1)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("BUY order opened : ",OrderOpenPrice());
}
elsePrint("Error opening BUY order : ",GetLastError());
return;
}
//--- check for short position (SELL) possibilityif(MacdCurrent>MacdCurrent+1)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("SELL order opened : ",OrderOpenPrice());
}
elsePrint("Error opening SELL order : ",GetLastError());
}
//--- exit from the "no opened orders" blockreturn;
}
//--- it is important to enter the market correctly, but it is more important to exit it correctly...for(cnt=0; cnt<total; cnt++)
{
if(!OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
continue;
if(OrderType()<=OP_SELL && // check for opened position
OrderSymbol()==Symbol()) // check for symbol
{
//--- long position is openedif(OrderType()==OP_BUY)
{
//--- should it be closed?if(MacdCurrent>MacdCurrent+1)
{
//--- close order and exitif(!OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet))
Print("OrderClose error ",GetLastError());
return;
}
//--- check for trailing stopif(TrailingStop>0)
{
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
//--- modify order and exitif(!OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green))
Print("OrderModify error ",GetLastError());
return;
}
}
}
}
else// go to short position
{
//--- should it be closed?if(MacdCurrent<MacdCurrent+1)
{
//--- close order and exitif(!OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet))
Print("OrderClose error ",GetLastError());
return;
}
//--- check for trailing stopif(TrailingStop>0)
{
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
{
//--- modify order and exitif(!OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red))
Print("OrderModify error ",GetLastError());
return;
}
}
}
}
}
}
//---
}
//+------------------------------------------------------------------+
Guten Tag Andrew. Ich wende mich an Sie, um einen Indikator zu schreiben. Ich schlage vor, einen HIGHLY REVERSE-Indikator zu erstellen , ohne eine neue Bewertung vorzunehmen! (Screenshot mit Beispiel im Anhang).
Ich habe eine FORMEL und TECHNOLOGIE der OPTIMIERUNG in Form von klaren ToR.
Eine Variante des ADX. Sehen Sie auf dem Screenshot (sieht aus wie Mai 2015) nach, was vor dem Screenshot-Segment und nach dem Screenshot-Segment vorhanden war, und öffnen Sie D1.
Ich suche einen Partnerhändler für die Erstellung eines kostenlosen gemeinsamen Roboters.
Ich suche einen Partnerhändler, um gemeinsam einen kostenlosen Handelsroboter zu erstellen.
Ich habe eine Idee, ***.
Wenn Sie eine Idee haben, posten Sie sie hier. Sie haben auch immer die Möglichkeit, einen bezahlten Auftrag mit Freelance zu erstellen.
Kann ich hier eine Datei mit einem einfachen, funktionierenden Indikator und ein paar Ideen, wie man ihn verbessern kann, einstellen? Ich kann noch nicht freiberuflich arbeiten.
Ich suche einen Partnerhändler für die Erstellung eines kostenlosen gemeinsamen Roboters.
Für den Zickzackkurs schreiben Sie einen Ratgeber
Mailen Sie mir. Die ToS finden Sie unter:https: //docs.google.com/document/d/15Qnx2wCs7NfN-1YmbboWmcHbq1OB2u6XdnIG3za88VU/edit?usp=sharing
Ich brauche Hilfe bei der Erstellung eines Ratgebers
Ich brauche Hilfe bei der Erstellung eines EA
Das Terminal verfügt zum Beispiel über zwei EAs(MACD Sample undMoving Average).
Ich änderte die Indikatoren und stocherte in ihnen herum, bis ich ein Ergebnis hatte. Als es mir langweilig wurde, gab ich auf und fing wieder von vorne an.
\\\\\\\\\\\\\\\\\\\\\\\
1. Erstellen Sie zunächst einen Experten unter einem beliebigen Namen und kopieren Sie ihn aus dem vorgefertigten in den von Ihnen erstellten.
Das Terminal verfügt über zwei Beispiel-EAs(MACD Sample undMoving Average).
Ich änderte die Indikatoren in ihnen, bis ich ein Ergebnis hatte. Als es mir langweilig wurde, gab ich auf und fing wieder von vorne an.
\\\\\\\\\\\\\\\\\\\\\\\
1. Der erste Schritt besteht darin, einen Experten unter einem beliebigen Namen zu erstellen und ihn von der vorgefertigten in die erstellte Datei zu kopieren.
So tastete ich mich an diese Kombination heran (wo gelb - wo ich herumgeschraubt habe)
\\\\\\\\\\\\\\\\\\\\\
Hier ist das Ergebnis