MQL5 마법사 및 표준 무역 클래스 라이브러리에 대한 질문 - 페이지 5

 
uncleVic :

이상해... 난 잘 지내고 있어.

다음을 결정합시다.

1. 어떤 서버에 연결되어 있는지.

2. 테스트 매개변수의 값.

1.알파리 데모

어떤 이유로, 주문 로그의 가격에는 즉시 액션이 있고 제한이 설정되어 있고 유로에는 제한이 없는 액션 시장이 있습니다.

파일:
test01.set  2 kb
 
solo :

1.알파리 데모

어떤 이유로, 주문 로그의 가격에는 즉시 액션이 있고 제한이 설정되어 있고 유로에는 제한이 없는 액션 시장이 있습니다.

서버 설정에 있는 것 같습니다. 여기서 우리는 무력합니다. 다른 사람의 서버입니다.
 
uncleVic :
서버 설정에 있는 것 같습니다. 여기서 우리는 무력합니다. 다른 사람의 서버입니다.
MetaQuotes-Demo에서 질문이 제거되었으며 모든 것이 작동합니다.
 

에게

Модератор
1187

마스터 또는 클래스에 대한 업데이트를 받은 지 오래되었습니다! 다중 화폐에 대한 클래스를 만들고자 하는 바람이 있었던 것 같습니다.

앞으로 나아가고 있습니까 아니면 다른 우선 순위가 있습니까?

 

신호 모듈 또는 후행 모듈에서 포지션 클로징 을 시작하는 방법을 알려주십시오.

CheckCloseShort/Long을 선언하려고 할 때:

 //+------------------------------------------------------------------+
//| Класс  CBasedOnIndicatorExpertSignal                             |
//| Назначение:Класс генератора торговых сигналов на основе          |
//|            пользовательского индикатора                          |
//+------------------------------------------------------------------+
class CBasedOnIndicatorExpertSignal: public CExpertSignal{
   protected :
    CiCustom m_indicator;   // объект пользовательский индикатор
     MqlParam m_parameters[ 1 ];
   public :
  
     void CBasedOnIndicatorExpertSignal(){ 
//---  возможно используемые таймсерии
      m_used_series=USE_SERIES_OPEN+USE_SERIES_HIGH+USE_SERIES_LOW+USE_SERIES_CLOSE+USE_SERIES_TIME; 
    }
     virtual bool       InitIndicators(CIndicators* indicators);         // инициализация индикаторов
     virtual bool       InitCustomIndicator(CIndicators* indicators);   // метод, инициализирущий пользовательский индикатор
     virtual void       FillParameters(){};                             // установка значений массива параметров m_parameters
     virtual bool       CheckCloseShort( double &  price  ){ Print ( "CBasedOnIndicatorExpertSignal" );   return ( false ); };
};

그들은 호출되지 않습니다

 
gdtt :

신호 모듈 또는 후행 모듈에서 포지션 클로징 을 시작하는 방법을 알려주십시오.

CheckCloseShort/Long을 선언하려고 할 때:

그들은 호출되지 않습니다

Check... 메서드는 기본(루트) 신호 모듈에서만 CExpert 클래스에 의해 호출됩니다. 그리고 주 신호 모듈은 방향 "로프"로 조언자를 "당깁니다".
 
Erm955 :

에게

마스터 또는 클래스에 대한 업데이트를 받은 지 오래되었습니다! 다중 화폐에 대한 클래스를 만들고자 하는 바람이 있었던 것 같습니다.

앞으로 나아가고 있습니까 아니면 다른 우선 순위가 있습니까?

마스터 및 클래스는 당분간 "유지 관리 모드"로 전환되었습니다. 클래스는 이미 가장 단순한 다중 통화 거래자를 생성하도록 조정되었습니다(지금은 준비되지 않았지만 나중에 여기에 예를 둡니다).
 
uncleVic :
... 그리고 주 신호 모듈은 방향 "로프"로 조언자를 "당깁니다".

또한 주 신호 모듈에 주문 매개변수의 공급자가 있다고 알리는 경우. 예를 들면 다음과 같습니다.

signal.AddFilter(filter0);
signal.General( 0 ); 
그런 다음 OpenLongParams 및 OpenShortParams를 "가져오기"합니다.
 
PSmith :

또한 주 신호 모듈에 주문 매개변수의 공급자가 있다고 알리는 경우. 예를 들면 다음과 같습니다.

그런 다음 OpenLongParams 및 OpenShortParams를 "가져오기"합니다.
기쁨!!!
 

마법사의 중지 및 인수에 대한 주제를 논의해야 할까요? 포인트로 설정하는 것은 특별한 경우입니다.

예를 들어 다음 옵션이 가능합니다.

- 시작 가격의 백분율로 가져가, 중지

- 시작 가격에서 가져오다, 들르다

- 여는 막대에서 특정 수의 막대 가져오기

손절매 수준(포인트), 이익실현 수준(포인트) 매개변수를 모두 제거하고 "후행 매개변수" 대화 상자를 "위치 추적 매개변수" 또는 예를 들어 "위치 유지 매개변수"로 대체할 수 있습니까? 모든 설정을 지정하십시오: 테이크, 스톱, 트레일. 서로 다른 모듈을 연결할 수 있도록 합니다. 예를 들어, 나는 atr, trail에서 테이크와 스톱을 해야 합니다 - 개시 가격 이후에 n 바, 추가 조건 - 포지션이 이익을 내지 않았다면 y 바 에서 포지션을 닫습니다 .

연결된 3개의 모듈이 이를 담당합니다.

- StopTakeOnAtr

-TrailOnNBars

- ClosePositionIfNoProfit