Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 193

 
Igor Makanu:

Yo trataría de tomar un recurso de CBmpButton y aplicar la transparencia al recurso, probablemente debería funcionar

Puede ser, pero no creo que merezca la pena hacer este tipo de manipulación por 2 botones.

 
Cuando estés en Tushino, pásate por allí.
 
Алексей Тарабанов:
Cuando estés en Tushino, pásate por allí.

No bebo, ¡gracias!

 

Chicos, hay un problema - no puedo entenderlo

Hay un código, ¿cómo hacer salir 5 objetos con paso+coeficiente?

   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);
   }

Este código dibuja todo en 200, mientras que yo necesito el primero en Ask, el segundo en 100, el tercero en 200 del segundo, etc.

 
Vitaly Muzichenko:

Chicos, hay un problema - no puedo entenderlo

Hay un código, ¿cómo hacer salir 5 objetos con paso+coeficiente?

Este código dibuja todo en 200, mientras que yo necesito el primero en Ask, el segundo en 100, el tercero en 200 del segundo, etc.

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:

Algo está mal, primero en el asc, después en el 200, en el 600

Necesita primero en el ascenso, siguiente 100, 200 del anterior

 
Vitaly Muzichenko:

Algo está mal, primero en el asc, luego en el 200, en el 600

El primero es un ascenso, el siguiente es 100, 200 del anterior.

¿Sumo 100 cada vez o multiplico por 2?

Lo he corregido ahí.

 
Vladimir Simakov:

¿Debo sumar 100 cada vez o multiplicar por 2?

Así es como debe ser, corregido.

 
Vitaly Muzichenko:

Así es como debe ser, corregido.

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:

Gracias, ¡esa opción ha funcionado!