Работа индикатора идёт с барами, которые видимы в окне графика. График разбивается на зоны ("Zone") и в каждой зоне пдсчитывается количество попаданий цен. Принцип расчёта: если цена High или Low попадает в зону, считается, что в этой зоне счётчик попаданий...
//+------------------------------------------------------------------+//| 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");
}
}
//+------------------------------------------------------------------+
Lo correggo e allego il file.
Qualcuno può dirmi dove metterlo?
if(UseSound)
PlaySound("ok.wav");
Ce l'ho.
Ecco qui.
//+------------------------------------------------------------------+//| 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...
Oggi testerò questa funzione su un conto reale
sulle linee dell'indicatore FiboPivot_V2
è necessario inserire il nome breve dell'indicatore - per cancellarlo
- se non cancellate l'indicatore - imposterà di nuovo le linee e riaprirà la posizione
Ecco un grande indicatore https://www.mql5.com/ru/code/26585
Densità di prezzoper il mio EA
l'orizzontale funzionerà comprare e i numeri SL
andare in Elenco degli oggetti e copiare il nome. qualsiasi linea o cifra
oppure potete impostare queste icone sotto BUY e STOP - così non dovrete cancellare l'indicatore
tutte le azioni possono essere cambiate inordini pendenti sia congiuntamente che individualmente
un ordine pendente segue il prezzo come una rete a strascico
il nome dell'oggetto si è attivato e l'ordine in sospeso è mostrato nell'immagine qui sotto
l'oggetto cerchiato non è ancora stato raggiunto - aspetta finché il prezzo corrente non scende sotto l'oggetto
ora se il SELLSTOP è attivato - sopra ho impostato il nome dell'oggetto per chiudere ilSELL
se non c'èSELLSTOP e il prezzo si muove più in alto, l'oggetto di chiusura sarà cancellato
e l'ordine pendente seguirà il prezzo
-------------------------------------------------------------------------------
Quello che manca a questo EA è un nome Trawl di un oggetto.
Dobbiamo migliorare questa funzione
Sto mettendo il suono nel posto sbagliato qui.
Lo correggo e allego il file.
Qualcuno può dirmi dove metterlo?
Ce l'ho.
Ecco qui.
tutte le azioni possono essere cambiate inordini pendenti sia congiuntamente che individualmente
un ordine pendente segue il prezzo come una rete a strascico
il nome dell'oggetto si è attivato e l'ordine in sospeso è mostrato nell'immagine qui sotto
l'oggetto cerchiato non è ancora stato raggiunto - aspetta finché il prezzo corrente non scende sotto l'oggetto
ora se il SELLSTOP è attivato - sopra ho impostato il nome dell'oggetto per chiudere ilSELL
se non c'èSELLSTOP e il prezzo si muove più in alto, l'oggetto di chiusura sarà cancellato
e l'ordine pendente seguirà il prezzo
-------------------------------------------------------------------------------
Quello che manca a questo EA è un nome Trawl di un oggetto.
questa funzione ha bisogno di miglioramenti
mi sono messo in posizione - cosa ci aspetta?
ha spostato l'oggetto nominato - per chiudere SELL
ha spostato un oggetto chiamato SELL .
dobbiamo impostarlo automaticamente.
Io non sposterei l'oggetto, ma l'Expert Advisor sposterebbe l'oggetto nominato.
spostato sotto - l'oggetto a 118,811SELL chiudere
spostato più
Voglio mostrarlo ma non c'è modo - l'ho spostato vicino alla linea
durante la digitazione - chiuso sull'oggetto nominato
https://www.mql5.com/ru/forum/233860/page43#comment_13219147
Grazie mille!Vladimir Karputov Buona salute a lei e ai suoi cari!
aggiunto la tua funzione al mio Expert Advisor
Due in uno dei servizi
https://www.mql5.com/ru/code/26353
Vladimir Karputov:
Sposta due oggetti -linee orizzontali
https://c.mql5.com/3/291/Trailing_Objects.mq5
Due in uno dei servizi
https://www.mql5.com/ru/code/26353
Vladimir Karputov:
Sposta due oggetti - linee orizzontali
https://c.mql5.com/3/291/Trailing_Objects.mq5
Ho anche aggiunto quattro linee orizzontali che possono essere usate per aprire o chiudere in qualsiasi direzione - beh, e a strascico.
Linea orizzontale - per la pesca a strascico . altrimenti, puoi usare qualsiasi oggetto con nome.
Ho anche aggiunto quattro linee orizzontali che possono essere usate per aprire e chiudere in qualsiasi direzione - e per pescare.
La linea orizzontale è per la pesca a strascico. altrimenti potete usare qualsiasi oggetto con nome.