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

 

예를 들어 새로운 신호가 도착했을 때 오픈 포지션 의 볼륨을 높일 수 있는 방법을 알려주세요. 나는 Trade\Trade.mqh 라이브러리를 사용하지 않습니다. 요청은 다음과 같습니다.

 if (! PositionSelect ( _Symbol ))
 mrequest.action = TRADE_ACTION_DEAL ;               // немедленное исполнение
      mrequest.price =   NormalizeDouble (Ask, _Digits );   // последняя цена ask
      mrequest.sl = NormalizeDouble (mrequest.price - SL* _Point , _Digits );                                   // Stop Loss
      mrequest.tp = NormalizeDouble (mrequest.price + TP* _Point , _Digits );                                 // Take Profit
      mrequest.symbol = _Symbol ;                         // символ
      mrequest.volume = lot1;                             // количество лотов для торговли
      mrequest.magic = Mag1;                               // Magic Number
      mrequest.type = ORDER_TYPE_BUY ;                   // ордер на покупку
      mrequest.type_filling = ORDER_FILLING_FOK ;         // тип исполнения ордера - все или ничего
      mrequest.deviation= 10 ;                             // проскальзывание от текущей цены
                                        
       OrderSend (mrequest,mresult);                       // отсылаем ордер
       if (mresult.retcode== 10009 || mresult.retcode== 10008 )
         Print ( "Оpen position Buy" );
아니면 TRADE_TRANSACTION_ORDER_ADD 를 사용하여 새 요청을 생성해야 합니까 ??
 

내 자신의 클래스를 작성하고 포함 폴더에 넣고 스크립트를 만들고 클래스 경로를 설정했지만 기능 강조 표시가 없습니다. 내 기능을 사용하여 코드를 작성하면 작동하지만 강조 표시가 없습니다. 표준 라이브러리 강조 표시가 있습니다 . 귀하의 기능을 강조하기 위해 무엇을 해야 하는지 말씀해 주십시오.

여기 수업이 있습니다

 class BaseClass
   {
     protected :
    
     public :
    
     //конструктор
     void BaseClass(){};
    
     void Fly()
      {
       Alert ( "Go fly" );
      }
      
     void Move()
      {
       Alert ( "Go move" );
      }
   };
 
trora :

상황 - MT4에서 주문을 엽니다. 닫을 시간이 되었습니다. 거래 창에서 X를 클릭합니다. 여기서 주문 라인의 끝은 어디입니까? 폐쇄 절차는 어떻게 되나요? 어떤 레이블. 트랜잭션 ID가 전달되었습니까?

보다 글로벌한 작업을 위해서는 이해가 필요합니다.

정부에서 거래를 복사하는 램 계정이 있습니다. 투자자의 계정을 연결할 때 이전에 개설된 모든 정부 주문이 해당 계정으로 복사됩니다. 그 자체로 우스꽝스러운 일이다.

그리고 가장 중요한 작업 - 신규 주문만 복사할 수 있는 방법을 알아내는 것 - 투자자의 계좌를 연결한 후 정부에서 개설 및 폐쇄

방법을 아시는 분은 자세히 설명 부탁드립니다.

그것이 불가능하다는 것을 알고 있다면 - 추론하십시오

만 imho: x를 클릭하면 주문 티켓 으로 주문이 마감됩니다.

이론적으로 해결 가능 - 복사기는 지정된 시간 이전의 트랜잭션을 고려하지 않아야 합니다(예: 외부 변수 또는 복사기 시작 시간)

 
BigfOOt :

귀하의 기능을 강조하기 위해 무엇을 해야 하는지 말씀해 주십시오.

안 돼요. 사용자 정의 기능 강조 표시는 구현되지 않습니다. 서비스 데스크 에 연락하여 구현을 요청하십시오. 아마도 그들은 할 것입니다.
 
MetaDriver :
안 돼요. 사용자 정의 기능 강조 표시는 구현되지 않습니다. 서비스 데스크 에 연락하여 구현을 요청하십시오. 아마도 그들은 할 것입니다.
서비스 데스크에 한 번 썼습니다. 승인이 된 것 같습니다.
 
Swan :

만 imho: x를 클릭하면 주문 티켓 으로 주문이 마감됩니다.

이론적으로 해결 가능 - 복사기는 지정된 시간 이전의 트랜잭션을 고려하지 않아야 합니다(예: 외부 변수 또는 복사기 시작 시간)

그래서 알고 싶습니다. (저는 프로그래머가 아닙니다 - 만약 있다면) - 티켓은 모든 매개변수와 함께 전송됩니다 - 번호, 개장 시간, 가격 및 거래량, 또는 열린 주문의 수만 포함하여 - 마감된 ?

9 복사기 런칭 시점부터, 혹은 계정 첨부 시점부터 필터가 필요한 것은 당연합니다. 직접 이해하면 됩니다. 프로그래머에게 설명하기 쉽습니다.

 
MetaDriver :
안 돼요. 사용자 정의 기능 강조 표시는 구현되지 않습니다. 서비스 데스크 에 연락하여 구현을 요청하십시오. 아마도 그들은 할 것입니다.
지난 여름에 나는 내 수업과 전문가를 작성하고 내 기능을 강조하는 것이 효과가 있었지만 지금은 그렇지 않습니다. 왜 없애야 했는지...
 
BigfOOt :
지난 여름에 나는 내 수업과 전문가를 작성하고 내 기능을 강조하는 것이 효과가 있었지만 지금은 그렇지 않습니다. 왜 없애야 했는지...
서비스 데스크에 문의하십시오. 이것은 스레드가 업데이트로 인해 중단될 때 발생합니다.
 
좋은 오후입니다. EA의 최적화 매개변수를 파악할 수 없습니다. 최적화 전문가의 속성에서 매개변수를 변경한 후 최대 감소와 같은 매개변수를 변경하려고 합니다. 매개변수가 기본값인 70으로 돌아갑니다. 예를 들어 30으로 변경하려면 어떻게 해야 합니까?
 
MetaDriver :
안 돼요. 사용자 정의 기능 강조 표시는 구현되지 않습니다. 서비스 데스크 에 연락하여 구현을 요청하십시오. 아마도 그들은 할 것입니다.
흠, "커스텀 기능 하이라이트"가 뭔가요? 모든 것이 거기에있는 것 같습니다 ...
사유: