묻다! - 페이지 154

 

경과 시간 계산

데이트 타임 수업에서 나름의 답을 찾은 것 같아요. 시간이 초 단위(과거 날짜)임을 보장하므로 간단한 빼기가 작동합니다. 따라서 int elapsedTime = ElapsedTime (datetime dateTime1, datetime dateTime2) { int elapsedTime = dateTime1 -dateTime2; 반환(경과시간); } 내가 원하는 결과를 제공해야 합니다. 일부 인쇄를 하고 내가 무엇을 얻는지 확인하겠습니다. 옳지 않은 것 같습니다.

 

EA에서 전략 테스터 가 이메일을 보내도록 하는 방법이 있습니까? 이메일은 실시간으로 작동하지만 테스터에서는 작동하지 않습니다.

 

코드의 매개변수 순서

올라!

도움을 주신 모든 CodeMaster 에게 감사드립니다.

하나의 질문:

코딩 중

{

OrderModify(OrderTicket(), OrderOpenPrice(), 입찰 - 포인트 * TrailingStop , OrderTakeProfit(), 0, 녹색);

리턴(0);

}

코딩과 동일

{

OrderModify(OrderTicket(), OrderOpenPrice(), Bid - TrailingStop * Point , OrderTakeProfit(), 0, 녹색);

리턴(0);

}

???

MQL은 서면 순서 또는 수학적 논리로 계산합니까? (*)과 나누기(/)가 +와 -보다 우선합니까?

고맙습니다,

즐거운 시간 보내세요,

시몬

 
Chistabo:
올라!

도움을 주신 모든 CodeMaster 에게 감사드립니다.

하나의 질문:

코딩 중

{

OrderModify(OrderTicket(), OrderOpenPrice(), 입찰 - 포인트 * TrailingStop , OrderTakeProfit(), 0, 녹색);

리턴(0);

}

코딩과 동일

{

OrderModify(OrderTicket(), OrderOpenPrice(), Bid - TrailingStop * Point , OrderTakeProfit(), 0, 녹색);

리턴(0);

}

???

MQL은 서면 순서 또는 수학적 논리로 계산합니까? 곱(*)과 나누기(/)가 +와 -보다 우선합니까?

고맙습니다,

즐거운 시간 보내세요,

시몬

확실하지 않은 경우 항상 다음과 같이 코딩할 수 있습니다.

{

OrderModify(OrderTicket(), OrderOpenPrice(), Bid - ( TrailingStop * Point ) , OrderTakeProfit(), 0, 녹색);

리턴(0);

}

 

칼렌조 마만!

칼렌조!

답변 주셔서 감사합니다. 대괄호가 수수께끼를 풀고 안개를 제거하기 때문에 대답한 방식으로 코딩하는 것을 알고 있지만 질문은 남아 있습니다.

MQL은 서면 순서 또는 수학적 논리로 계산합니까? (*)과 나누기(/)가 +와 -보다 우선합니까?

MQL을 배우고 있기 때문에 추가 참조를 위해 답을 알아야 합니다.

다들 사랑해,

즐거운 시간 보내세요,

시몬

 

간단한 테스트를 직접 해보고 질문에 답해 보시지 않겠습니까? 그렇게 하면 답을 100% 확신할 수 있습니다.

럭스

 

이것은 매우 'c'와 같은 언어이므로 우선 순위가 다음과 같지 않으면 매우 놀랐습니다(Wikipedia의 Order of Operations에서). 개인적으로 5 이하로 내려갈 때 읽기/기억하기가 너무 어려워서 괄호를 사용합니다.

많은 C 스타일 언어에서 볼 수 있는 연산자의 상대적 우선 순위 수준은 다음과 같습니다.

1 () [] -> . :: 그룹화, 범위, 배열/멤버 액세스

2 ! ~ - + * & sizeof 유형 캐스트 ++x --x (대부분) 단항 연산, sizeof 및 유형 캐스트

3 * / % 곱셈, 나눗셈, 모듈로

4 + - 덧셈과 뺄셈

5 <> 비트 단위로 왼쪽 및 오른쪽 시프트

6 < >= 비교: 보다 작음, ...

7 == != 비교: 같음 및 같지 않음

8 및 비트 AND

9 ^ 비트 배타적 OR

10 | 비트 포함(일반) 또는

11 && 논리적 AND

12 || 논리적 OR

13 ?: 조건식(삼항 연산자)

14 = += -= *= /= %= &= |= ^= <>= 할당 연산자

 
Chistabo:
칼렌조!

답변 주셔서 감사합니다. 대괄호가 수수께끼를 풀고 안개를 제거하기 때문에 대답한 방식으로 코딩하는 것을 알고 있지만 질문은 남아 있습니다.

MQL은 서면 순서 또는 수학적 논리로 계산합니까? 곱(*)과 나누기(/)가 +와 -보다 우선합니까?

MQL을 배우고 있기 때문에 추가 참조를 위해 답을 알아야 합니다.

다들 사랑해,

즐거운 시간 보내세요,

시몬

안녕하세요!

여기를 살펴보세요:

연산과 표현식 — MetaQuotes Language 4

"테이블의 각 작업 그룹은 동일한 우선 순위를 갖습니다. 우선 순위가 높을수록 테이블에서 그룹의 위치가 높아집니다.

실행 순서는 연산 및 피연산자의 그룹화를 결정합니다. 연산의 실행 순서를 변경하려면 괄호를 사용하십시오."

 

수학 함수 의 순서 - 응답 수신

미스 아미고스!

답변과 도움을 주신 모든 분들께 감사드립니다(활).

일부 스크립트를 다시 입력하는 동안 실제로 내 질문에 대한 답변을 찾았습니다. 그러나 귀하의 답변은 훨씬 더 많은 정보를 드러냈습니다(좋아요).

즐거운 시간 보내세요,

시몬

 

FIFO와 함께 작동하도록 EA 수정

나는 주변을 검색했지만 여전히 가이드를 찾지 못했습니다 같은 쌍에 2개의 주문이 열려 있는 경우 첫 번째 주문을 닫습니다.

아무도 나에게 몇 가지 팁과 샘플 코드를 줄 수 있습니까..

감사해요