[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 75

 
MikeM:
Mettete una parentesi di chiusura dopo il profitto e un punto e virgola dopo di esso. Il resto sono scarti.

MAGIA - al diavolo.
 

La magia e lo slittamento non sono così importanti, dato che gli ordini normali ne fanno a meno.

double PriceBuy = iHigh(Symbol(),60, 1); 

OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green); 


 

Il compilatore assume che"Order" sia il valore del parametrotakeprofit, e dovrebbe essere di tipo doppio.

takeprofit dovrebbe essere il settimo parametro, ma è il sesto, perché manca lo slippage.

Questo è il problema.

 
silhouette:
Grazie! Capisco la logica. Ma come si può rimediare?


L'ho rifatto. Sembra essere tecnicamente corretto, ma sembra un po' Hindu.

int Orders(int magic)
 {
  int ordrs;
  for(ordrs=0; ordrs<=OrdersTotal(); ordrs++)
   {
    if(OrderSelect(ordrs, SELECT_BY_POS)==true)
     {
      if(OrderMagicNumber()==magic)
       {
        return(1);
       }
     }
   }
 } 

   OM1=Orders(ExpertID1);
   OM2=Orders(ExpertID2);
   if(OM1!=1)
    {
     Type1=true;
    }
   else 
    {
     Type1=false;
    }
   if(OM2!=1)
    {
     Type2=true;
    }
   else
    {
     Type2=false;
    }
 
silhouette:


Rielaborato. Sembra essere tecnicamente corretto, ma sembra un po' Hindu.

Meglio così:
bool  Orders(int magic)
 {
  int ordrs;
  for(ordrs=0; ordrs<OrdersTotal(); ordrs++)
   {
    if(OrderSelect(ordrs, SELECT_BY_POS)==true)
     {
      if(OrderMagicNumber()==magic)
       {
        return(true); // раз нашли, то и хватит, дальше смотреть не надо
       }
     }
   }
  return(false); // все просмотрели и не нашли
 } 
 
ilunga:
è meglio così:

Esattamente! Grazie per il vostro aiuto.
 
ilunga:
è meglio così:
for(ordrs=0; ordrs < OrdersTotal(); ordrs++)
Solo meno, non meno o uguale.
 
artmedia70:
Solo meno, non meno o uguale.


Sì, proprio così. Stavo copiando e non ho prestato attenzione a quel punto.
 

Ciao a tutti, visto che l'argomento è per i neofiti aiuto:

Nome della variabile nella scheda da cambiare, in modo che in MT4 il nome sia diverso e il file stesso cambi! Grazie

 
Versig:

Ciao a tutti, visto che l'argomento è per i neofiti aiuto:

Nome della variabile nella scheda da cambiare, in modo che in MT4 il nome sia diverso e il file stesso cambi! Grazie

Cambia il nome, ovviamente! Raccontaci il risultato più tardi.