"Errore "Non tutti i percorsi di controllo restituiscono un valore - pagina 3

 
Cristobal Giron:

Non capisco amico


JermyRec ti indica un errore logico commesso da te. È necessario controllare se l'ordine è stato selezionato. Lafunzione OrderSelect() restituisce true se l'ordine è stato selezionato e false se non è stato selezionato. Se non fai questo controllo, è possibile che l'ordine con il biglietto specificato non esista. Allora si può ottenere un risultato imprevedibile dell'intera funzione.

int CloseOrder( int ticket, double prce){ 
//+--------------------------------------------------------------------------------------------------------------+


double price;
int     slippage;
double p = prce;
int     maxtry = RequoteAttempts;
color   CloseColor;

if (!OrderSelect (ticket, SELECT_BY_TICKET , MODE_TRADES )) return(-1); 

int ordtype = OrderType ();
if (ordtype == OP_BUY ) {price = NormalizeDouble ( Bid ,
.........
 
Keith Watford:


Questo è un work around, aggiungi 1 linea in più

Grazie a tutti
 
I commenti che non riguardano questo argomento, sono stati spostati in "Off Topic Posts".
 
- non tutti i percorsi di controllo restituiscono un valore

aiuto me????????????????????????????



stringa cheekmoving()


{

if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)<iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)&&

iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)<iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1))

if(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)<iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)&&

iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)>iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1))



ritorno ("BUY");



se(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)>iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)&&

iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)>iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1))

se(iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,2)>iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,2)&&


iMA(NULL,0,MAs,0,MODE_SMA,PRICE_CLOSE,1)<iMA(NULL,0,MAl,0,MODE_SMA,PRICE_CLOSE,1))


ritorno ("SELL");


else return ("NO");

}

 
//else//
 return ("NO");
Rimuovete solo l'"altro".
 
8962348:
- non tutti i percorsi di controllo restituiscono un valore


Per favore, modifica il tuo post e

usa il pulsante del codice (Alt+S) quando incolli il codice

 

Ciao,

Stesso problema qui!

Qualcuno può aiutarmi, per favore?


{

   if (MathMod(FractalPeriod,2)==0)

         FractalPeriod = FractalPeriod+1;

   SetIndexBuffer(0,UpperBuffer); SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,1); SetIndexArrow(0,234);

   SetIndexBuffer(1,LowerBuffer); SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,1); SetIndexArrow(1,233);

}
 
Rodrigo Moreira:

Ciao,

Stesso problema qui!

Qualcuno può aiutarmi, per favore?


hai bisogno di postare tutto il codice per essere in grado di vedere il tuo problema, non è nel codice che hai postato finora

 
Keith Watford:


Questo è un work around, aggiungi 1 linea in più

Sì, i distretti di proprietà fanno un po' di confusione... grazie