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

 
MQL5에서 주문을 닫으려면 반대 순서로 미러를 열어야 하며 다른 것은 없나요?
 
new-rena :
MQL5에서 주문을 닫으려면 반대 순서로 미러를 열어야 하며 다른 것은 없나요?

사용 표준 라이브러리:

#include <Trade\Trade.mqh>
CTrade         m_trade;                       // trading object
...
m_trade.PositionClose(....
или
m_trade.PositionCloseBy(..

그리고 아무 생각도 하지 않는다.

 
Vladimir Karputov :

사용 표준 라이브러리:

#include <Trade\Trade.mqh>
CTrade         m_trade;                       // trading object
...
m_trade.PositionClose(....
или
m_trade.PositionCloseBy(..

그리고 아무 생각도 하지 않는다.

글쎄, 어떻게 생각하지 않습니까? 실제 거래, 즉 실제 돈으로 MQL5로 프로그램을 작성 중입니다!

나는 문서를 읽었다. 포지션을 닫으십시오 - 문제가 없다고 봅니다.

질문이 다릅니다. - 우리의 SELL은 BUY와 겹치고 SELL과 BUY는 볼륨이 0인 하나의 주문으로 병합됩니다. 이것이 마감입니까?

따라서 MQL5는 잠금을 제외합니까? 그리고 이것은 금전 등록기를 떠나지 않고 신호(주문)가 역전될 때 최종적으로 그리고 돌이킬 수 없는 손실을 입는 것 외에 운에 대한 단 한 번의 기회도 없다는 것을 의미합니까?

신호를 봐 - MQL5, 오페라의 MQL4와 비교하여 가볍게 말하자면...

MQL5에서 "위치"와 같은 부조리를 제거하고 상황을 수정해야합니다.

 
new-rena :

나는 문서를 읽었다.

그것은 볼 수 있습니다.

뉴 레나 :

...

따라서 MQL5는 잠금을 제외합니까? 이것은 금전 등록기를 완전히 취소하지 않고 손실을 입는 것 외에는 행운의 기회가 없다는 것을 의미합니까?

신호를 봐 - MQL5, 오페라의 MQL4와 비교하여 가볍게 말하자면...

MQL5에서 "위치"와 같은 부조리를 제거하고 상황을 수정해야합니다.

때로는 도움말 을 보고 업데이트를 따르고 기사를 읽어야 합니다. 헤징 포지션 회계 시스템이 MetaTrader 5에 추가되었습니다.

 
new-rena :

글쎄, 어떻게 생각하지 않습니까? 실제 거래, 즉 실제 돈으로 MQL5로 프로그램을 작성 중입니다!

나는 문서를 읽었다. 포지션을 닫으십시오 - 문제가 없습니다.

질문이 다릅니다. - 우리의 SELL은 BUY와 겹치고 SELL과 BUY는 볼륨이 0인 하나의 주문으로 병합됩니다. 이것이 마감입니까?

따라서 MQL5는 잠금을 제외합니까? 그리고 이것은 금전 등록기를 완전히 취소하지 않고 손실을 입는 것을 제외하고는 행운의 기회가 없다는 것을 의미합니까?

신호를 봐 - MQL5, 오페라의 MQL4와 비교하여 가볍게 말하자면...

MQL5에서 "위치"와 같은 부조리를 제거하고 상황을 수정해야합니다.

헤지 계정의 예:

첫 번째 작업 - 0.02 매수, 두 번째 작업 - 0.01 매도. 총 2개의 포지션: 매수 0.02 및 매도 0.001. 그런 다음 매도 0.01 포지션을 청산하고 매수 0.02 포지션 을 청산합니다.

//+------------------------------------------------------------------+
//|                                                       TestEA.mq5 |
//|                              Copyright © 2016, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016, Vladimir Karputov"
#property link        "http://wmua.ru/slesar/"
#property version    "1.00"
#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
CTrade         m_trade;                       // trading object
CPositionInfo  m_position;                   // trade position object
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {

//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---
   static long counter= 0 ;
   counter++;
   if (counter% 300 == 0 && counter< 700 )
     {
       static int number= 0 ;
      number++;
       if (number== 1 )
         m_trade.Buy( 0.02 );
       if (number== 2 )
         m_trade.Sell( 0.01 );
     }
   if (counter> 7000 )
     {
       int positions= PositionsTotal ();
       if (positions == 0 )
         return ;
       int positions_total= PositionsTotal ();
       for ( int i=positions_total- 1 ;i>= 0 ;i--)
         if (m_position.SelectByIndex(i))
            m_trade.PositionClose(m_position.Ticket(),- 1 );
     }
  }
//+------------------------------------------------------------------+

및 "일지":

Trade   2016.02 . 25 00 : 13 : 35    instant buy 0.02 EURUSD at 1.10167 ( 1.10158 / 1.10167 / 1.10158 )
Trades   2016.02 . 25 00 : 13 : 35    deal # 2 buy 0.02 EURUSD at 1.10167 done (based on order # 2 )
Trade   2016.02 . 25 00 : 13 : 35    deal performed [ # 2 buy 0.02 EURUSD at 1.10167 ]
Trade   2016.02 . 25 00 : 13 : 35    order performed buy 0.02 at 1.10167 [ # 2 buy 0.02 EURUSD at 1.10167 ]
TestEA (EURUSD,H1)       2016.02 . 25 00 : 13 : 35    CTrade:: OrderSend : instant buy 0.02 EURUSD at 1.10167 [done at 1.10167 ]
Trade   2016.02 . 25 00 : 30 : 17    instant sell 0.01 EURUSD at 1.10157 ( 1.10157 / 1.10164 / 1.10157 )
Trades   2016.02 . 25 00 : 30 : 17    deal # 3 sell 0.01 EURUSD at 1.10157 done (based on order # 3 )
Trade   2016.02 . 25 00 : 30 : 17    deal performed [ # 3 sell 0.01 EURUSD at 1.10157 ]
Trade   2016.02 . 25 00 : 30 : 17    order performed sell 0.01 at 1.10157 [ # 3 sell 0.01 EURUSD at 1.10157 ]
TestEA (EURUSD,H1)       2016.02 . 25 00 : 30 : 17    CTrade:: OrderSend : instant sell 0.01 EURUSD at 1.10157 [done at 1.10157 ]
TestEA (EURUSD,H1)       2016.02 . 25 02 : 12 : 06    PositionClose # 3 POSITION_TYPE_SELL 0.01
Trade   2016.02 . 25 02 : 12 : 06    instant buy 0.01 EURUSD at 1.10131 , close # 3 ( 1.10123 / 1.10131 / 1.10123 )
Trades   2016.02 . 25 02 : 12 : 06    deal # 4 buy 0.01 EURUSD at 1.10131 done (based on order # 4 )
Trade   2016.02 . 25 02 : 12 : 06    deal performed [ # 4 buy 0.01 EURUSD at 1.10131 ]
Trade   2016.02 . 25 02 : 12 : 06    order performed buy 0.01 at 1.10131 [ # 4 buy 0.01 EURUSD at 1.10131 ]

TestEA (EURUSD,H1)       2016.02 . 25 02 : 12 : 06    CTrade:: OrderSend : instant buy 0.01 position # 3 EURUSD at 1.10131 [done at 1.10131 ]
TestEA (EURUSD,H1)       2016.02 . 25 02 : 12 : 06    PositionClose # 2 POSITION_TYPE_BUY 0.02
Trade   2016.02 . 25 02 : 12 : 06    instant sell 0.02 EURUSD at 1.10123 , close # 2 ( 1.10123 / 1.10131 / 1.10123 )
Trades   2016.02 . 25 02 : 12 : 06    deal # 5 sell 0.02 EURUSD at 1.10123 done (based on order # 5 )
Trade   2016.02 . 25 02 : 12 : 06    deal performed [ # 5 sell 0.02 EURUSD at 1.10123 ]
Trade   2016.02 . 25 02 : 12 : 06    order performed sell 0.02 at 1.10123 [ # 5 sell 0.02 EURUSD at 1.10123 ]
TestEA (EURUSD,H1)       2016.02 . 25 02 : 12 : 06    CTrade:: OrderSend : instant sell 0.02 position # 2 EURUSD at 1.10123 [done at 1.10123 ]

정확히 무엇이 명확하지 않습니까? 포지션 을 청산하려면 동일한 거래량으로 반대 주문을 열어야 합니까?

파일:
TestEA.mq5  5 kb
 
Anatoli Kazharski :

그것은 볼 수 있습니다.

Tolyan, 당신이 날 잡았어.

비꼬지 않고 요점까지 쓸 수 있습니까?

 
new-rena :

Tolyan, 당신이 날 잡았어.

비꼬지 않고 요점까지 쓸 수 있습니까?

그리고 그게 뭐야?

때로는 도움말을 보고 업데이트 따르고 기사를 읽어야 합니다. 헤징 포지션 회계 시스템이 MetaTrader 5에 추가되었습니다.

 
Anatoli Kazharski :

그리고 그게 뭐야?

때로는 도움말을 보고 업데이트 따르고 기사를 읽어야 합니다. 헤지 포지션 회계 시스템이 MetaTrader 5에 추가되었습니다.

이것은 - " 보인다. " 더 이상 !!!!!!!!!!!!!!!!!

당신은 대답할 수 있고, 오리는 현재 대답을 쓰고 그게 다야.

그런 다음 나는 "고마워요!"라고 쓸 것입니다.

그리고 이 경우 - 원하신다면 현재를 보낼 수 있습니다.

 
new-rena :

Tolyan, 당신이 날 잡았어.

비꼬지 않고 요점까지 쓸 수 있습니까?

모든 것이 요점에 있고 링크가 있는 것 같습니다... 누군가가 문서를 읽었다고 주장하고 그물을 제거해 달라고 요청할 때(그런데 FORTS에서 사용됨)... 풍자가 없는 곳은 없습니다. .
 
new-rena :

이것은 - " 보인다. " 더 이상 !!!!!!!!!!!!!!!!!

당신은 대답할 수 있고, 오리는 현재 대답을 쓰고 그게 다야.

그런 다음 나는 "고마워요!"라고 쓸 것입니다.

그리고 이 경우 - 원하신다면 현재를 보낼 수 있습니다.

보내지 않았는지 확인하십시오. )
사유: