Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 193

 
Igor Makanu:

Proverei a prendere una risorsa da CBmpButton e ad applicare la trasparenza alla risorsa, probabilmente dovrebbe funzionare

Forse, ma non credo che valga la pena fare questo tipo di manipolazione per il bene di 2 pulsanti.

 
Se siete a Tushino, fermatevi.
 
Алексей Тарабанов:
Quando sei a Tushino, fermati.

Non bevo, grazie!

 

Ragazzi, c'è un intoppo - non riesco a capirlo

C'è un codice, come emettere 5 oggetti con passo + coefficiente?

   for(int i=0; i<5; i++) {
    double Step=100*Point;
    double Multiple=2.0;
     SetArrowPrice(0,"Pos"+(string)i,TimeCurrent(),Ask+(Step*i*Multiple),clrDodgerBlue);
   }

Questo codice disegna tutto in 200, mentre ho bisogno del primo in Ask, il secondo in 100, il terzo in 200 dal secondo, ecc.

 
Vitaly Muzichenko:

Ragazzi, c'è un intoppo - non riesco a capirlo

C'è un codice, come emettere 5 oggetti con passo + coefficiente?

Questo codice disegna tutto in 200, mentre ho bisogno del primo in Ask, il secondo in 100, il terzo in 200 dal secondo, ecc.

double step=100*Point,_step=0.0;
double mult=2.0;
for(int i=0; i<5; i++) {
    SetArrowPrice(0,"Pos"+(string)i,TimeCurrent(),Ask+_step,clrDodgerBlue);
    _step+=(step*=mult);
     
   }
 
Vladimir Simakov:

Qualcosa non va, prima su asc, dopo 200, 600

Bisogno prima sull'asc, successivo 100, 200 dal precedente

 
Vitaly Muzichenko:

Qualcosa non va, prima su asc, dopo 200, 600

Il primo è un asc, il prossimo è 100, 200 dal precedente.

Aggiungo 100 ogni volta o moltiplico per 2?

Lì ho corretto.

 
Vladimir Simakov:

Devo aggiungere 100 ogni volta o moltiplicare per 2?

Questo è il modo in cui dovrebbe essere, corretto.

 
Vitaly Muzichenko:

Questo è il modo in cui dovrebbe essere, corretto.

double step=100*Point,price=Ask,mult=2.0;
for(int i=0; i<5; i++) {
    SetArrowPrice(0,"Pos"+(string)i,TimeCurrent(),price,clrDodgerBlue);
    price+=step;
    step*=mult;}
 
Vladimir Simakov:

Grazie, questa opzione ha funzionato!

Motivazione: