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

 
Alexandr Sokolov:

デバッガとは?


この単語をMQLの検索エンジンにコピーしても何も出てこないし、すべて英語で、何が必要なのかわからない。

デバッグはデバッグ。

その横の緑のボタンは、現在の実データを使ったデバッグです。

詳しくはヘルプをご覧ください


 
Alexey Viktorov:

デバッグはデバッグ。

その横の緑のボタンは、現在の実データでのデバッグです。

詳しくはヘルプをご覧ください。


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

 
Taras Slobodyanik:

なぜ1があり0がないのか?

もちろん、週末なのでタイムラグがあります。

わからない、答えからその部分のコードを丸ごとコピーしたんだ。

ご指摘ありがとうございます。

 
mql4で、気配値アーカイブを更新できるような機能はありますか? チャート上にロボットを落として、一部の気配値がチャートに全て読み込まれていない場合や、一部の気配値が削除されている場合、何らかの機能の助けを借りて更新することは可能でしょうか?
 
Seric29:
ロボットをチャートに落として、一部の相場が全てダウンロードされなかったり、一部の相場が削除された場合、何らかの機能を用いて相場アーカイブを更新することは可能でしょうか。

検索KB "history paging" - そこにあったが、説明を読んで、MT4では、履歴がすでにページングされていることをプログラムでチェックすることはできません、基本的にあなたはただ待たなければなりません。

 

皆さん、助けてください。次のエントリーのマーチンのロットを計算する機能があり、当然のことながらマーチン係数で増加します。

double LOT()
{
   int n=0;
   double OL=Lot;
   for (int j = OrdersHistoryTotal()-1; j >= 0; j--)
   {
      if (OrderSelect(j, SELECT_BY_POS,MODE_HISTORY))
      {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
         {
            if (OrderProfit()<0) 
            {
               if (n==0) OL=NormalizeDouble(OrderLots()*K_Martin,DigitsLot);
               n++;
               if (n>=OrdersClose) {Comment("1");return(Lot);}
            }
            else
            {
               if (n==0) {Comment("2");return(Lot);}
               else {Comment("3");return(OL);}
            }
         }
      }
   }
   return(OL);
}
//------------------------------------------------------------------

ここで、Fi= Fi-1 + Fi-2 という式を使って、次のフィボナンバーとして実際のストップロスを計算する必要があります。

アプローチはわかっている。スタートエクスパ機能を起動する際に、前回の負け注文の 値を削除しないように、どこの変数に保存すればいいのか、教えてほしいです。

計算されたストップロスから、その値を類推して(このフィリューションが履歴の前のロットから次のロットの値を取るように)再び純粋なSLポイントに変換するのは、ちょっと面倒なので、もっと上品に取るべきですが・・・。

------

直接やるなら、n=0のとき、SL0=注文スプレッド-注文ストップロスのモジュロ差(売りと買いの場合)、n=1のとき、SL1=注文スプレッド-注文ストップロスのモジュロ差(売りと買いの場合)となります。

そうすると、Fi= Fi-1 + Fi-2 は、 SL_actual = SL0 + SL1 となる。

私の理解は正しいのでしょうか?

Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 

このパネルはどのように作られているのですか? また、同じような例はどこにありますか?

ピーク

 
yiduwi:

このパネルはどのように作られているのですか? また、同じような例はどこにありますか?


ほとんどの場合、通常のグラフィカルな矩形オブジェクト OBJ_RECTANGLE_LABEL です。ボタン OBJ_BUTTON や画像OBJ_BITMAP_LABEL かもしれません。あるいは、キャンバスに描かれることもあります。しかし、キャンバスには不器用すぎる。

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 
Igor Makanu:

KBで "history paging "を検索 - そこにあったが、説明を読んで、MT4では、履歴がすでにページングされていることをプログラムでチェックすることはできません、基本的にあなたはただ待たなければなりません


5でデータがダウンロードされたことを確認するにはどうすればよいですか?

邪魔にならないように、いくつかの記号を別のプロファイルに入れています。

   Print(symb," last quotes time = ", iTime(symb,PERIOD_M10,0));
   Print(symb," last quotes bid = ", iClose(symb,PERIOD_M10,0));

今週開いていない外為は、3ティックでダウンロードしています。

2019.07.09 02:16:40.311 t1 (EURUSD,H1) NZDCHF 最終相場時間 = 1970.01.01 00:00:00

2019.07.09 02:16:40.311 t1 (EURUSD,H1) NZDCHF last quotes bid = 0.0

2019.07.09 02:16:40.870 t1 (EURUSD,H1) NZDCHF 最終相場時間 = 1970.01.01 00:00:00

2019.07.09 02:16:40.870 t1 (EURUSD,H1) NZDCHF last quotes bid = 0.0

2019.07.09 02:16:40.970 t1 (EURUSD,H1) NZDCHF 最終相場時間 = 2019.07.08 22:10:00。

2019.07.09 02:16:40.970 t1 (EURUSD,H1) NZDCHF last quotes bid = 0.65821


信号のチェックの時点で、データが正しいことを確認するにはどうすればよいのでしょうか?

データアクセスの整理」を読みましたが、データが正しいかどうかを簡単にチェックする方法があれば教えてください。

 
Artyom Trishkin:

ありがとうございます。