[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 469

 

Nel caso più semplice, il test permette di verificare se l'Expert Advisor può dare profitto con i parametri impostati (Stop Loss, Take Profit, Trailing Stop, ecc.).

Vedi l'articolo - Test e ottimizzazione degli Expert Advisors

 
Si prega di consigliare un EA che piazza ordini solo in una direzione (set) con un TP impostato immediatamente dopo la chiusura dell'ordine precedente.
 
yosuf:
Puoi suggerire un EA che metta ordini solo in una direzione (impostata) con un TP impostato immediatamente dopo la chiusura dell'ordine precedente?

più o meno così:

extern string  S0             = "cmd >=0 - ордера BUY";
extern string  S1             = "cmd < 0 - ордера SELL";
extern int     cmd            = 1;
extern int     StopLoss       = 500;       // уровень Stop Loss для выставляемого ордера
extern int     TakeProfit     = 500;       // уровень Take Profit для выставляемого ордера
extern double  Lot            = 0.1;       // обьем / лот ордера
extern int     Magic          = 20122012;  // магическое число ордера

int init(){
return(0);
}
int deinit(){
return(0);
}
int start(){
   int ord_cmd;
   if(Myorders()<1){
      if(cmd<0) ord_cmd = OP_SELL; else ord_cmd = OP_BUY;
      OpenOrder(ord_cmd,TakeProfit,StopLoss,Lot);
   }
return(0);
}
//_______________________________________________________________________
int OpenOrder(int cmd=-1,int TP=0,int SL=0,double lot=0.1) {
   int ticket=-1;
   double sl, tp, pr;
   color col;
   RefreshRates();
   if(cmd >=0){
      switch(cmd){
         case OP_BUY :
                        pr=Ask;
                        if(SL==0) sl=0; else sl=pr-SL*Point;
                        if(TP==0) tp=0; else tp=pr+TP*Point;
                        col = Blue;
                  break;
         case OP_SELL:
                        pr=Bid;
                        if(SL==0.0) sl=0.0; else sl=pr+SL*Point;
                        if(TP==0.0) tp=0.0; else tp=pr-TP*Point;
                        col = Red;
                  break;
      }
      tp=NormalizeDouble(tp,Digits);
      sl=NormalizeDouble(sl,Digits);
      ticket = OrderSend(Symbol(), cmd, lot, pr, 5, sl, tp, "", Magic, 0, col);
 } 
 if (ticket < 0) Print("Ошибка № ",  GetLastError(), " cmd= ",cmd);
return(ticket);
} 
//_______________________________________________________________________
int Myorders(){
      int cnt,total_order,my_total_order;
      total_order = OrdersTotal()-1;
      my_total_order = 0;
      for(cnt = total_order; cnt >= 0; cnt--) {
         OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {
            if (OrderType() == OP_BUY)  my_total_order++;
            if (OrderType() == OP_SELL) my_total_order++;
         }
      }
return(my_total_order);
}
//_______________________________________________________________________
 
IgorM:

come questo:

Grazie, potreste per favore renderlo un consulente pronto all'uso, dato che non ho familiarità con l'argomento. Grazie in anticipo, potete mandarmelo in privato o qui.
 

Ragazzi, la mia domanda è: il mercato non è aperto oggi?

 

Ora riformuliamo un po' il concetto:

Potete suggerire un EA che piazza un ordine pendente in una sola direzione (set) con un TP impostato immediatamente dopo che l'ordine precedente è chiuso con il suo precedente livello di prezzo e TP.

 
Armagedon_kresh:

Ragazzi, la mia domanda è: il mercato non è aperto oggi?

Ho c*****d che funziona, gli spread sono grandi.
 

Come si scrive un numero con una mantissa in una variabile in MKL4? Non sono riuscito a trovarlo cercando nel forum.

double eps=2.2204460492503131e-016;

Genera un errore...

 
-Aleksey-:

Come si scrive un numero con una mantissa in una variabile in MKL4? Non sono riuscito a trovarlo cercando nel forum.

double eps=2.2204460492503131e-016;

Dà un errore...


Non c'è modo

Anche se lo stavo facendo per me stesso

 
yosuf:
Ho fatto funzionare C*****d, gli spread sono grandi.
Il mio non ha funzionato alle 11:00!!! Scusate ho una domanda!!! Ho sentito che ci sono società di brokeraggio inaffidabili che non ti permettono di accedere al mercato, e si scopre che il trader fa trading su un computer! Come se risultasse un imbroglio! Ho aperto un conto con "N***X", ne avete sentito parlare? Quali sono le recensioni su di esso? È affidabile?
Motivazione: