Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1698

 

Non scrivo codice da un po', chi può aiutarmi a capirlo, ho bisogno di un conteggio con azzeramento

Abbiamo una variabile

tickCount = il numero di scambi scritti nel corso di una sessione di trading, qualcosa come un conteggio di scambi con un aumento costante, all'inizio di una nuova sessione inizia un nuovo conteggio.


Abbiamo bisogno di una variabile di lavoro

Duplicherebbe anche gli scambi, ma ogni 100 scambi verrebbe azzerato e ricomincerebbe un nuovo conteggio.


In realtà non riesco a capire come implementarlo nel codice.

Variabile tickCount >=100

KillCount è ora zero e il conteggio ricomincia da zero

tickCount >=200

KillCount è diventato zero e il conteggio è ricominciato da zero

 
Konstantin Seredkin una sessione di trading, qualcosa come un conteggio di scambi con un aumento costante, all'inizio di una nuova sessione inizia un nuovo conteggio.


Abbiamo bisogno di una variabile di lavoro

Duplicherebbe anche gli scambi, ma ogni 100 scambi verrebbe azzerato e ricomincerebbe un nuovo conteggio.


In realtà non riesco a capire come implementarlo nel codice.

Variabile tickCount >=100

KillCount è ora zero e il conteggio ricomincia da zero

tickCount >=200

KillCount è diventato zero e il conteggio è ripartito da zero


Se ho capito bene il problema, allora:

if ( tickCount%100 == 0 ) {
        // ...
}
 
PapaYozh #:


Se ho capito bene il problema, allora:

La cosa giusta da fare è probabilmente

if ( tickCount >= 100 ) tickCount = 0;

La persona ha bisogno di resettare e ricominciare.

Anche se penso che sarebbe meglio fare una variabile

input int Tick_Count = 100;

if ( tickCount >= Tick_Count ) tickCount = 0;

Poi si può cambiare liberamente il valore.

 
Konstantin Nikitin #:


La persona ha bisogno di resettare e ricominciare.


L'uomo deve resettare KillCount quando tickCount è diventato un multiplo di 100.

 
Konstantin Nikitin #:

La cosa giusta da fare è probabilmente

La persona ha bisogno di resettare e ricominciare.

Anche se penso che sia meglio fare una variabile

Poi si può cambiare liberamente il valore.

Così provato a fare, arriva a 100, azzerato ed è zero, e bisogno quando la variabile principale è andato a 101 102 103 sul rescounting di lavoro è andato 1 2 3

Mi sto scervellando ))))

 
Buongiorno, ecco un insieme di funzioni standard per visualizzare etichette di testo su un grafico di prezzo
 ObjectCreate("signal4",OBJ_LABEL,0,0,0,0,0);
 ObjectSet ("signal4",OBJPROP_XDISTANCE,100);
 ObjectSet("signal4",OBJPROP_YDISTANCE,650);
 ObjectSetText("signal4","- Средняя цена сетки ордеров на покупку",14,"Tahoma", clrLime);
Potete dirmi come emettere una variabile o un valore di una funzione, diciamo OrdersTotal() nel grafico????
 
Konstantin Seredkin #:

Ho provato, arriva a 100, ritorna a zero e rimane a zero, e ho bisogno che riconti 1 2 3 nella variabile principale 101 102 103 in quella di lavoro.

Sto cercando di capire come farlo ))))

Mostra la condizione tickCount
 
EVGENII SHELIPOV #:
Buon giorno, ecco una serie di funzioni standard per visualizzare etichette di testo su un grafico dei prezzi Potete dirmi come visualizzare una variabile o un valore di una funzione, diciamo OrdersTotal() sul grafico????
 ObjectCreate(0,"signal4",OBJ_LABEL,0,100,650,0,0);
 ObjectSetText("signal4",DoubleToString(OrdersTotal(),0),14,"Tahoma", clrLime);
 
Konstantin Seredkin #:

Ho provato, arriva a 100, ritorna a zero e rimane a zero, e ho bisogno che riconti 1 2 3 nella variabile principale 101 102 103 in quella di lavoro.

Sto cercando di capire come farlo ))))

Se non vai nel calcolo del tickCount, dovrebbe apparire così

   подсчет трейдов
     {
      бла,бла,бла...
      tickCount+=1;
      KillCount+=1;
      if(KillCount>=100) 
      KillCount=0;
     }
 
Konstantin Seredkin #:

Ho provato, arriva a 100, ritorna a zero e rimane a zero, e ho bisogno che riconti 1 2 3 nella variabile principale 101 102 103 in quella di lavoro.

Sto cercando di capire come farlo ))))

https://www.mql5.com/ru/forum/160683/page1698#comment_25500114