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

 

안녕하세요.

Expert Advisor 프로그램에서는 > 및 < 유형의 값으로 숫자의 빼기, 나누기 및 비교와 같은 계산을 수행해야 합니다. 숫자는 0에서 300 사이의 정수입니다. 분명히 이 산술 단위에서는 큰 것입니다.

왜냐하면 이러한 작업은 수행되지 않습니다. 가격에 대한 산술 연산 은 정상적으로 수행됩니다. 그건 그렇고, 컴파일러는 오류를 생성하지 않습니다. 비슷한 문제에 직면 한 사람이 있는지 알려주십시오. 해결 방법입니다.

매우 필요합니다.

Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
  • www.mql5.com
Основы языка / Операции и выражения / Арифметические операции - Документация по MQL5
 
Boris.45 :

안녕하세요.

Expert Advisor 프로그램에서는 > 및 < 유형의 값으로 숫자의 빼기, 나누기 및 비교와 같은 계산을 수행해야 합니다. 숫자는 0에서 300 사이의 정수입니다. 분명히 이 산술 단위에서는 큰 것입니다.

왜냐하면 이러한 작업은 수행되지 않습니다. 가격에 대한 산술 연산 은 정상적으로 수행됩니다. 그건 그렇고, 컴파일러는 오류를 생성하지 않습니다. 비슷한 문제에 직면 한 사람이 있는지 알려주십시오. 해결 방법입니다.

매우 필요합니다.

실패한 작업의 구체적인 예를 제시하십시오. 그렇지 않으면 작성된 내용이 명확하지 않습니다.
 
Boris.45 :

안녕하세요.

Expert Advisor 프로그램에서는 > 및 < 유형의 값으로 숫자의 빼기, 나누기 및 비교와 같은 계산을 수행해야 합니다. 숫자는 0에서 300 사이의 정수 입니다. 분명히 이 산술 단위에서는 큰 것입니다.

왜냐하면 이러한 작업은 수행되지 않습니다. 가격에 대한 산술 연산 은 정상적으로 수행됩니다. 그건 그렇고, 컴파일러는 오류를 생성하지 않습니다. 비슷한 문제에 직면 한 사람이 있는지 알려주십시오. 해결 방법입니다.

매우 필요합니다.

반올림하고 있습니까?

 

이 작업을 수행:

 MqlTradeRequest request;
ZeroMemory (request);
request.action= TRADE_ACTION_DEAL ;
request.magic= 0 ;
request.symbol= Symbol ();
request.volume=Lots;
request.price=last_tick.ask;
request.sl= 0.0 ;
request.tp= 0.0 ;
request.deviation=slip;
request.type= ORDER_TYPE_BUY ;
request.type_filling= ORDER_FILLING_FOK ;
request.comment= "" ;
MqlTradeResult result;
ZeroMemory (result);
OrderSend (request,result);
 
sandex :

이 작업을 수행:

오류가 많다..

'last_tick' - 선언되지 않은 식별자

'ask' - 예상되는 구조체 또는 클래스 유형

'slip' - 선언되지 않은 식별자

Lot에서 또 다른 오류가 발생했지만 Lot와 하나 적은 것으로 대체했습니다.

 
먼저 SL과 TP를 제거하려고 합니까? 아니면 그들에 관한 것이 아닙니까?
 
예를 들어 자신의 변수를 입력했습니다.
 

추가만

 ZeroMemory (mrequest);

모든 것이 작동했습니다! 감사하다!

 
paladin800 :
실패한 작업의 구체적인 예를 제시하십시오. 그렇지 않으면 작성된 내용이 명확하지 않습니다.
많은 관심 부탁드리며 불편을 드려 죄송합니다. 처리 알고리즘을 구성하는 과정에서 내 자신의 오류를 발견했습니다.
 

MT5에서 신호를 연결하는 방법은 무엇입니까? 신호가 MQL5에서 구독 되었지만 MT5에서는 표시되지 않음...

사유: