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

 
Salve, potreste aiutarmi a scrivere del codice per far funzionare il programma con un micro lotto?
File:
eurox2_1.ex4  10 kb
 
costy_:

Leggete il codice diverse volte fino a quando non è chiaro cosa c'è scritto, e sarete felici.

perché avete bisogno di bandiere?) potete farne a meno


Invece di check_us1, check_us2 e check_us3 quali variabili o condizioni dovrebbero essere impostate, non capisco...?
 
costy_:

Ancora non capisco.

Probabilmente è più facile da spiegare con un'immagine.

Sì, grazie! Dove l'hai evidenziato in blu devi trovare la candela che ha chiuso sopra l'alto su D1.

P.S. Chiedo di nuovo, visto che siamo passati di lì in qualche modo.

 
LOA:


Sì, l'indicatore sulla storia funziona con qualsiasi ind. invocato non funziona nella vita reale, controllato su M1.

se ho capito bene, proverò a sostituire nelle condizioni >0, <0 con ==1 o ==-1.

Funziona per me, impostazione del tempo di linea ind.

int da sostituire due volte quando si chiama ind.

o darmi indicatori ex4 per lavorare (forse c'è qualcosa in loro?!)

 
kolyango:

Invece di check_us1, check_us2 e check_us3 quali variabili o condizioni dovrebbero essere impostate, non capisco...?
bool проверять_ус1=true;
bool проверять_ус2=true;
bool проверять_ус3=true;
void start(){
      if(проверять_ус1)
         if(Open[0]>Close[1]){//условие 1
            проверять_ус1=false; //заглушка
         }
      if(проверять_ус2)
         if(Open[0]<Close[2]){//условие 1
            проверять_ус2=false; //заглушка
         }
      if(проверять_ус3)
         if(Open[0]==Close[3]){//условие 1
            проверять_ус3=false; //заглушка
         }
      if(!проверять_ус1&&!проверять_ус2&&!проверять_ус3){
            проверять_ус1=true;
            проверять_ус2=true;
            проверять_ус3=true;      
      }
}

Leggete il codice diverse volte fino a quando non è chiaro cosa c'è scritto e sarete felici.


if(Open[0]>Close[1]){//условие 1

 
costy_:

Leggete il codice diverse volte fino a quando non è chiaro ciò che è scritto, e sarete felici.



Cosa devo mettere qui?

if(проверять_ус1)
 
001:

Sì, grazie! Dove l'hai evidenziato in blu devi trovare la candela che ha chiuso sopra l'alto su D1.

P.S. Lo chiedo di nuovo, visto che in qualche modo siamo passati oltre.

Ho pensato che fosse abbastanza chiaro.

     double предыдущий_хай_день=iHigh(0,1440,1+iBarShift(0,1440,Time[0]));
     Alert(предыдущий_хай_день);
     for(int i=iBarShift(0,0,iTime(0,1440,iBarShift(0,1440,Time[0])));i>=0;i--)
      if(Close[i]>предыдущий_хай_день)
      Alert("Close[i]>предыдущий_хай_день см. по времени "+TimeToStr(Time[i]));
         return;
 
kolyango:


Cosa dovremmo mettere qui?

bool проверять_ус1=true;
bool проверять_ус2=true;
bool проверять_ус3=true;
void start(){
      if(проверять_ус1)
         if(ююююююююююююююл){//условие 1
            проверять_ус1=false; //заглушка
         }
      if(проверять_ус2)
         if(ыаыаыаыаыаыаы){//условие 2
            проверять_ус2=false; //заглушка
         }
      if(проверять_ус3)
         if(ыаыпрерногггггггггггггг){//условие 3
            проверять_ус3=false; //заглушка
         }
      if(!проверять_ус1&&!проверять_ус2&&!проверять_ус3){
            проверять_ус1=true;
            проверять_ус2=true;
            проверять_ус3=true;      
      }
}

niente (lavoro: è entrata una semionda positiva, se (if) check_us1==true, controllare ulteriormente se (if) yyyyul==true,(oppen>slope assumendo) allora proibire sulla prossima semionda controllare condizione 1 yyyyul==true)

La condizione è la vostra condizione.

 
costy_:
yyyyuuuuuuuul è la tua condizione


Capisco questa condizione, ma invece di check_us1, check_us2 e check_us3 cosa si dovrebbe mettere?

bool Val_max = true;
bool Cl_dn = true;
bool Val_min = true;
void start()
  {
      if(???????)
         if(ююююююююююююююл)
         {                                 //условие 1
          Val_max=false;                   //заглушка
         }
      if(???????)
         if(ююююююююююююююл)
         {                                 //условие 2
          Cl_dn=false;                     //заглушка
         }
      if(???????)
         if(ююююююююююююююл)
         {                                 //условие 3
          Val_min=false;              //заглушка
         }
      if(! ??? &&! ??? &&! ???)
         {
          ???????=true;
          ???????=true;
          ???????=true;      
         }
  }
 
OlegArH 07.12.2011 18:29

Buon pomeriggio, amici!

Ho l'idea di scrivere un EA, ma la mia conoscenza è tristemente carente.

Non capisco come impostare l'apertura dell'ordine pendente a tempo (cioè con data di scadenza specificata dell'ordine pendente in caso di mancata esecuzione).

Se non ti dispiace, per favore dammi un esempio di un programma che apre un ordine BS a 50 pips dal prezzo corrente con SL=50 TP=100 per 120 minuti per capirlo al 100%.

Cioè, un tale corpo che, se compilato, aprirebbe semplicemente uno per uno gli ordini con i parametri specificati al tempo e alla distanza specificati dal prezzo corrente, in qualsiasi timeframe, per qualsiasi coppia di valute, e questo è tutto.

A tutti voi, grazie mille in anticipo per il sostegno!