Ho creato un filtro per "bloccare evitare di aprire il trade" e per questo ho bisogno di controllare se ho un'operazione aperta o no. Se non ho un'operazione aperta è "entrace" (open) e userò il filtro... ma se sono in Exit (close) non userò il filtro.
per controllare se sono in fase "aperta" o "chiusa"...
Ho creato questa funzione per controllare se non ho "operazioni" aperte (risultato = -1, entrace) risultato=acquisto o chiusura, =chiusura)
ma qualcosa è sbagliato o sto usando la funzione sbagliata per controllare questo stato?
Potresti aiutarmi con questo?
int OpenedOrders() { if(PositionSelect(_Symbol)) { if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY) { return(PositionGetInteger(POSITION_TYPE));
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Provate così (questo dovrebbe essere l'intero codice che sostituisce quello superiore):
if(trendNow>0 && (NLD1>NLD2) && (!RSI_on || (RSI_on && RSIfilter>51)))
{
OpenBuy_ =true;
CloseSell_=true;
}
else
if(trendPrev>0 && (NLD1<NLD2) && (!RSI_on || (RSI_on && RSIfilter<49)))
{
OpenSell_=true;
CloseBuy_=true;
}
Ciao Mladen,
Ho una domanda su MT5.
Ho creato un filtro per "bloccare evitare di aprire il trade" e per questo ho bisogno di controllare se ho un'operazione aperta o no.
Se non ho un'operazione aperta è "entrace" (open) e userò il filtro... ma se sono in Exit (close) non userò il filtro.
per controllare se sono in fase "aperta" o "chiusa"...
Ho creato questa funzione per controllare se non ho "operazioni" aperte (risultato = -1, entrace) risultato=acquisto o chiusura, =chiusura)
ma qualcosa è sbagliato o sto usando la funzione sbagliata per controllare questo stato?
Potresti aiutarmi con questo?
{
if(PositionSelect(_Symbol))
{
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
{
return(PositionGetInteger(POSITION_TYPE));
}
if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
{
return(PositionGetInteger(POSITION_TYPE));
}
}
return(-1);//=-1 ==>no opened operation
}
Penso che questo sia corretto?
{
if(PositionSelect(_Symbol))
{
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
return(true);
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
return (true);
}
return(false); //false =no opened positions
}
Penso che questo sia corretto?
{
if(PositionSelect(_Symbol))
{
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
return(true);
if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
return (true);
}
return(false); //false =no opened positions
}
Ciao, @mladen.
L'ea allegata non ordina per lunghi periodi di tempo. (Per circa un mese!) Penso che questo non sia normale.
I codici sono un problema?
Grazie mille.
SALVE SIGNOR MLADEN:
potresti fare una candela MTF DOJI
FARE MTF dell'indicatore che allego
MIGLIOR RISPETTO
Ciao, @mladen.
L'ea allegata non ordina per lunghi periodi di tempo. (Per circa un mese!) Penso che questo non sia normale.
I codici sono un problema?
Grazie mille.
oguz
Avrei bisogno del codice sorgente originale (non decompilato) per controllarlo
signor mladen
si prega di risolvere il problema
uso multi time frame
accendo la linea verticale su tutti gli istogrammi
ma solo un istogramma mostra la linea verticale
ho bisogno che mostri la linea verticale per tutti gli istogrammi
per quanto riguarda
signor mladen
si prega di risolvere il problema
uso multi time frame
accendo la linea verticale su tutti gli istogrammi
ma solo un istogramma mostra la linea verticale
ho bisogno che mostri la linea verticale per tutti gli istogrammi
per quanto riguarda
Niente da fissare
Impostate il parametro linesID di ogni istanza su un valore unico e poi potete avere tutte le istanze che volete
Niente da fissare
Impostate il parametro linesID di ogni istanza su un valore unico e poi potete avere tutte le istanze che volete