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

 
Artyom Trishkin:

今が勝負の時です。

理解できない。
期間?
それとも、注文をクローズしたときが、取引時間なのでしょうか?
また、注文の設定時間にしか興味がないのですが、どのようにフィルタリングすればよいのでしょうか?
 
Roman Kutemov:
理解できない。
期間?
それとも、注文を決済したときが、取引時間なのでしょうか?
また、注文時間だけに興味があるのですが、どのようにフィルターをかければよいのでしょうか?

期間ではなく、取引 時間。

取引リストに注文がない。端末には、注文のリストと取引のリストの2つの履歴リストがあります。これらは、まさに必要なものを探すためのものです。

ヘルプを読む

Документация по MQL5: Торговые функции / HistorySelect
Документация по MQL5: Торговые функции / HistorySelect
  • www.mql5.com
Функция HistorySelect() создает в mql5-программе список ордеров и список сделок для дальнейшего обращения к элементам списка посредством соответствующих функций. Размер списка сделок можно узнать с помощью функции HistoryDealsTotal(), размер списка ордеров в истории можно получить с HistoryOrdersTotal(). Перебор элементов списка ордеров лучше...
 
Roman Kutemov:
理解できない。
期間?
それとも、注文をクローズしたときが、取引時間なのでしょうか?
また、注文時間だけに興味があるのですが、どのようにフィルタリングすればよいのでしょうか?
クローズドポジションには、少なくとも2つの注文と2つの取引があります。それらは、そのポジションを特徴づけるものです。まずポジションを開くための注文と取引を行い、次にポジションを閉じるための注文と取引を行います。仮に、保留中の注文が取引が成立するまでの間「生きる」ことができるとすれば、取引にはそのような「寿命」は全くない。
 
Alexey Viktorov:
クローズドポジションには、少なくとも2つの注文と2つの取引があります。これらのことが、このポジションを特徴づけています。まずポジションを開くための注文と取引を行い、次にポジションを閉じるための注文と取引を行います。仮に、保留中の注文が取引が成立するまでの間「生きる」ことができるとすれば、取引にはそのような「寿命」は全くないことになる。
OK、では、すでに履歴のあるポジションをオープンするタイミングはどのように判断すればよいのでしょうか?
 
Roman Kutemov:
OK、では、すでに履歴に残っているポジションをオープンする時刻はどのように決定すればよいのでしょうか?

ENUM_DEAL_ENTRY 列挙のトランザクションプロパティによるものです。

DEAL_ENTRY_IN

市場参入

DEAL_ENTRY_OUT

市場の出口

取引参加者

ユーターン

取引参加者

カウンターポジションを閉じる

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Сделка является отражением факта совершения торговой операции на основании ордера, содержащего торговый приказ. Каждая сделка описывается свойствами, позволяющими получить информацию о ней. Для чтения значений свойств используются функции вида Идентификатор позиции, в открытии, изменении или закрытии которой участвовала эта сделка. Каждая...
 
Alexey Viktorov:

ENUM_DEAL_ENTRY 列挙のトランザクションプロパティによるものです。

DEAL_ENTRY_IN

市場参入

DEAL_ENTRY_OUT

市場の出口

取引参加者

ユーターン

取引参加者

カウンターポジションを閉じる

1つのポジションにたくさんの応募があるかもしれませんが、少しずつ情報を教えてください。

DEAL_ENTRY_IN ポジションの最初の 取引を検索します。

 
Roman Kutemov:
なるほど、では、すでに履歴が残っているポジションのオープン時期はどのように決定するのでしょうか。

ヘルプを読む - すべてがそこにあり、時には例もあります。

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Сделка является отражением факта совершения торговой операции на основании ордера, содержащего торговый приказ. Каждая сделка описывается свойствами, позволяющими получить информацию о ней. Для чтения значений свойств используются функции вида Идентификатор позиции, в открытии, изменении или закрытии которой участвовала эта сделка. Каждая...
 
Roman Kutemov:
それでは、すでに履歴に残っているポジションの開始時刻はどのように決定するのでしょうか?

2つの選択肢

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

OrderCloseTime Expert Advisor MQL5

fxsaber さん 2018.07.06 00:49

#include <MT4Orders.mqh> // https://www.mql5.com/en/code/16006

void LastTimeMQL4( datetime &OpenTime, datetime &CloseTime )
{
  for (int i = OrdersHistoryTotal() - 1; i >= 0; i--)  
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) && (OrderType() <= OP_SELL))
    {
      OpenTime = OrderOpenTime();
      CloseTime = OrderCloseTime();
      
      break;
    }
}

void LastTimeMQL5( datetime &OpenTime, datetime &CloseTime )
{
  if (HistorySelect(0, INT_MAX))
  {
    for (int i = HistoryDealsTotal() - 1; i >= 0; i--)
    {
      const ulong Ticket = HistoryDealGetTicket(i);
  
      if (HistoryDealGetInteger(Ticket, DEAL_ENTRY) == DEAL_ENTRY_OUT)
      {
        CloseTime = (datetime)HistoryDealGetInteger(Ticket, DEAL_TIME);

        if (HistorySelectByPosition(HistoryDealGetInteger(Ticket, DEAL_POSITION_ID)))
          OpenTime = (datetime)HistoryDealGetInteger(HistoryDealGetTicket(0), DEAL_TIME);
          
        break;
      }
    }
  }
}
2つ目のオプションは速度が遅いですが、ネットに対応しています。
 
Artyom Trishkin:

1つのポジションにたくさんの応募があることもあるのですが、このまま少しずつ教えていくのでしょうか?

DEAL_ENTRY_IN ポジションの最初の 取引を検索します。

アルテム そのような質問をされた場合、99%はFX市場向けに書かれたもので、90%は口座ハッジ向けに書かれたものです。なぜ、最初からビギナーに人生を複雑にするのか?
 
Alexey Viktorov:
アルチョム そういう質問をされると、99%はFX市場向けに書かれていて、90%はハッジ口座向けに書かれているんですよ。なぜ、最初から初心者を複雑にしてしまうのか。
はい、そうです。人生を複雑にする必要はないのです))。
mt4以降、全く手が出せない。
理由: