Questions des débutants MQL4 MT4 MetaTrader 4 - page 193

 
Igor Makanu:

J'essaierais de prendre une ressource de CBmpButton et d'appliquer la transparence à la ressource, cela devrait probablement fonctionner.

Peut-être, mais je ne pense pas que cela vaille la peine de faire ce genre de manipulation pour deux boutons.

 
Quand vous serez à Tushino, passez nous voir.
 
Алексей Тарабанов:
Quand vous serez à Tushino, passez nous voir.

Je ne bois pas, merci !

 

Les gars, il y a un problème - je n'arrive pas à le résoudre.

Il y a un code, comment sortir 5 objets avec pas+coefficient ?

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

Ce code dessine tout en 200, alors que j'ai besoin du premier en Ask, du second en 100, du troisième en 200 à partir du second, etc.

 
Vitaly Muzichenko:

Les gars, il y a un problème - je n'arrive pas à le résoudre.

Il y a un code, comment sortir 5 objets avec pas+coefficient ?

Ce code dessine tout en 200, alors que j'ai besoin du premier en Ask, du second en 100, du troisième en 200 à partir du second, 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:

Quelque chose ne va pas, d'abord sur l'ascendant, ensuite sur 200, puis sur 600.

Besoin du premier sur l'ascendant, du suivant 100, 200 du précédent

 
Vitaly Muzichenko:

Quelque chose ne va pas, d'abord sur l'ascendant, ensuite sur 200, puis sur 600.

Le premier est un asc, le suivant est à 100, 200 du précédent.

Est-ce que j'ajoute 100 à chaque fois ou est-ce que je multiplie par 2 ?

Je l'ai corrigé là.

 
Vladimir Simakov:

Dois-je ajouter 100 à chaque fois ou multiplier par 2 ?

C'est comme ça que ça devrait être, corrigé.

 
Vitaly Muzichenko:

C'est comme ça que ça devrait être, corrigé.

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:

Merci, cette option a fonctionné !