Fragen von Anfängern MQL4 MT4 MetaTrader 4 - Seite 193

 
Igor Makanu:

Ich würde versuchen, eine Ressource von CBmpButton zu nehmen und Transparenz auf die Ressource anwenden, sollte es wahrscheinlich funktionieren

Vielleicht, aber ich glaube nicht, dass es sich lohnt, diese Art von Manipulation für 2 Knöpfe vorzunehmen.

 
Wenn Sie in Tushino sind, schauen Sie vorbei.
 
Алексей Тарабанов:
Wenn Sie in Tushino sind, sollten Sie dort vorbeischauen.

Ich trinke nicht, danke!

 

Leute, es gibt ein Problem - ich kann es nicht lösen

Gibt es einen Code, wie man 5 Objekte mit Schritt+Koeffizient ausgibt?

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

Dieser Code zeichnet alles in 200, während ich den ersten in Ask, den zweiten in 100, den dritten in 200 aus dem zweiten usw. brauche.

 
Vitaly Muzichenko:

Leute, es gibt einen Haken - ich kann es nicht herausfinden

Gibt es einen Code, wie man 5 Objekte mit Schritt+Koeffizient ausgibt?

Dieser Code zeichnet alles in 200, während ich den ersten in Ask, den zweiten in 100, den dritten in 200 vom zweiten usw. brauche.

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:

Irgendetwas stimmt nicht, erst auf asc, dann 200, 600

Benötigen Sie zuerst auf der asc, nächste 100, 200 von der vorherigen

 
Vitaly Muzichenko:

Irgendetwas stimmt nicht, erst auf asc, dann 200, 600

Der erste ist ein asc, der nächste ist 100, 200 vom vorherigen.

Soll ich jedes Mal 100 addieren oder mit 2 multiplizieren?

Ich habe es dort korrigiert.

 
Vladimir Simakov:

Soll ich jedes Mal 100 addieren oder mit 2 multiplizieren?

So sollte es auch sein, korrigiert.

 
Vitaly Muzichenko:

So sollte es auch sein, korrigiert.

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:

Danke, diese Option hat funktioniert!