초보자의 질문 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"를 지정합니다.

사유: