MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1506

 
MakarFX:

これは役に立つかもしれない。 アドバイザーに追加してみようと思う。

 
Порт-моне тв:

いいですか、問題は、例えば設定したいパーセンテージ(1%)が数値で変化して、もし

このように、FIXED SET POINTが存在しないため、私の関数は機能しません。

その日の最初に残高が1000、1%=10となります。

日中の利益が5であれば、残高-利益=1000、1%=10となる

 
MakarFX:

ありがとうございます!が効きました!!!!!!!

 
Порт-моне тв:

ありがとうございます!が効きました!!!!!!!

どういたしまして)
削除済み  
Порт-моне тв:

ここで誤算だったのは、その日の損益に加えて、冒頭の口座 残高が必要だったことです。:(((;゚Д゚))))))))

Account balance() - it changes constantly, how to fix it for example on Hour==1?

使っている言語で知らないことがたくさんあるかと思いますが......。

でもさ、このクソバランスを==1でクエリして、別の変数に格納する方法って全然ないんですかね?

 

オープンチャートで オブジェクトを検索する関数を探す、または書くのを手伝ってください。

5つのオープンチャート、EAは1つ目に表示されています。エムティーフォー

 
MakarFX:

オープンチャートで オブジェクトを検索する関数を探す、または書くのを手伝ってください。

5つのオープンチャート、EAは1つ目に表示されています。エムティーフォー

マカーは恥ずかしくないの?

チャート上のオブジェクトを検索するのは、身近な機能ではない?また、すべてのチャートに目を通す方法を知らないのですか?

オブジェクト検索関数の最初のパラメータは Chart_ID() - チャートループの中で変更する必要があります...

 
Alexey Viktorov:

マカーさん、残念じゃないですか?

グラフ上のオブジェクトを検索するのは、身近な機能ではない?すべてのグラフを検索する方法を知らないのですか?

オブジェクト検索関数の最初のパラメータはChart_ID() - チャートループで変更する必要があります...

それがChart_ID()の問題点です。

私はこのようにしました

   long currChart=ChartFirst();
   double pr;
   int vdigits;
   int i=0,limit=5; while(i<=limit)
     {
      if(ObjectFind(currChart,ChartSymbol(currChart)+" BUY")==0) 
        { 
         pr=ObjectGetDouble(currChart,ChartSymbol(currChart)+" BUY",OBJPROP_PRICE1);
         vdigits = (int)MarketInfo(ChartSymbol(currChart),MODE_DIGITS); 
         Print(ChartSymbol(currChart)," ",DoubleToStr(pr,vdigits));
        }else{Print(ChartSymbol(currChart),"0");}
      currChart=ChartNext(currChart);  i++;
     }

が、テスターで確認することはできません(

...月曜日が待ち遠しいです(

初期化中は、すべて正常に動作するようです

2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 4 GBPUSD 0
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 3 GBPJPY 154.124
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 2 USDCHF 0.92040
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 1 EURUSD 1.18887
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 0 GBPUSD 1.38646
2021.06.19 21:05:13.543 SymbolOfChart GBPUSD,M15: initialized

しかし、実際のところどうなのでしょうか?

 
MakarFX:

Chart_ID()の問題は以下の通りです。

このようにしました。

でも、テスターで確認することはできません(。

...月曜日が待ち遠しいです(

初期化中は、すべて正常に動作するようです

しかし、実際のところどうなのでしょうか?

Limitは100に設定 する必要があります。

チャートは2つかもしれないし、100個あるかもしれないので、次のチャートに到達しないかもしれません。

開いているものはすべてオーバーシュートしなければならない

 
Vitaly Muzichenko:

制限を撤廃する必要がある。

チャートは2枚かもしれないし、100枚かもしれないので、次には間に合わないかもしれません。

開いているチャートをすべて見て回る必要があります。

開いているチャートの 数を確認する方法はありますか?