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

 
こんにちは。MT4でカーソルの外観を独自のインジケータで変更することが可能かどうか、どなたか教えてください。例えば、標準の長方形を描くと、カーソルが小さな十字のように見えるのですが、これはどうしたらよいでしょうか。
 
avsem555:
こんにちは。MT4のカスタムインジケーターでカーソル表示を変更することが可能かどうか、どなたか教えてください。例えば、標準の長方形を描くと、カーソルが小さな十字のように見えるのですが、これはどうしたらよいでしょうか。
Windowsカーソルは、標準的なmqlツールでは変更できません。でも、自分で描くことは可能です。
 
なるほど、ありがとうございます。
 


問題点.相場表をダウンロードした後、チャートを更新すると、なんと、最後の10本のローソク足が前のものと全く同じなのです。EAの性能に影響はないのですが、問題を解決したいです。

ありがとうございました。

 

こんにちは。最後の2つの未決済注文(まだ市場にある)を選択する方法を教えてください。

OrdersTotal() - マーケットにある注文の数を表示します。

OrderSelect(Select by position; Select_BY_Pos; Mode_trades) - この場合、「Orders in market」のリストの最後の注文または最後以外の注文にアクセスするにはどうすればよいですか?

 
Макс Сопельцев:

こんにちは。最後の2つの未決済注文(市場に残っているもの)を選択する方法を教えてください。

OrdersTotal() - マーケットの注文件数を出力します。

OrderSelect (Select by position; Select_BY_Pos; Mode_trades) - この場合、"Orders in market" リストの最後または最後の注文にアクセスするにはどうすればよいですか?

すべての注文を配列に集め、時間順に並べる。配列の最後の2つの命令が、最後と最後尾になります。

 
Artyom Trishkin:

すべての注文を配列に集め、時間順に並べる。配列の最後の2つの命令が、最後と最後尾になります。


新しいものが追加されたとき、どのようにアレイに追加すればよいのでしょうか?

Ticketで注文を配列に集める?

 

ここに重複して記載します。https://www.mql5.com/ru/forum/334992

テキストファイルから最後の30000行をエクセルに取り込む必要があります。mql4では、テキストファイルの行数をプログラムで制限すること(古い行を削除して新しい行を書き込むなど)は可能なのでしょうか?5の記事があったような気がするのですが、見つけられません。

Ограничение числа записываемых строк
Ограничение числа записываемых строк
  • 2020.03.15
  • www.mql5.com
Здравствуйте. Есть советник, записывающий тики. Возможно ли ввести ограничение на количество строк в текстовом файле. Например...
 

こんにちは。素朴な疑問です。カスタムファンクションの仕組みがよくわからないのですが。

買い注文と売り注文を別々に出すカスタム関数を作りたいのですが、どうすればいいですか?

書いてみたが、エラーが多く出る。多くの場合、ユーザー関数の不正な呼び出しによるエラーです。仕組みもよくわからないし。形式的な変数、出力のための変数。よろしくお願いします。

void OnTick()
  {
  // Пользовательская функция "отчет об открытых ордерах."
  
  // Выводим 2 счетчика. Количество ордеров sell и ордеров buy
  
  int G, H = Otkr_Ord (a, b);
  Print ("Ордера Sell = ", G, "Ордера Buy = ", H)
  
  
  }
  
  int Otkr_Ord (int A, int B)
  {
  A = 0;
  B = 0;
  int z;
  for(z = OrdersTotal()-1; z >=0; z--)
  {
  if (! OrderSelect (PositionIndex, SELECT_BY_POS, MODE_TRADES))
  {
  if(OrderType () == 0 && OrderCloseTime == 0) 
  A++;
  if(OrderType () == 1 && OrderCloseTime == 0)
  B++; 
  }
  }
  return (G, H)
  }
 
Макс Сопельцев:

午後どうか、最後の2つのオープンオーダー(まだ市場に残っているもの)を見つけるのを助けてください。

OrdersTotal() - マーケットにある注文の数を出力します。

OrderSelect (Select by position; Select_BY_Pos; Mode_trades) - この場合、「市場の注文」リストの最後または最後の注文を参照するにはどうすればよいですか?

時間比較があることを確認しました。すなわち、時間はより少なく比較することもできます。

チケットの変数は別に2つあります。

カウンターオーダー

まだ開いているかどうか確認する

変数への書き込み時間

変数に

次の作品と時間を比較する。

2つの変数の中で最も長い時間を持つ最後の2つ。