Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 286

 
artmedia70:
Alla barra zero i dati dell'indicatore non saranno fissati. Praticamente cambierà ad ogni tick, dato che la barra zero non si è ancora formata. Pertanto, prendere i dati a partire dalla prima barra. Se volete prenderlo dalla barra zero, allora cambiate PRICE_CLOSE in PRICE_OPEN - questo è l'unico prezzo che non cambia sulla barra zero, ma l'indicatore sarà leggermente diverso dalla sua rappresentazione standard - solo un po'.
Grazie mille. Risulta essere semplice, ma è stato immaginato da voluminose operazioni con i buffer))))
 
artmedia70:
Alla barra zero i dati dell'indicatore non saranno fissati. Praticamente cambierà ad ogni tick, dato che la barra zero non si è ancora formata. Pertanto, prendere i dati a partire dalla prima barra. Se volete prenderlo dalla barra zero, allora cambiate PRICE_CLOSE in PRICE_OPEN - questo è l'unico prezzo che non cambia sulla barra zero, ma l'indicatore sarà leggermente diverso dalla sua rappresentazione standard - solo un po'.

Bisogna capire che questo approccio taglia tutte le dinamiche attuali - tutti i movimenti di prezzo che si verificano sulla barra corrente saranno "notati" solo all'arrivo di una nuova barra.
 
avtomat:

Bisogna capire che questo approccio taglia tutte le dinamiche attuali - tutti i movimenti di prezzo che si verificano sulla barra corrente saranno "notati" solo con l'arrivo di una nuova barra.

E falsi positivi - "chattering".

C'è sempre una scelta.

 
artmedia70:

E falsi positivi - "chiacchiere".

C'è sempre una scelta.



Il tintinnio, naturalmente, presenta un problema definitivo. Ma una tale soluzione è simile a trattare un mal di testa troncando la testa.
 
Shurkin:
L'articolo "ShowCandleSize" pubblicato il 11.11.2013 07:54 non viene visualizzato correttamente e non può essere modificato per qualche motivo sconosciuto.
Ho contattato il supporto il 15 novembre con questo problema su noreply@metaquotes.net, ma non ho ricevuto risposta.
Potete per favore dirmi l'indirizzo corretto per una domanda del genere.
Saluti.
--
Vladislav Shurkin,
Il 20 novembre 2013.

Datemi un link alla pubblicazione per capire di cosa si tratta.
 

Potete dirmi perché nello Strategy Tester l'EA funziona, ma nel conto demo, anche se imposto un piccolo timeframe, l'EA sorride e non apre una posizione?

versione beta.0

extern double Minimal_lot = 1;//valori:1;0.10;0.01

extern double Price_item = 10;

extern double Percent_profit = 20;

extern double Percent_risk = 20;

extern datetime time1 = D'24.11.2014 19:00';

extern double price1 = 1,3450;

extern datetime time2 = D'24.11.2014 19:00';

extern double price2 = 1,3560;

extern datetime time_close = D'24.11.2014 19:00:00';//formato del tempo dd.mm.ggg hh:mm:ss

extern int AF = 100;

int init()

{

//----

//----

ritorno(0);

}

//+------------------------------------------------------------------+

//| funzione di inizio esperto |

//+------------------------------------------------------------------+

int start()

{

doppio TP,SL,BBU,BBD,dLTU,dLTD,N;

commento stringa = NULL;

stringa LTU,LTD;

biglietto int;

int DSL = ((Percent_Risk/100)*AccountBalance());

int DTP = ((Percent_Profit/100)*AccountBalance());

int Times = (Time_close/3600)-(TimeLocal())/3600;

BBU = iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,0);

BBD = iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,0);

N = ((Saldo del conto()*(Percent_Risk/100))/(Prezzo_punto*AF))*Lotto_minimo;

TP = (DSL+((Percent_Risk/100)*Times)/(Point_price*AF*(Percent_profit/100)))/Point_price;

SL = (DTP-((Percent_rischio/100)*Tempi)/(Prezzo_item*AF*(Percent_profitto/100)))/Prezzo_item;

se(prezzo1<prezzo2)

{

LTU = ObjectCreate("Trend Up",OBJ_TREND,0,time1,price1,time2);

dLTU = StrToDouble(LTU);

}

se(prezzo1>prezzo2)

{

LTD = ObjectCreate("TrendBack",OBJ_TREND,0,time1,price1,time2,price2);

dLTU = StrToDouble(LTD);

}

//----

se(BBU<dLTU)

{

ticket=OrderSend(Symbol(),OP_SELL,N,Bid,3,Bid+SL*Point,Ask-TP*Point,comment,365,Green);

}

se(Tempo di chiusura==true)

{

OrderClose(OrderTicket(),OrderLots(),Ask,10);

}

se(BBD>dLTD)

{

ticket=OrderSend(Symbol(),OP_BUY,N,Ask,3,Bid-SL*Point,Ask+TP*Point,comment,367,Green);

}

se(Tempo di chiusura==true)

{

OrderClose(OrderTicket(),OrderLots(),Bid,10);

}

ritorno(0);

File:
freedom.mq4  3 kb
 

Buon pomeriggio a tutti!

Si prega di consigliare.

PROBLEMA

- per il trading reale nel terminale ci sono 2 grafici identici EUR-USD timeframe - 5 min.

HO BISOGNO DI QUELLO

- il numero di candele in questi grafici era diverso (per esempio - nel grafico N1 - 500 barre, il grafico N2- 600 barre)

Ho cancellato le candele attraverso la finestra ARCHIVE QUOTES ..... ma vengono cancellate simultaneamente in entrambi i grafici (ho bisogno di uno solo)

D1. È possibile avere due grafici identici con un numero diverso di candele?

D2 Se è possibile fare trading su due grafici identici con un numero diverso di barre, come formattare il codice.


if (T == true ) // se la condizione per il grafico N1 è stata soddisfatta ( come possiamo specificare che questa condizione riguarda il grafico N1???)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-4710*Point,Bid+300*Point, "jfh",1); // aprire l'ordine(come specifichiamo che questo ordine deve essere aperto nel grafico N1???)

if ( S == true ) // se la condizione per il grafico N2 è stata soddisfatta ( come dovremmo specificare che questa condizione si riferisce al grafico N2???)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-4710*Point,Bid+300*Point, "jfh",1); // aprire l'ordine ( come specifichiamo che questo ordine deve essere aperto nel graficoN2???)

Grazie.

 

Come posso aggiungere la selezione del prezzo all'indicatore personalizzato? Come esempio - "Custom Moving Averages", il prezzo nel codice è impostato ovunque Close, anche se nell'indicatore standard "Moving Average" è possibile selezionare un prezzo dalla lista. Questo è lo stesso per tutti gli indicatori con codice aperto dalla consegna di MT4.



 
evillive:

Come posso aggiungere la selezione del prezzo all'indicatore personalizzato? Come esempio - "Custom Moving Averages", il prezzo nel codice è impostato ovunque Close, anche se nell'indicatore standard "Moving Average" è possibile selezionare un prezzo dalla lista. Questo è lo stesso per tutti gli indicatori con codice aperto dalla consegna di MT4.

È necessario aggiungere al codice in questa situazione. Si crea una variabile esterna, per esempio Appled_Price.

E cambiate tutto PRICE_CLOSE in Appled_Price nel codice.

I valori Appled_Price possono essere entro:

Costante Valore Descrizione
PREZZO_CHIUSO 0 Prezzo di chiusura
PREZZO_APERTO 1 Prezzo di apertura
PREZZO_ALTO 2 Prezzo massimo
PREZZO_BASSO 3 Prezzo minimo
PREZZO_MEDIANO 4 Prezzo medio, (alto+basso)/2
PREZZO_TIPICO 5 Prezzo tipico, (alto+basso+chiuso)/3
PREZZO_PESATO 6 Prezzo di chiusura ponderato, (alto+basso+chiusura+chiusura)/4
 
solnce600:

Buon pomeriggio a tutti!

Potete per favore dirmi .

HO BISOGNO DI QUELLO

- il numero di candele su questi grafici era diverso (per esempio sul grafico N1 - 500 barre, sul grafico N2- 600 barre)

Grazie.

Può spiegare perché ne ha bisogno? Non capisco il senso di questo mistero. Il profitto dipende da questo?