MT4での四角形塗りつぶし

 
こんにちは、若者の皆さん、私はMeta Editorでこれを動作させようとしていますが、私はコーダーではないので、あなたが推測しているように、全く成功していません。どなたか、MT4の矩形を色で塗りつぶす方法をご存じないでしょうか?
 
 
honest_knave:

OBJPROP_FILL

しかし、どこでそれをすればいいのでしょうか?
 

もちろんです。矩形を作成するコードをアップロードしてください。

 
honest_knave:

もちろんです。矩形を作成するコードをアップロードしてください。

+------------------------------------------------------------------+
//| オブジェクト "Rectangle "を作成します。
//+------------------------------------------------------------------+
bool CChartObjectRectangle::Create(long chart_id,const文字列名,const int window,
const datetime time1,const double price1,
const datetime time2,const double price2)
{
if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))。
return(false);
if(!Attach(chart_id,name,window,2))。
return(false)。
//---成功
return(true)を返します。
}
 
+------------------------------------------------------------------+
//| Create object "Rectangle"                                        |
//+------------------------------------------------------------------+
bool CChartObjectRectangle::Create(long chart_id,const string name,const int window,
                                   const datetime time1,const double price1,
                                   const datetime time2,const double price2)
  {
   if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))
      return(false);
   ObjectSetInteger(chart_id,name,OBJPROP_FILL,true);
   if(!Attach(chart_id,name,window,2))
      return(false);
//--- successful
   return(true);
  }
 
honest_knave:

を実行しましたが、まだうまくいきません。オブジェクトを背景として描画する」をチェック すると、全体が透明になって消えますが、チェックを外すと、図形は空のままです :/。
 
  1. コードを貼り付けないでください
    動画を再生する
    投稿を編集して ください。
    大量のコードについては、それを添付して ください。

  2. 投稿 比較
    jakubdonovan36: まだうまくいきません。
    // ObjectSetInteger(chart_id,name,OBJPROP_FILL,clrGray);LINE ?
    を私の提案と 比較してみてください。
    honest_knave さん
      ObjectSetInteger(chart_id,name,OBJPROP_FILL,true);  LINE 1
    塗りつぶせということですが、何色で塗りつぶすかは設定されていません。ObjectSetInteger - MQL4 Documentationより
    ObjectSetInteger(0,name,OBJPROP_COLOR,clrBlack);         LINE 2
 
WHRoeder:
塗りつぶすと言いながら、何色で塗りつぶすかを設定していない。ObjectSetInteger - MQL4 Documentationより



やはりうまくいきません。

//| オブジェクト "Rectangle "を作成します。
//+------------------------------------------------------------------+
bool CChartObjectRectangle::Create(long chart_id,const文字列名,const int window,
const datetime time1,const double price1,
const datetime time2,const double price2)
{
if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))。
return(false);
ObjectSetInteger(chart_id,name,OBJPROP_FILL,clrGray)。
if(!Attach(chart_id,name,window,2))
return(false);
//--- 成功
return(true)とします。
 
WHRoeder:
塗りつぶせということですが、何色で塗りつぶすかは設定されていません。ObjectSetInteger - MQL4 Documentationより



thinsを動作させる方法について何か提案はありますか?
 
honest_knave:

何かいい方法はないでしょうか?
理由: