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

 
Falmera:
Può mostrarmi un esempio? vero Falso non significa nulla per me

"vero Falso non significa nulla per me"...

bool Flag;

int start()
{
   ...
   
   if (!Flag && Open[1] >  Open[2]+10*Point)
   {
      Flag = True;
      OrderSend(...);
   }
   
   if ( Flag && Open[1] <= Open[2]+10*Point)
      Flag = False;

   ...
}
In questo esempio si può lavorare chiudendo la barra. Ma penso che sarebbe più illustrativo in questo modo.
 
ikatsko:

Come pensate di poterlo capire? O come riferirsi a una storia precedente a Bars?

Ho una libreria che lavora con le serie temporali direttamente da file, bypassando MT4. È tutto lì. Ma non è gratis.

T-G:

T-G:
Non ho mai scaricato questo plug da composter ma non l'ho mai scaricato da compuster.
Comunque, qual è il miglior script o consulente per raccogliere le zecche?

Ho alcune domande, qualcuno può darmi una risposta?
Il mio complesso. Non è nemmeno un omaggio. Descritto in questo thread sopra.


 
Domanda: perché funziona con EURUSD o GBPUSD, dove il prezzo ha una posizione decimale, ma non con 2 o più posizioni decimali come EURJPY o USDJPY?
 
LuRAS:
Domanda: perché funziona con EURUSD o GBPUSD, dove il prezzo ha una posizione decimale, ma non con 2 o più posizioni decimali come EURJPY o USDJPY?
Questa è una domanda per l'indicatore.
 
MaxZ:

"vero Falso non significa nulla per me"...

In questo esempio, potete lavorare dalla chiusura della barra. Ma penso che sia più illustrativo in questo modo.

non ha aiutato! Apre ancora un sacco di ordini
 
Falmera:

non ha aiutato! Apre ancora un mucchio di ordini.
Datemi il codice. O la paga oraria salirà. I servizi di telepatia sono molto costosi di questi tempi...
 
MaxZ:
Il codice in uno studio. O la paga oraria salirà. I servizi di telepatia sono molto costosi di questi tempi...


Qual è il codice? Non c'è un codice in quanto tale!

int totale;
totale = OrdersTotal();

for(int cnt=0;cnt<totale;cnt++){
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY){
if(OrderSymbol()==Symbol()){
if(OrderMagicNumber()==Magic){
if (Bid < OrderOpenPrice() - Shag * Point){
OrderSend(Symbol(),OP_BUY.......pam-pam-pam

}
}
}
}
return(0);
}

if (total <1){
OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0, "buy",Magic,NULL,Green);
}

Come si fa?

 
Falmera:


Qual è il codice? Non c'è un codice in quanto tale!

Quindi cosa fare?

Non vedo una casella di controllo... :( Non vedo la tua comprensione del mio approccio proposto...

E per favore allega il codice tramite il pulsante "SRC" o CTRL+ALT+M...

 
MaxZ:

Non vedo la casella di controllo... :( Non vedo la tua comprensione del mio approccio proposto...

E per favore allega il codice tramite il pulsante "SRC" o CTRL+ALT+M...

if (!Flag){
for(int cnt=0;cnt<total;cnt++){
   OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()==OP_BUY){
         if(OrderSymbol()==Symbol()){
            if(OrderMagicNumber()==Magic){
             if (Bid < OrderOpenPrice() - Shag * Point){             
               Flag = True;
               OrderSend(Symbol(),OP_BUY.. 
               
               }
            }
         }
      }
   }
Flag = False;
}
 
Falmera:


Non c'è un codice vero e proprio!

int total;
total = OrdersTotal();

1 for(int cnt=0;cnt<total;cnt++){
2  OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
3  if(OrderType()==OP_BUY){
4     if(OrderSymbol()==Symbol()){
5        if(OrderMagicNumber()==Magic){
6           if (Bid < OrderOpenPrice() - Shag * Point){  
7              OrderSend(Symbol(),OP_BUY.......прам-пам-пам
               }
           }
        }
     }
  return(0);
}
if (total <1){  OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,"buy",Magic,NULL,Green);}

Quindi cosa dovremmo fare?

Quindi, abbiamo 1 ordine. Supponiamo che sia impostato a 20, il prezzo corrente è 10 e il passo è 9

1. fare un ciclo di tutti gli ordini

2. l'ordine è stato selezionato

3, 4, 5 - controllo della proprietà

Se il prezzo è partito (ed è partito), allora

7. effettuare l'ordine

gli ordini ora sono diventati 2. Il tick è arrivato ma il primo ordine era al livello di 20, ora il prezzo è 9,5 e il passo è 9.

Quindi di nuovo 1-7 e un altro ordine

e così via fino al momento in cui il deposito è blu in faccia

Motivazione: