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

 
MT5でポジションがクローズ された瞬間を取得(キャッチ)する方法をどなたか教えてください。実際には、最後に閉じたポジションのプロパティを取得する必要があります。
 
プログラム上の意味
 
SkyTreker:
MT5でポジションがクローズ された瞬間を取得(キャッチ)する方法をどなたか教えてください。実は、最後に閉じたポジションのプロパティを取得する必要があるのです。
OnTrade() および HistoryOrderGet() を参照してください。
 
こんにちは。クエリ構造を管理できないのですが、ヒントをいただけないでしょうか。忘れていたようだ。おそらく、くだらないもの、ティンパイヤです。実は、ロットが何に相当するのかが知りたかったんです。
//+------------------------------------------------------------------+
//|                                                     депозита.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
  Print ( ACCOUNT_BALANCE );
  
   MqlTradeRequest request={0};
      MqlTradeResult result={0};
      
 struct MqlTradeRequest
  {
   ENUM_TRADE_REQUEST_ACTIONS    action=TRADE_ACTION_DEAL;           // Тип выполняемого действия
  
   double                        volume=1;           // Запрашиваемый объем сделки в лотах     
   ENUM_ORDER_TYPE               type=ORDER_TYPE_SELL;             // Тип ордера
   }
   
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
//+------------------------------------------------------------------+
 

MQL4からの乗り換えですが、time+TFでハイ・ローバーを求める方法がわかりません。 timeでシフト、shifftでハイ・ローを判断するのは簡単だったんですけどね。

---------------------------------------------------------------

CopyHighなどの ように見えます。

int  CopyHigh(
   string           symbol_name,      // имя символа
   ENUM_TIMEFRAMES  timeframe,        // период
   datetime         start_time,       // с какой даты
   int              count,            // сколько копируем
   double           high_array[]      // массив для копирования максимальных цен
   );

1つの値を得るために配列をワープさせなければならないのか?

+ One more question: 例えば、1時間足のチャートを19:20に設定すると、19:00にオープンしたハイバーが表示され、20:00にオープンしたハイバーは表示されないのですか?

 
ここが、本当にわからないんです。それも違うんです。
struct MqlTradeRequest
  {
    request.    action=TRADE_ACTION_DEAL;           // Тип выполняемого действия
  
    request.                        volume=1;           // Запрашиваемый объем сделки в лотах     
    request.               type=ORDER_TYPE_SELL;             // Тип ордера
    OrderSend(request,result);
   }
   

MqlTradeRequest」 - 構造体またはクラスはすでに定義されている deposit.mq5 20 9

そして、このようなことはありません。

struct MqlTradeRequest
  {
    request.    action=TRADE_ACTION_DEAL;           // Тип выполняемого действия
  
    request.                        volume=1;           // Запрашиваемый объем сделки в лотах     
    request.               type=ORDER_TYPE_SELL;             // Тип ордера
    
   }
   
  OrderSend(request,result); 
//---

MqlTradeRequest」 - 構造体またはクラスはすでに定義されている deposit.mq5 20 9

ストッププロフィットが指定されていなければ存在しない、通貨ペアが指定されていなければロボットがいるチャートのもの、私の知性によればニンブルオーダーの価格も灘ではないようだ!と思っています。英語を読んでいます。推測しています。

また、この構造で定義されていないクラスは何でしょうか?コンパイラが脳みそに詰まった!

AAH!構造はすでに決まっている!コンパイルしました!!!

 
あのね、そうなんです。
Print ( ACCOUNT_BALANCE );
   Print (SYMBOL_MARGIN_INITIAL);//Начальная (инициирующая) маржа обозначает размер необходимых залоговых средств в маржинальной валюте для открытия позиции объемом в один лот. Используется при проверке средств клиента при входе в рынок.
  
37と42をゲット!!!!37って何?42って何?17 155 43の残高が見えますが、この数字は何ですか?
 
Dimka-novitsek:
37と42を入れればいいんだ !!!!37って何?42って何?17,155,57という残高がありますが、この数字は何でしょうか?
参考文献は何と書いてありますか?https://www.mql5.com/ru/docs/constants/environment_state/accountinformation
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Dimka-novitsek:
あのね、37と42を入れたんだよ !!!!三十七とは?42って何?残高が17 155 43とありますが、この数字は何でしょうか?

ACCOUNT_BALANCE数値による識別子 である。

AccountInfoDouble(ACCOUNT_BALANCE)SymbolInfoDouble( Symbol(),SYMBOL_MARGIN_INITIAL) が正しいです。

つまり、識別子はアルファベットと数字の両方で表現できる。

つまり、ACCOUNT_BALANCEとSYMBOL_MARGIN_INITIALは単なる数字 です。

 
ありがとうございます!
理由: