"ダミー "からの質問 - ページ 30

 
Silent:

なぜ効果があるのか、まったく不明です。

正しい例は、ページの一番下にあります

検索優先、再描画もあり......安全策を講じたほうがいいとどこかで見た。

// 叩くなよ、自分で勉強してるんだから。

あまり調べたことはないのですが、一見するとごく普通のコードのようです。

サイレント

エラーがハイライトされており、そのためコードが動作しないようです。リンク先のサンプルにあるコードと比較してみてください。

私の目が悪いのかもしれませんが、具体的にどこがエラーになっているのでしょうか?
 
Interesting:
よくわからないけど、一見すると問題なさそうなコード。
私の目が悪いのかもしれませんが、具体的にどこがエラーになっているのでしょうか?

チャートID、アンカーポイント、アンカーアングル(画像を回転させないのであれば、何のためにあるのか)、座標の値がありません。

 
Silent:

チャートID、アンカーポイント、アンカーアングル(画像を回転させないなら何のためにあるのか)、座標の値がないのです。

そして、私は自分が初心者だと思っていた))))これは機能です。値が転送される))
 
tol64:
そして、自分が一番初心者だと思っていました))機能なんです。値が渡される)
価値観はどこから来るのか?
 
Silent:
価値観はどこから来るのか?

どこからでも。外部パラメータ、グローバル変数、ローカル変数あるいは、一度に値を書き込むこともできます。

Create_BMP_Label(0,TS_bmp_nm,TS_bmp_pth,ANCHOR_RIGHT_UPPER,CORNER_RIGHT_UPPER,x,y+50);
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
tol64:

どこからでも。外部パラメータ、グローバル変数、ローカル変数また、値を即座に書き込むことも可能である。

あなたのコードでは、どこから?
 
Silent:

私の投稿では、赤で示したコードに、チャートID、アンカーポイント、アンカーアングル(画像を回転させない場合、何のため?)、座標の値がありません。

1.Idについて - そこには値はないはずで、(私の理解では、デフォルトの0であることが期待されている)、解説に書かれているのは、おそらく「自分用」でしょう。

2.角度について バインディング - グラフィティの特定の角(左上、右上、右下、左下)にバインドされます。これらのパラメータを指定することで、オブジェクトが どのコーナーに固定 されるかを決定します。

このコードでは、右下にLABELが作成されます。

ObjectCreate(0,"Demo",OBJ_LABEL,0,0,1.0);
ObjectSetInteger(0,"Demo",OBJPROP_TIMEFRAMES,OBJ_ALL_PERIODS);
ObjectSetInteger(0,"Demo",OBJPROP_CORNER,CORNER_RIGHT_LOWER);
ObjectSetInteger(0,"Demo",OBJPROP_ANCHOR,ANCHOR_RIGHT_LOWER);
ObjectSetInteger(0,"Demo",OBJPROP_XDISTANCE,3);
ObjectSetInteger(0,"Demo",OBJPROP_YDISTANCE,1);
ObjectSetString(0,"Demo",OBJPROP_FONT,"Times New Roman");
ObjectSetInteger(0,"Demo",OBJPROP_FONTSIZE,8);
ObjectSetInteger(0,"Demo",OBJPROP_COLOR,Tomato);
ObjectSetInteger(0,"Demo",OBJPROP_SELECTABLE,false);
ObjectSetString(0,"Demo",OBJPROP_TEXT,m_text);

そしてこちらは、同じオブジェクトを左下に表示します。

ObjectCreate(0,"Demo",OBJ_LABEL,0,0,1.0);
ObjectSetInteger(0,"Demo",OBJPROP_TIMEFRAMES,OBJ_ALL_PERIODS);
ObjectSetInteger(0,"Demo",OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,"Demo",OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
ObjectSetInteger(0,"Demo",OBJPROP_XDISTANCE,3);
ObjectSetInteger(0,"Demo",OBJPROP_YDISTANCE,1);
ObjectSetString(0,"Demo",OBJPROP_FONT,"Times New Roman");
ObjectSetInteger(0,"Demo",OBJPROP_FONTSIZE,8);
ObjectSetInteger(0,"Demo",OBJPROP_COLOR,Tomato);
ObjectSetInteger(0,"Demo",OBJPROP_SELECTABLE,false);
ObjectSetString(0,"Demo",OBJPROP_TEXT,m_text);

すでに多くの方が理解しているように、2つのラインだけが変更されています。

ObjectSetInteger(0,"Demo",OBJPROP_CORNER,CORNER_LEFT_LOWER);
ObjectSetInteger(0,"Demo",OBJPROP_ANCHOR,ANCHOR_LEFT_LOWER);
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Угол привязки
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Угол привязки
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Угол привязки - Документация по MQL5
 
Silent:
あなたのコードでは、どこから?
ピンポイントではなく、通常モードでは値が正しければ描画されます。レンダーモードでは、おそらくBMPグラフィックスで問題が発生します(90%くらい)。
 
Silent:
あなたのコードでは、どこから?

グローバル変数から(赤色で表示)。

Create_BMP_Label(0,TS_bmp_nm,TS_bmp_pth,ANCHOR_RIGHT_UPPER,CORNER_RIGHT_UPPER,x,y+50);
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
tol64:

グローバル変数から(赤色で表示)。

初期化 - 関数内部、値 - グローバルから?ふむ。

比較のため、ヘルプより

#define  UP          "\x0431"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   string label_name="my_OBJ_LABEL_object";
   if(ObjectFind(0,label_name)<0)
     {
      Print("Object ",label_name," not found. Error code = ",GetLastError());
      //--- создадим объект Label
      ObjectCreate(0,label_name,OBJ_LABEL,0,0,0);           
      //--- установим координату X
      ObjectSetInteger(0,label_name,OBJPROP_XDISTANCE,200);
      //--- установим координату Y
      ObjectSetInteger(0,label_name,OBJPROP_YDISTANCE,300);
      //--- зададим цвет текста
      ObjectSetInteger(0,label_name,OBJPROP_COLOR,clrWhite);
      //--- установим текст для объекта Label
      ObjectSetString(0,label_name,OBJPROP_TEXT,UP);
      //--- установим шрифт надписи
      ObjectSetString(0,label_name,OBJPROP_FONT,"Wingdings");
      //--- установим размер шрифта
      ObjectSetInteger(0,label_name,OBJPROP_FONTSIZE,10);
      //--- повернем на 45 градусов по часовой стрелке
      ObjectSetDouble(0,label_name,OBJPROP_ANGLE,-45);
      //--- запретим выделение объекта мышкой
      ObjectSetInteger(0,label_name,OBJPROP_SELECTABLE,false);
      //--- отрисуем на графике
      ChartRedraw(0);                                      
     }
  }