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

 
안녕하세요! 헤지/헤지 계정 유형으로 개설 포지션 을 프로그래밍 방식으로 마감하는 방법을 설명하거나 손가락으로 가리키십시오. mql5에서 헤징 포지션을 닫는 방법은 무엇입니까? 이 자료만 찾았습니다. https://www.mql5.com/en/articles/4830
Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
BlackCoffee :
안녕하세요! 헤지/헤지 계정 유형으로 개설 포지션 을 프로그래밍 방식으로 마감하는 방법을 설명하거나 손가락으로 가리키십시오. mql5에서 헤지 포지션을 닫는 방법은 무엇입니까? 이 자료만 찾았습니다. https://www.mql5.com/en/articles/4830

코드 예 모든 포지션 닫기

위치로 작업할 때 모든 위치 를 0 으로 반복해야 합니다.

 //+------------------------------------------------------------------+
//| Close all positions                                              |
//+------------------------------------------------------------------+
void CloseAllPositions()
  {
   for ( int i= PositionsTotal ()- 1 ;i>= 0 ;i--) // returns the number of current positions
       if (m_position.SelectByIndex(i))     // selects the position by index for further access to its properties
         m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol
  }

Close all positions
Close all positions
  • www.mql5.com
Закрытие позиций при достижении уровня прибыли  Close all if Profit . При этом суммируется общая прибыль по всем позициям: вне зависимости от символа и magic number. Подсчёт прибыли происходит только в момент рождения нового бара.
 
Vladimir Karputov :

코드 예 모든 포지션 닫기

위치로 작업할 때 모든 위치 를 0 으로 반복해야 합니다.

답변 해주셔서 감사합니다!!! 그리고 매도 포지션만 청산해야 한다면? 그런 다음 다음 줄을 추가하시겠습니까?:
 if (( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE )== POSITION_TYPE_SELL )
                       {
                         //--- prepare request for close SELL position
                        mrequest.type = ORDER_TYPE_BUY ;
                        mrequest.price= SymbolInfoDouble ( _Symbol , SYMBOL_ASK );
                       }
 

여기 더미가 있습니다. 울타리를 위해 마을을 닫습니다.


 void CloseSellPositions()
  {
   for ( int i= PositionsTotal ()- 1 ;i>= 0 ;i--) // returns the number of current positions
       if (m_position.SelectByIndex(i))     // selects the position by index for further access to its properties
         if (( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE )== POSITION_TYPE_SELL )
                       {
                            m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol
                       }
  }
그러나 때때로 어떤 이유로 닫히지 않은 포지션이 있습니다. 조건이 설정되도록 허용하는 경우: 5개 이상의 위치가 있는 경우 닫습니다.
 
BlackCoffee :

여기 더미가 있습니다. 울타리를 위해 마을을 닫습니다.


그러나 때때로 어떤 이유로 닫히지 않은 포지션이 하나 있습니다. 조건이 설정되도록 허용하는 경우: 5개 이상의 위치가 있는 경우 닫습니다.

그렇다면 이것은 정확합니다.

 void CloseSellPositions()
  {
   for ( int i= PositionsTotal ()- 1 ;i>= 0 ;i--) // returns the number of current positions
       if (m_position.SelectByIndex(i))     // selects the position by index for further access to its properties
         if (m_position.PositionType()== POSITION_TYPE_SELL )
            m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol
  }

닫을 수 없는 경우 - 로그 파일을 살펴보십시오. 백만 가지 이유가 있을 수 있습니다. 거부, 거래 금지, 가격 없음, 정지 수준 근접...

 
안녕하세요. 초기화 해제 시 클래스의 객체 를 삭제해야 하는 이유는 무엇입니까? 터미널을 닫은 후에도 메모리에 남아 있습니까? 아니면 터미널이 어드바이저 없이 실행되는 동안 메모리에 남아 있습니까? 클래스 개체 외에 삭제해야 하는 것은 무엇입니까?
 
Ivan_Invanov :
안녕하세요. 초기화 해제 시 클래스의 객체 를 삭제해야 하는 이유는 무엇입니까? 터미널을 닫은 후에도 메모리에 남아 있습니까? 아니면 터미널이 어드바이저 없이 실행되는 동안 메모리에 남아 있습니까? 클래스 개체 외에 삭제해야 하는 것은 무엇입니까?

예를 들어 차트에서 Expert Advisor를 제거하면 모든 도면(객체)이 차트에 남게 됩니다. 비초기화에서는 깨끗한 차트가 되도록 불필요한 모든 것을 제거합니다. 이 같은.

 
Nauris Zukas :

예를 들어 차트에서 Expert Advisor를 제거하면 모든 도면(객체)이 차트에 남게 됩니다. 비초기화에서는 깨끗한 차트가 되도록 불필요한 모든 것을 제거합니다. 이 같은.

그래픽 코드를 사용하지 않습니다. 다른 사람의 프로그램 에서 클래스의 개체 가 삭제되는 것을 보았습니다. 초기화 해제 중에 제거하지 않으면 터미널이 닫힐 때까지 메모리에 남아 있다는 것을 올바르게 이해 했습니까? 클래스 객체 외에 삭제하는 것이 더 나은 것은 무엇입니까? 고맙습니다.
 

안녕하세요 !

지표에 ID를 할당하는 방법은 무엇입니까? 나는 고문을 샀고, 그는 더 젊은 것을 거래하기 위해 더 오래된 TF에 집중합니다. 개발자는 시니어 차트에 표시기를 걸고 ID를 할당해야 한다고 썼습니다. MT가 처음이라 어떻게 해야할지 모르겠습니다. 어떻게 하는지 아시는 분 알려주세요. (MT5 버전 가치)

 
secret :

다른 차트의 거래가 차트에 표시되지 않도록 하려면 어떻게 해야 합니까?

이 차트에 있는 로봇만 거래합니다.

하나의 차트에 여러 로봇의 거래가 뒤죽박죽이 되는 것이 걱정되는 것은 나뿐입니까? 아무도 신경쓰지 않았어?

사유: