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

 
leonerd :

알았어, 내가 잘못 이해했어. 원본 소스를 인용하자면 다음과 같습니다.

거래 요청 결과 구조(MqlTradeResult)

거래 시스템에 주문하기 위한 거래 요청 에 대한 응답으로 거래 서버는 미리 정의된 특수 MqlTradeResult 구조의 형태로 거래 요청 처리 결과에 대한 정보가 포함된 데이터를 반환합니다.


ps 에디터의 인용은 어디에 있습니까? html로 올라가야 하나요? 얼마나 불편한가.

"코드(Alt+S)" 다음에 "스타일"이 옵니다. 화살표를 클릭하고 "인용(Ctrl + 3)"을 참조하십시오.

 
Artyom Trishkin :

"코드(Alt+S)" 다음에 "스타일"이 옵니다. 화살표를 클릭하고 "인용(Ctrl + 3)"을 참조하십시오.

끔찍해요 :)

 
leonerd :

여기에는 분명히 논리적인 결함이 있습니다. MqlTradeResult - 거래 작업의 결과입니다 .

저것들. Result.price가 Result.dealprice라고 하면 모든 것이 논리적입니까?

 
fxsaber :

저것들. Result.price가 Result.dealprice라고 하면 모든 것이 논리적입니까?

설명

재코드

반환 코드   거래 서버

거래

티켓   거래 (있는 경우). 거래시 신고   TRADE_ACTION_DEAL

주문하다

티켓   주문 (발행된 경우). 거래시 신고   TRADE_ACTION_PENDING

용량

중개인이 확인한 거래량. 에 의존   실행할 주문 유형

가격

중개인이 확인한 거래 가격입니다. 필드 종속   일탈   ~에   거래 요청   및/또는 유형   거래 운영

매기다

현재 시장 제안 가격(재견적 가격)

물어보기

현재 시장 입찰가(재견적 가격)

논평

거래에 대한 중개인의 의견(기본적으로 거래 서버 반환 코드의 암호 해독으로 채워짐)

요청 ID

거래 서버로 보낼 때 단말이 설정하는 요청 ID

retcode_external

외부 거래 시스템에서 반환된 오류 코드입니다. 이러한 오류의 표시 및 유형은 거래 작업이 표시되는 브로커 및 외부 거래 시스템에 따라 다릅니다.


거래와 주문이 있습니다. 둘 다에 대한 볼륨이 있습니다. 왜 가격은 거래만을 위한 것입니까? 음, 거래 가격을 할 수 있지만 거래 주문 필드도 필요합니다. 내 생각에 가격에는 거래가 완료되지 않고 주문이 이루어진 경우 단순히 주문 가격이 포함되어야 합니다.

 
leonerd :

설명

재코드

반환 코드   거래 서버

거래

티켓   거래 (있는 경우). 거래시 신고   TRADE_ACTION_DEAL

주문하다

티켓   주문 (발행된 경우). 거래시 신고   TRADE_ACTION_PENDING

용량

브로커가 확인한 거래량. 에 의존   실행할 주문 유형

가격

중개인이 확인한 거래 가격입니다. 필드 종속   일탈   ~에   거래 요청   및/또는 유형   거래 운영

매기다

현재 시장 제안 가격(재견적 가격)

물어보기

현재 시장 입찰가(재견적 가격)

논평

거래에 대한 중개인의 의견(기본적으로 거래 서버 반환 코드의 암호 해독으로 채워짐)

요청 ID

거래 서버로 보낼 때 단말이 설정하는 요청 ID

retcode_external

외부 거래 시스템에서 반환된 오류 코드입니다. 이러한 오류의 표시 및 유형은 거래 작업이 표시되는 브로커 및 외부 거래 시스템에 따라 다릅니다.


거래와 주문이 있습니다. 둘 다에 대한 볼륨이 있습니다. 왜 가격은 거래만을 위한 것입니까? 음, 거래 가격을 할 수 있지만 거래 주문 필드도 필요합니다. 내 생각에 가격에는 거래가 완료되지 않고 주문이 설정된 경우 단순히 주문 가격이 포함되어야 합니다.

주문에 대한 Result.price를 활성화하기 위한 청원을 생성합니다. 그리고 그것을 완전하게 만드십시오 - Result.expiration, STOP_LIMIT 지연에 대한 두 번째 가격 등을 포함해야 합니다.


 // Пока петиция не прошла
bool OrderSend_leonerd( const MqlTradeRequest &Request, MqlTradeResult &Result )
{
   const bool Res = OrderSend (Request, Result);
  
   if (Res && !Result.order)
    Result.order = Request.order;
    
   return (Res);
}

// Делаем за разработчиков их работу
#define OrderSend OrderSend_leonerd
 

여보세요

주문을 열 때 때때로 오류 4754가 나타납니다 - 주문을 찾을 수 없습니다

그리고 모든 어드바이저는 주문을 열려고 하기 때문에 멈춥니다.

재설치 만 도움이됩니다.

CTrade 클래스 를 사용하여 주문을 엽니다.

무엇이 될 수 있는지 말해봐?

 
Mikhail Rudyk :

여보세요

주문을 열 때 때때로 오류 4754가 나타납니다 - 주문을 찾을 수 없습니다

그리고 모든 어드바이저는 주문을 열려고 하기 때문에 멈춥니다.

어드바이저를 다시 설치하는 것만으로도 도움이 됩니다.

CTrade 클래스 를 사용하여 주문을 엽니다.

무엇이 될 수 있는지 말해?

더 정확할 수 있습니까? MQL5 코드, 기호, 기간. 그리고 이 오류가 발생하는 곳입니다.

이러한 데이터가 없으면 명확한 것을 말하기 어렵습니다.

[삭제]  
Codebase에 "바당 하나의 거래" 기능을 구현하는 Expert Advisor가 있습니까? (바 오픈을 하는 어드바이저 제외)
 

OnInit의 MQL5에서 다음과 같이 표시기 핸들을 호출합니다.

diver_handle= iCustom ( NULL , 0 , "ao_diver" );

이 호출은 터미널을 완전히 끊습니다.
표시기는 표시기에 있으며 추가 입력 매개변수가 필요하지 않습니다.
이 호출에 무엇이 문제가 될 수 있습니까?

 
Evgeny Dyuka :

OnInit의 MQL5에서 다음과 같이 표시기 핸들을 호출합니다.

이 호출은 터미널을 완전히 끊습니다.
표시기는 표시기에 있으며 추가 입력 매개변수가 필요하지 않습니다.
이 호출에 무엇이 문제가 될 수 있습니까?

".ex5"를 지정합니다.