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

 

Si prega di consigliare

Come posso salvare i risultati del test EA in mt4? In una cartella o anche in formato HTML)?

 
sirurik:

Si prega di consigliare

Come posso salvare i risultati del test EA in mt4? In una cartella o anche in formato HTML)?

Utilizzare il menu di contesto. Ma non nella scheda "Storia dell'account", ma dal rapporto del tester o dalla scheda "Risultati". Il menu è leggermente diverso, ma sempre "Save as report".


 
md4RM24.01.2015 04:02 |46.55.77.167|Ban#

Ragazzi fuori tema I (sezione domande non trovate) ... Ma urgentemente necessario ... Non capisco perché l'ordine non viene modificato ... grazie ...

void OnTick()
{
doppio lotto=0,01;
biglietto int;
doppio k=2,5;
int pips=100;
int dif=100;

se(OrdiniTotali()==0)
{

MathSrand(LocalTime());
int a=MathRand()%2;

if(a==1){ ticket=OrderSend(Symbol(),OP_BUY,lot,Ask,0,Ask-pips*Point,Ask+k*pips*Point); } //open BUY
else
{ ticket=OrderSend(Symbol(),OP_SELL,lot,Bid,0,Bid+pips*Point,Bid-k*pips*Point); } //aprire la vendita
}

//Modificare l'area di lavoro

if(OrderTicket()==OP_BUY && Ask-OrderOpenPrice()>dif*Point)
{
bool ord_buy=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+MarketInfo(OrderTicket(),MODE_SPREAD)*Point,OrderTakeProfit(),0,Blue);
if(!ord_buy) Print("no BUY",GetLastError());
}
if(OrderTicket()==OP_SELL && OrderOpenPrice()-Bid>dif*Point)
{
bool ord_sell=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-MarketInfo(OrderTicket(),MODE_SPREAD)*Point,OrderTakeProfit(),0,Blue);
if(!ord_sell) Print("no modify SELL",GetLastError());
}

}
 
Vinin:
md4RM24.01.2015 04:02 |46.55.77.167|Ban#

Ragazzi fuori tema I (sezione domande non trovate) ... Ma urgentemente necessario ... Non capisco perché l'ordine non viene modificato ... grazie ...


MarketInfo(OrderTicket(),MODE_SPREAD)
 

Buon pomeriggio!

Potete dirmi se è possibile impostare un timer per l'apertura di una posizione, ad esempio per aprire 1 posizione solo una volta ogni 15 min. per esempio, se le condizioni EA sono soddisfatte?

Per come la vedo io, questo viene fatto con dati di tipo datatime e la funzioneTimeCurrent, ma come fare il conto alla rovescia del tempo dopo l'apertura della posizione e vietare di aprire una seconda posizione prima che il tempo sia passato, non sono sicuro di cosa fare.

 

C'è una funzione che restituisce i valori dell'indicatore Bollinger Bands?

Non riesco a trovarlo, potresti mandarmi un link con la descrizione della sintassi?

 
favidu:

C'è una funzione che restituisce i valori dell'indicatore Bollinger Bands?

Non riesco a trovarlo, potresti mandarmi un link con la descrizione della sintassi?

https://docs.mql4.com/ru/indicators/ibands

La funzione si chiama iBands

 
Come faccio a modificare (sostituire) il modello grafico standard? Sono stanco di caricare su ogni nuovo modello...
 

Salve, intenditori.

Premendo il piccolo pulsante "Move", tutti i pulsanti e l'"Etichetta" possono essere trascinati in una posizione conveniente per un ulteriore lavoro. Ma non funziona così.

Voglio fare in modo che anche l'"Etichetta" sia trascinata quando si trascinano i pulsanti, ma viene trascinata nella direzione opposta per altezza e larghezza. Per quanto ho capito, c'è un problema con i parametri

   OBJPROP_XDISTANCE
   OBJPROP_YDISTANCE
   OBJPROP_CORNER   

e un'altra cosa, il problema è che il trascinamento e il cambio del testo avviene con funzioni diverse, quando premo il pulsante "cambia".

E un'altra domanda, come cambiare il testo del pulsante "change" quando viene premuto?

Per favore, aiutatemi a capire.

File:
but.mq4  12 kb
 
Shadowmmm20:

Buon pomeriggio!

Potete dirmi se è possibile impostare un timer per l'apertura di una posizione, ad esempio per aprire 1 posizione solo una volta ogni 15 min. per esempio, se le condizioni EA sono soddisfatte?

Per come la vedo io, questo viene fatto con dati di tipo datatime e la funzioneTimeCurrent, ma come fare il conto alla rovescia del tempo dopo l'apertura della posizione e vietare di aprire una seconda posizione prima che il tempo sia passato, non sono sicuro di cosa fare.

Per esempio, per guardare la differenza tra il tempo di apertura della posizione precedente e TimeCurrent. Se è inferiore a 15*60 - allora non fare trading.
Motivazione: