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

 
O-Yama:
obj_rectangle_labelを使って みたかったのですが、上に文字が書き込まれません。

最初にobj_rectangle_label、 次にOBJ_LABELを正しい位置に配置します。

 
MakarFX:

最初にobj_rectangle_label、 次にOBJ_LABELを正しい位置に配置します。

私の考えでは、リソースを使ったほうがいいと思うのですが......。

 
MakarFX:

最初にobj_rectangle_label、 次にOBJ_LABELを正しい位置に配置します。

obj_rectangle_label は碑文そのものに重ならないのでしょうか?オブジェクトに追加のプロパティを設定したり、シェイプに優先順位を設定する必要がありますか?
 
O-Yama:
別のオプション - 1巨大なボタンが、その中のアンカーテキストは、真ん中の下部にある(私はそれが中央になるようにしたい)、これを変更する方法 - まだ知らないし、それが可能であるかどうかを確認します。

バインディングを自動的に中央寄せ にしている


 
O-Yama:
obj_rectangle_label は、碑文そのものに重ならないのでしょうか?オブジェクトに追加のプロパティを設定したり、シェイプに優先順位を設定する必要はあるのでしょうか?

作成順序

MakarFX:

最初にobj_rectangle_label、 次にOBJ_LABELを任意の位置に配置します。

 
Alexey Viktorov:

私の考えでは、資源を使った方が...。

もう少し具体的に教えてください...意味がわからないのですが?
 
MakarFX:

作成順序

本当にありがとうございました。そのようにできなかったのは不思議で、メタックが鈍感だったのか、チャート再描画などをすればよかったのか)。とても助かりました!
 

各 OnTick() イベントで過去 10 秒間のすべてのティックの数をカウントするにはどうすればよいですか?


#property copyright "Copyright 2021, MetaQuotes Software Corp."

#property link      "https://www.mql5.com"

#property version   "1.00"

MqlTick Tick_Mql[];

void OnTick()

  {

ulong ten_msc = TimeCurrent() - 10000;

int TickLength = CopyTicks(_Symbol,Tick_Mql,COPY_TICKS_ALL,ten_msc,0);

  }


このコードでは正しくカウントされません(TickLengthは新しいイベントごとに1ずつ増加します)

 
MakarFX:
もう少し具体的に教えてください・・・意味がわからないのですが?

超自然的なことは何もないんです。通常のOBJ_BITMAP_LABELに、リソースとして好きなものを入れてください。Kanvasは、OBJ_BITMAP_LABELでも 動作します。

でも、あなたのやり方は、初心者の開発者にとってはずっと簡単です。

 
Boris:

各 OnTick() イベントで過去 10 秒間のすべてのティックの数をカウントするにはどうすればよいですか?

#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
MqlTick Tick_Mql[];
void OnTick()
 {
  ulong ten_msc = TimeCurrent() - 10000;
  int TickLength = CopyTicks(_Symbol,Tick_Mql,COPY_TICKS_ALL,ten_msc,0);
 }

このコードは正しくカウントされません(TickLengthは新しいイベントごとに1つずつ増加します)。

メッセージにコードを挿入 する方法を教えてください。

そして質問:CopyTicksRangeのドキュメントを読んでください。

int  CopyTicksRange(
   const string     symbol_name,           // имя символа
   MqlTick&         ticks_array[],         // массив для приёма тиков
   uint             flags=COPY_TICKS_ALL,  // флаг, определяющий тип получаемых тиков
   ulong            from_msc=0,            // дата, начиная с которой запрашиваются тики
   ulong            to_msc=0               // дата, по которую запрашиваются тики
   );