초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 41

 
누가 MT5 에서 포지션 을 청산하는 순간을 어떻게 얻을 수 있는지 말해 줄 수 있습니까? 실제로 마지막으로 닫힌 위치의 속성을 가져와야 합니다.
 
내 말은 소프트웨어
 
SkyTreker :
누가 MT5 에서 포지션 을 청산하는 순간을 어떻게 얻을 수 있는지 말해 줄 수 있습니까? 실제로 마지막으로 닫힌 위치의 속성을 가져와야 합니다.
onTrade () 및 HistoryOrderGet () 참조
 
안녕하세요! 신속한 plis, 요청의 구조에 대처할 수 없는 것. 분명히 나는 잊었다. 아마도 바보 같은 짓이겠지, 팀피라투라. 사실 나는 그 양이 무엇인지 알고 싶었다.
 //+------------------------------------------------------------------+
//|                                                     депозита.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에서 전환 중입니다. 시간 + TF를 사용하면서 여기 막대의 높낮이를 찾는 방법을 알 수 없습니다. 그곳에서는 단순히 시간 이동과 높고 낮음 이동에 의해 결정되었습니다. 여기에 무엇을 사용합니까?

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

분명히 - CopyHigh

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

하나의 값을 얻으려면 배열을 하프해야합니까?

+ 또 다른 질문: 예를 들어 시간별 차트가 19:20이면 19:00에 열린 바의 최고점을 줄 것입니다. \ 아무것도 주지 않을 것입니다 \ 나에게 최고를 줄 것입니다 20시에 오픈한 바?

 
글쎄, 난 정말 이해가 안 돼요. 그리고 그렇지 않습니다.
 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

나는 이익 중지가 표시되지 않으면 거기에 있지 않고 통화 쌍이 표시되지 않으면 로봇이있는 차트의 차트에 있으며 즉시 실행 주문의 가격도 그렇지 않다고 생각합니다. 오른쪽! 영어에 빠져들고 있어요. 나는 추측한다.

그리고 이 구조에서 정의되지 않은 클래스는 무엇입니까? 컴파일러가 죽었습니다!

아야! 구조는 이미 정의되어 있습니다! 컴파일!!!

 
알잖아, 들어갔다
 Print ( ACCOUNT_BALANCE );
   Print (SYMBOL_MARGIN_INITIAL); //Начальная (инициирующая) маржа обозначает размер необходимых залоговых средств в маржинальной валюте для открытия позиции объемом в один лот. Используется при проверке средств клиента при входе в рынок.
  
37과 42를 얻었다!!!!! 서른 일곱은 무엇입니까? 마흔둘이란? 17,155.43의 잔액이 표시됩니다. 이 숫자는 무엇입니까?
 
Dimka-novitsek :
알다시피 Got 37과 42에 들어갔다!!!!! 서른 일곱은 무엇입니까? 마흔둘이란? 17,155.57의 잔액이 표시됩니다. 이 숫자는 무엇입니까?
도움말은 무엇을 말합니까? https://www.mql5.com/ru/docs/constants/environment_state/accountinformation
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Dimka-novitsek :
알다시피 Got 37과 42에 들어갔다!!!!! 서른 일곱은 무엇입니까? 마흔둘이란? 17,155.43의 잔액이 표시됩니다. 이 숫자는 무엇입니까?

맞습니다 ACCOUNT_BALANCE 는 숫자 식별자입니다

정확한 것은 AccountInfoDouble (ACCOUNT_BALANCE) 이고   SymbolInfoDouble( 심볼(), SYMBOL_MARGIN_INITIAL)

즉, 식별자는 알파벳과 숫자로 표현될 수 있습니다.

즉, ACCOUNT_BALANCE 및 SYMBOL_MARGIN_INITIAL은 숫자일 뿐입니다.

 
감사합니다!!
사유: