Работа индикатора идёт с барами, которые видимы в окне графика. График разбивается на зоны ("Zone") и в каждой зоне пдсчитывается количество попаданий цен. Принцип расчёта: если цена High или Low попадает в зону, считается, что в этой зоне счётчик попаданий...
Ich setze den Ton hier an der falschen Stelle ein.
//+------------------------------------------------------------------+//| start function |//+------------------------------------------------------------------+void CloseAllProfit0()
{
//---for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of current positionsif(Extposition.SelectByIndex(i)) // selects the position by index for further access to its properties
{
if((PositionGetDouble(POSITION_PROFIT)/PositionGetDouble(POSITION_VOLUME)/
SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE))/n>InTakeProfit)
ClosePosition(Extposition.Symbol()); // close a position by the specified symboif(UseSound)
PlaySound("ok.wav");
}
}
//+------------------------------------------------------------------+//| start function |//+------------------------------------------------------------------+void CloseAllLoss0()
{
//---for(int i=PositionsTotal()-1; i>=0; i--) // returns the number of current positionsif(Extposition.SelectByIndex(i)) // selects the position by index for further access to its properties
{
if((PositionGetDouble(POSITION_PROFIT)/PositionGetDouble(POSITION_VOLUME)/
SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE))/n<-InStopLoss)
ClosePosition(Extposition.Symbol()); // close a position by the specified symboif(UseSound)
PlaySound("ok.wav");
}
}
//+------------------------------------------------------------------+
Ich werde es korrigieren und die Datei anhängen.
Kann mir jemand sagen, wo ich ihn hinstellen soll?
if(UseSound)
PlaySound("ok.wav");
Ich hab's kapiert.
Hier ist sie.
//+------------------------------------------------------------------+//| Close selected position |//+------------------------------------------------------------------+void ClosePosition(conststring symbol)
{
if(InitTrade(symbol))
ExtTrade.PositionClose(Extposition.Ticket()); // close a position by the specified symboif(UseSound)
PlaySound("ok.wav");
}
//+------------------------------------------------------------------+
Советник во входных параметрах имеет шесть команд: Close All Buy's - закрыть все позиции BUY по текущему символу, magic number позиций не учитывается Close All Sell's - закрыть все позиции SELL по текущему символу, magic number позиций не учитывается Close All Buy's and Sell's - закрыть все позиции BUY и SELL по текущему символу, magic number...
Außerdem habe ich vier horizontale Linien hinzugefügt, die zum Öffnen und Schließen in jede beliebige Richtung verwendet werden können - nun ja, und zum Schleppnetz.
Horizontale Linie - für Schleppnetzfischerei. Ansonsten können Sie jedes benannte Objekt verwenden.
inputstring t0="------ Obj:Line Open ------"; //inputstring InpObjDownName0 = "TOP"; // Obj: Follows the price down (Horizontal Line)input ENUM_TRADE_COMMAND InpTradeCommand=open_sell; // Obj: command: ВВЕРХУinputstring InpObjUpName0 = "LOWER"; // Obj: Follows the price up (Horizontal Line)input ENUM_TRADE_COMMAND InpTradeCommand0=open_buy; // Obj: command: ВНИЗУinputstring t1="------ Obj:Line Close ------"; //inputstring InpObjDownName02 = "TOP DELL"; // Obj: Follows the price down (Horizontal Line)input ENUM_TRADE_COMMAND InpTradeCommand2=close_sells;// Obj: command: ВВЕРХУinputstring InpObjUpName02 = "LOWER DELL";// Obj: Follows the price up (Horizontal Line)input ENUM_TRADE_COMMAND InpTradeCommand02=close_buys;// Obj: command: ВНИЗУinputstring t2="------ Trailing Obj:Line ------"; //inputstring InpObjUpName = "TOP DELL"; // Obj: Follows the price down (Horizontal Line)inputstring InpObjDownName = "LOWER DELL";// Obj: Follows the price up (Horizontal Line)inputushort InpObjTrailingFrequency = 10; // Obj: Trailing, in seconds (< "10" -> only on a new bar)inputushort InpObjTrailingStop = 15; // Obj: Trailing Stop (distance from price to object, in pips)inputushort InpObjTrailingStep = 5; // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips)//---
Außerdem habe ich vier horizontale Linien hinzugefügt, die zum Öffnen und Schließen in jede beliebige Richtung verwendet werden können - und zum Schleppnetzfahren.
Die horizontale Linie ist für die Schleppnetzfischerei gedacht. Ansonsten können Sie jedes benannte Objekt verwenden.
Ich werde diese Funktion heute mit einem echten Konto testen
auf Indikatorlinien FiboPivot_V2
es ist notwendig, die Kurzbezeichnung des Indikators einzugeben - um ihn zu löschen
- Wenn Sie den Indikator nicht löschen, werden die Linien wieder gesetzt und die Position wird wieder geöffnet.
Hier ist ein großartiger Indikator https://www.mql5.com/ru/code/26585
Preisdichtefür meinen EA
die Horizontale wird kaufen und die Zahlen SL
Gehen Sie zu Liste der Objekte und kopieren Sie den Namen. eine beliebige Zeile oder Ziffer
oder Sie können diese Icons unter BUY und STOP setzen - so müssen Sie den Indikator nicht löschen
alle Aktionen können entweder gemeinsam oder einzeln inschwebende Aufträge umgewandelt werden
ein schwebender Auftrag folgt dem Preis wie ein Schleppnetz
der Objektname wurde ausgelöst und der ausstehende Auftrag wird in der folgenden Abbildung angezeigt
das eingekreiste Objekt noch nicht erreicht wurde - es wird gewartet, bis der aktuelle Preis unter das Objekt fällt
Wenn nun der SELLSTOP ausgelöst wird - oben habe ich den Objektnamen so gesetzt, dass derSELL geschlossen wird
Wenn es keinenSELLSTOP gibt und der Preis steigt, wird das Abschlussobjekt gelöscht.
und der schwebende Auftrag wird dem Preis folgen
-------------------------------------------------------------------------------
Was diesem EA fehlt, ist ein Namens-Trawl eines Objekts.
Wir müssen diese Funktion verbessern
Ich setze den Ton hier an der falschen Stelle ein.
Ich werde es korrigieren und die Datei anhängen.
Kann mir jemand sagen, wo ich ihn hinstellen soll?
Ich hab's kapiert.
Hier ist sie.
alle Aktionen können entweder gemeinsam oder einzeln inschwebende Aufträge umgewandelt werden
ein schwebender Auftrag folgt dem Preis wie ein Schleppnetz
der Objektname wurde ausgelöst und der ausstehende Auftrag wird in der folgenden Abbildung angezeigt
das eingekreiste Objekt noch nicht erreicht wurde - es wird gewartet, bis der aktuelle Preis unter das Objekt fällt
Wenn nun der SELLSTOP ausgelöst wird - oben habe ich den Objektnamen so gesetzt, dass derSELL geschlossen wird
Wenn es keinenSELLSTOP gibt und der Preis steigt, wird das Abschlussobjekt gelöscht.
und der schwebende Auftrag wird dem Preis folgen
-------------------------------------------------------------------------------
Was diesem EA fehlt, ist ein Namens-Trawl eines Objekts.
diese Funktion muss verbessert werden
Ich habe mich in Position gebracht - was erwartet uns?
das genannte Objekt verschoben - SELL schließen
ein benanntes Objekt nach SELL verschoben.
müssen wir dies automatisch einstellen.
Ich würde das Objekt nicht bewegen, aber der Expert Advisor würde das genannte Objekt bewegen.
bewegte sich unter - das Objekt zu 118,811SELL schließen
mehr bewegt
Ich möchte es zeigen, aber es geht nicht - ich habe es in die Nähe der Linie gebracht.
während des Tippens - geschlossen auf dem genannten Objekt
https://www.mql5.com/ru/forum/233860/page43#comment_13219147
Vielen Dank!Vladimir Karputov Ich wünsche Ihnen und Ihren Lieben viel Gesundheit!
Ihre Funktion zu meinem Expert Advisor hinzugefügt
Zwei in einem der Versorgungsunternehmen
https://www.mql5.com/ru/code/26353
Wladimir Karputow:
Verschiebt zwei Objekte -horizontale Linien
https://c.mql5.com/3/291/Trailing_Objects.mq5
Zwei in einem der Versorgungsunternehmen
https://www.mql5.com/ru/code/26353
Wladimir Karputow:
Verschiebt zwei Objekte - horizontale Linien
https://c.mql5.com/3/291/Trailing_Objects.mq5
Außerdem habe ich vier horizontale Linien hinzugefügt, die zum Öffnen und Schließen in jede beliebige Richtung verwendet werden können - nun ja, und zum Schleppnetz.
Horizontale Linie - für Schleppnetzfischerei. Ansonsten können Sie jedes benannte Objekt verwenden.
Außerdem habe ich vier horizontale Linien hinzugefügt, die zum Öffnen und Schließen in jede beliebige Richtung verwendet werden können - und zum Schleppnetzfahren.
Die horizontale Linie ist für die Schleppnetzfischerei gedacht. Ansonsten können Sie jedes benannte Objekt verwenden.