初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 193

 
Igor Makanu:

CBmpButtonからリソースを取り出し、リソースに透明度を適用してみると、おそらくうまくいくはずです。

そうかもしれませんが、2つのボタンのためにこんな操作をするのは勿体ないと思います。

 
都城にお越しの際は、ぜひお立ち寄りください。
 
Алексей Тарабанов:
トゥシノに行った際には、ぜひ立ち寄ってみてください。

私は飲みません!ありがとうございます。

 

みんな、問題があるんだ。

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で、2番目は100で、3番目は2番目から200で描画する必要があります、など。

 
Vitaly Muzichenko:

みんな、問題があるんだ。

5つのオブジェクトをステップ+係数で出力するコードはありますか?

このコードはすべてを200で描画します。一方、私は最初のものをAskで、2番目は100で、3番目は2番目から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:

何かがおかしい、最初はascで、次は200、600

ascの最初の、次の100、前のものから200を必要とする

 
Vitaly Muzichenko:

何かがおかしい、最初はascで、次は200、600

最初の1枚はasc、次の1枚は前の1枚から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:

ありがとうございます!そのオプションはうまくいきました。