初学者的问题 MQL4 MT4 MetaTrader 4 - 页 193

 
Igor Makanu:

我将尝试从CBmpButton中获取资源,并将透明度应用到资源上,它可能会工作。

也许吧,但我认为为了两个按钮而做这种操作是不值得的。

 
当你在图什诺的时候,顺便看看。
 
Алексей Тарабанов:
当你在图什诺的时候,顺便看看。

我不喝酒,谢谢你!"。

 

伙计们,有一个小插曲--我想不出来了

有一个代码,如何用步骤+系数输出5个对象?

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

这段代码把所有的东西都画在200里,而我需要第一个画在Ask里,第二个画在100里,第三个画在第二个的200里,等等。

 
Vitaly Muzichenko:

伙计们,有一个小插曲--我想不出来了

有一个代码,如何用步骤+系数输出5个对象?

这段代码在200中画出所有的东西,而我需要在Ask中画出第一个,在100中画出第二个,在200中画出第二个,等等。

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:

出问题了,首先是上升,接下来是200,600

需要首先在升上,下一个100,200从上一个

 
Vitaly Muzichenko:

出问题了,首先是上升,接下来是200,600

第一个是asc,下一个是100,200,从上一个。

我是每次加100还是乘以2?

我在那里纠正了它。

 
Vladimir Simakov:

我应该每次加100还是乘以2?

应该是这样的,纠正了。

 
Vitaly Muzichenko:

应该是这样的,纠正了。

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:

谢谢你,这个选项起作用了!