mql5 언어의 특징, 미묘함 및 작업 방법 - 페이지 206

 
Vladimir Pastushak :
역사에서 이익을 취하고 손실을 막는 방법을 찾는 방법은 무엇입니까?

DEAL_OUT에는 다음 필드가 포함됩니다.

 
fxsaber :

DEAL_OUT에는 다음 필드가 포함됩니다.

DEAL_ENTRY_OUT ? 이 필드를 정확히 얻는 방법은 무엇입니까?

 
Vladimir Pastushak :

DEAL_ENTRY_OUT ? 이 필드를 정확히 얻는 방법은 무엇입니까?

 
fxsaber :

0 SL과 TP를 가진 열린 위치가 있습니다. 그런 다음 위치와 SL !=0 및 TP != 0을 수정한 다음 손으로 강제로 위치를 닫습니다. 올빼미의 경우에는 중요하지 않지만 테이크 또는 스톱의 가격....

이러한 수준의 SL 및 TP를 찾는 방법은 무엇입니까? 지금은 안되고 나중에 다른 사람에게 포즈가 닫혔다는 것을 증명하십시오.

지정된 SL 및 TP로 포지션이 변경된 결과로 포지션 및 거래를 변경/수정하는 주문/주문을 보는 것이 논리적일 것입니다...

 
Vladimir Pastushak :

0 SL과 TP를 가진 열린 위치가 있습니다. 그런 다음 위치와 SL !=0 및 TP != 0을 수정한 다음 손으로 강제로 위치를 닫습니다. 올빼미의 경우에는 중요하지 않지만 테이크 또는 스톱의 가격....

이러한 수준의 SL 및 TP를 찾는 방법은 무엇입니까? 지금은 안되고 나중에 다른 사람에게 포즈가 닫혔다는 것을 증명하십시오.

터미널 또는 투자 액세스의 스크린샷.

지정된 SL 및 TP로 포지션이 변경된 결과로 포지션 및 거래를 변경/수정하는 주문/주문을 보는 것이 논리적일 것입니다...

DEAL_SL/DEAL_TP 필드.

 
fxsaber :

터미널 또는 투자 액세스의 스크린샷.

DEAL_SL/DEAL_TP 필드.

포즈는 어드바이저에 의해 닫히고 포즈에는 SL과 TP가 있으며 거래 내역에서 SL과 TP를 받는 주문은 불가능합니다.

DEAL_ENTRY_OUT 은 거래가 전문가에 의해 이루어졌다고 말합니다.

나는 이미 주문과 거래 모두 위아래로 모든 것을 확인했습니다. 그렇지 않으면 포지션이 마감된 경우 포지션의 SL 및 TP 수준을 찾을 방법이 없습니다...

 
Vladimir Pastushak :

나는 이미 주문과 거래 모두 위아래로 모든 것을 확인했습니다. 그렇지 않으면 포지션이 마감된 경우 포지션의 SL 및 TP 수준을 찾을 방법이 없습니다...

DEAL_SL/DEAL_TP는 미래의 솔루션입니다.

 

했는지 안했는지 모르겠습니다.

구조체와 클래스는 자신을 정적 필드로 포함할 수 있습니다. 이것은 클래스에 정적 필드(프로그램 종료 시 삭제해야 하는 객체에 대한 포인터)가 포함된 경우에 사용할 수 있습니다. 예시:

 class A
  {
   int                a;
  };

class CRecurs
  {
public :
   int                a;
   static A *        element;
   static CRecurs    s;
                     CRecurs( void ) { Print ( __FUNCSIG__ , " " , EnumToString ( CheckPointer (element))); }
                    ~CRecurs( void ) { delete element; Print ( __FUNCSIG__ , " " , EnumToString ( CheckPointer (element)));  }
  };
static A* CRecurs::element = new A;
static CRecurs CRecurs::s;

void OnStart () {}

결과:

CRecurs::CRecurs() POINTER_DYNAMIC
CRecurs::~CRecurs() POINTER_INVALID

(CRecurs는 동일한 결과를 갖는 구조체로 선언될 수 있습니다).

자체 클래스(즉, 이 정적 필드)에 대한 참조를 반환하는 정적 메서드 를 만들 수도 있습니다.

 
mktr8591 :

했는지 안했는지 모르겠습니다.

구조체와 클래스는 자신을 정적 필드로 포함할 수 있습니다. 이것은 클래스에 정적 필드(프로그램 종료 시 삭제해야 하는 객체에 대한 포인터)가 포함된 경우에 사용할 수 있습니다. 예시:

결과:

(CRecurs는 동일한 결과를 갖는 구조체로 선언될 수 있습니다).

자체 클래스(즉, 이 정적 필드)에 대한 참조를 반환하는 정적 메서드 를 만들 수도 있습니다.

정적 필드/메서드는 범위에서만 전역(::)과 다릅니다.

 
fxsaber :

정적 필드/메서드는 범위에서만 전역(::)과 다릅니다.

네.


실제 예 - 가상 라이브러리에서 VIRTUAL 클래스에는 정적 const VIRTUAL_DELETE VirtualDelete가 포함되어 있습니다.

static const VIRTUAL static_Virtual로 대체할 수 있습니다.

(물론 소멸자를 VIRTUAL로 이동) .