[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 150

 
Roll :

1.MQL4 참조(MetaEditor)-->언어 기본-->연산 및 표현식-->산술 연산
2.자습서 --> https://book.mql4.com/en/basics/expressions
x = (10000 * 1.4451) % 10, 여기서 "%"는 산술입니다. 작업 "나누기의 나머지"(우리의 경우 "10"), " * "- 산술. 곱셈 연산.

이 작업을 수행하지만 오류가 발생합니다.

int highx = NormalizeDouble((10000 * 높음[i]) % 10.0);

'%'-나머지 연산자는 정수 값에만 적용됩니다

돕다....

 
TEXX :

이 작업을 수행하지만 오류가 발생합니다.

int highx = NormalizeDouble((10000 * 높음[i]) % 10.0);

'%'-나머지 연산자는 정수 값에만 적용됩니다

돕다....

노력하다:

 int highx = 10000 * High[i];highx = highx % 10 ;
 

전문가 여러분, 도와주세요!



화신
아홉

전문가 여러분, 도와주세요!

Expert Advisor는 매수 또는 매도 거래를 체결할 수 있습니다. 그는 또한 매수 및 매도에 대한 손절매를 설정할 수 있습니다. 그가 어떤 종류의 거래가 현재 체결되었는지 이해했는지 확인하는 방법은 무엇입니까? 판매 또는 구매? 저것들. 따라서 판매 거래가 이루어진 경우에만 판매 거래에 대한 손절매를 계산하고 구매에 대해서도 유사하게 계산합니다. 저것들. 그것에 대한 정보(판매 또는 구매, 이 주문의 기타 표시)를 전달할 수 있는 개별 주문 매개변수를 설정하는 방법은 무엇입니까?

 
함수 OrderType() - 선택한 주문 의 유형을 반환합니다.
 

OrderType() 함수가 무엇을 반환하는지 명확하지 않습니까? 숫자? 또는 텍스트? 그리고 무슨 숫자 또는 텍스트? 기능에 대한 일반적인 설명은 어디에서 얻을 수 있습니까? 여기에 쓰여진 내용 - https://docs.mql4.com/ru/trading/OrderType은 실제로 아무 것도 설명하지 않습니다...

그리고 또 다른 질문은 전략 테스터 로그에서 "인쇄" 기능을 사용할 때 제어 매개변수가 매 틱마다 표시되지 않고 어떻게든 선택적으로 표시되는 이유입니다. 이것은 프로그램을 분석하는 것을 끔찍하게 어렵게 만듭니다 ... 어떻게 이 상황에서 벗어날 수 있습니까?
 
Xaoss1990 :

OrderType() 함수가 무엇을 반환하는지 명확하지 않습니까? 숫자? 또는 텍스트? 그리고 무슨 숫자 또는 텍스트? 기능에 대한 일반적인 설명은 어디에서 얻을 수 있습니까? 여기에 쓰여진 내용 - https://docs.mql4.com/ru/trading/OrderType은 실제로 아무 것도 설명하지 않습니다...

int 를 반환한다고 쓰여있다.

정수 주문 유형 ()

거기에 예가 나와 있습니다.

 정수 주문 유형;
if(주문선택(12, SELECT_BY_POS))
{
  order_type= 주문유형() ;


그리고 또 다른 질문은 전략 테스터 로그에서 "인쇄" 기능을 사용할 때 제어 매개변수가 매 틱마다 표시되지 않고 어떻게든 선택적으로 표시되는 이유입니다. 이것은 프로그램을 분석하는 것을 끔찍하게 어렵게 만듭니다 ... 어떻게 이 상황에서 벗어날 수 있습니까?
논평()
 
어떤 숫자가 반환됩니까? 예를 들어, 1 - 매수, 2 - 매도 등 그것은 나에게 0만 반환하지만 Expert Advisor는 거래를 합니다.
 
DhP :
이러한 문제를 피하는 또 다른 간단한 방법:
이제 프로그램은 단 하나의 주문으로 끝납니다.
 
Roll :

노력하다:


정말 감사합니다!!! 모든 것이 작동합니다.
 
Bit99 :
이제 프로그램 은 단 하나의 주문으로 끝납니다.
이해하지 못했습니다. 설명하다.