初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 842

 

MT5のグラフィカルオブジェクトについて質問です。


BMPオブジェクトの上にラベルを配置することができません。


BMPを描いてから、Labelを描く。ラベルは下に表示されます。

チャート上のオブジェクトの位置を管理するには?高い位置、低い位置に配置することは可能ですか?

 
Sergey Likho:

MT5のグラフィカルオブジェクトについて質問です。


BMPオブジェクトの上にラベルを配置することができません。


BMPを描いてから、Labelを描く。ラベルは下に表示されます。

チャート上のオブジェクトの位置を管理するには?上がるものもあれば、下がるものもある?

最後の1枚が上です。手動で確認した、そんな感じです。BMPを再作成していないことを確認していますか?

 
Vladimir Karputov:

最後にいる人がトップです。手動で確認したところ、そうでした。コード内でBMPを再作成していないでしょうか?

先にガウンを着た人がお医者さんです。-:)))))

 
Sergey Likho:

MT5のグラフィカルオブジェクトについて質問です。

BMPオブジェクトの上にラベルを配置することができません。

BMPを描いてから、Labelを描く。ラベルは下に表示されます。

チャート上のオブジェクトの位置を管理するには?高いところ、低いところに置いてもいいですか?

Labelのドキュメントにある例から使うのか、それともBMPだけに関係するのか? 他のフォーマットとの関連は?BMP自体の可視化モードは?

//--- 前面 (false) または背面 (true) に表示 する
ObjectSetInteger(chart_ID,name,OBJPROP_BACK,back) を指定します。

 
Vladimir M.:
Labelのドキュメントにある例から使うのですか? それともBMPだけに関するものですか? 他のフォーマットとの関連はどうなっていますか?BMP自体の可視モードはどうなっていますか?

//--- 前面(false)または背面(true)に表示 する。
ObjectSetInteger(chart_ID,name,OBJPROP_BACK,back);

はい、ありがとうございます。

実は私、パネルが多くてかなり面倒なEAを持っているんです。そして、その原因を正確に把握することは困難です。

実際、ほとんどガチガチです。今、Lablの方はオブジェクトリストに入っています。(フォント、色、テキスト......がある)しかし、チャートにはない。どうしてそうなるのか、私には理解できない。

---

おそらく3時間後には、-DeleteAllLabelsのような行を見つけ、それを削除することによって、すべてがあるべき姿になることでしょう。

 

Sergey Likho:

テキストがフィールドから外れたか、他のオブジェクトの後ろに「隠れた」可能性があるので、座標を移動してください。

 
Sergey Likho:

はい、ありがとうございます。

実は私、パネルが多くてかなり面倒なEAを持っているんです。そして、その原因を正確に把握することは困難です。

実際、ほとんどガチガチです。今、Lablの方はオブジェクトリストに入っています。(フォント、色、テキスト......がある)しかし、チャートにはない。どうしてそうなるのか、私には理解できない。

---

おそらく3時間後には、-DeleteAllLabelsのような行を見つけ、それを削除することによって、すべてがあるべき姿になることでしょう。

オブジェクトのプロパティを 見る - どのグラフに表示されることになっているか

探している期間には表示されていないかもしれません。

あるいは、どこか遠い過去や画面の外側に映し出されているのかもしれない

...いずれにせよ、オブジェクトのプロパティから始めましょう

 

入力フィールド OBJ_EDIT

1.テスターでのミッドアライメントがうまくいかない。こんなのでいいのか?(以下のコードをテスターで実行してみてください)


2.リアルチャート上 オブジェクトのリストでは、チャート上ではありません。

MT4の設定で1つのプロパティを変更する必要があります。オブジェクトが表示されます。

多分、Expert Advisorのコードに何かミスがあったのでしょう。

void OnTick()
  {
//---
   Input("Name","text here",100,100,300,20,clrBlue,10,false,clrRed);
   ChartRedraw();
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void Input(string name,string text,int x,int y,int sizex,int sizey,color clr=clrGreen,int tsize=10,bool readOnly=false,color txtcolor=clrRed,int align=ALIGN_CENTER)
  {
   if(!ObjectCreate(0,name,OBJ_EDIT,0,1,1)){printf(GetLastError());}
   ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);
   ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
   ObjectSetInteger(0,name,OBJPROP_XSIZE,sizex);
   ObjectSetInteger(0,name,OBJPROP_YSIZE,sizey);
   ObjectSetInteger(0,name,OBJPROP_FONTSIZE,tsize);
   ObjectSetInteger(0,name,OBJPROP_COLOR,txtcolor);
   ObjectSetInteger(0,name,OBJPROP_BORDER_COLOR,clr);
   ObjectSetString(0,name,OBJPROP_TEXT,text);
   ObjectSetInteger(0,name,OBJPROP_ALIGN,ALIGN_CENTER);
  }

ちなみに、MT4でもほぼ同じコードが必要に応じて動きます。


3.私もついにMT5への乗り換えを決意しました。このような注文やポジションは、やはり扱えません。(このテーマに関する資料はありますか?) アドバイスをお願いします、MT4と同様にポジションを読むにはどうしたらよいでしょうか?お得なチケットを探したい。また、ヒストリーのSLとTPの読み方がよくわからないのですが?

 
Sergey Likho:

入力フィールド OBJ_EDIT

1.テスターでのミッドアライメントがうまくいかない。こんなのでいいのか?(以下のコードをテスターで実行してみてください)


2.リアルチャート上 オブジェクトのリストでは、チャート上ではありません。

MT4の設定で1つのプロパティを変更する必要があります。オブジェクトが表示されます。

多分、Expert Advisorのコードに何かミスがあったのでしょう。

ちなみに、MT4でもほぼ同じコードが必要に応じて動きます。


3.私もついにMT5への乗り換えを決意しました。このような注文やポジションは、やはり扱えません。(このテーマに関する資料はありますか?) アドバイスをお願いします、MT4と同様にポジションを読むにはどうしたらよいでしょうか?お得なチケットを探したい。あと、歴史のSLとTPの読み方がまだわからないのですが?

mt5テスターはチャートと連動しておらず、ボタンを押すだけ、です。

ポジションと注文とは何かは周知の事実です。注文とは、価格がそれに達した場合、ブローカーはそれを実行する義務があります(保留中の注文)、(言葉の意味を読む、あなたはwikiでそれを見つけることができます)。 ポジションは、特定の価格で市場でのあなたの位置(市場)、それは買い、売りを意味します。 買い、売りは注文(注文)にすることはできません、それはすでに実行されています。

mt5については、記事、kodobase、フォーラムで多くの資料が書かれています。

 
Vitaly Muzichenko:

mt5テスターはチャートが使えず、ボタンを押すだけで終わりです。

位置と順序は何ですか、よく知られている事実である:順序は順序である(単語の意味/翻訳を読んで、あなたはwikiにすることができます)、つまり、価格が到達した場合の順序は、その後ブローカーがそれを実行する義務がある(保留中の注文)、位置は、特定の価格(市場)で市場でのあなたの占有位置です、それは買うと売っています。 買うと売りが注文(注文)することはできません、それはすでに実行されています。

mt5については、記事、kodobase、フォーラムで多くの資料が見つかります。

すでにmt5に関する記事やレビューをたくさん書いています、ありがとうございます。

OBJ_EDITが 実際のチャートに表示されないことがあるのですが 、その理由を教えてください。

理由: