묻다! - 페이지 85

 
cico707:
나는 GBP/USD 통화에서 이 Ea를 시도했고 그가 후행 정지로 좋은 결과를 줄 수 있다고 생각합니다.

후행 정지를 삽입하는 데 도움을 주는 사람은 누구입니까?

감사해요

백테스트 GBPJPY

 

MQL에서 다음을 어떻게 표현합니까?

if(boolean_condition_is_true AND (this_is_true OR that_is_true))

, boolean_condition 이 true이면 AND( this_is_true 또는 that_is_true) THEN do_something입니다.

누구나?

 

MQL에서 식별자의 부호를 양수에서 음수로 변경하는 구문은 다음과 같습니다. A = - A 그러나 그 반대는 작동하지 않는 것 같습니다. 예: A = + A. 음수 값의 부호를 어떻게 변경할 수 있습니까? 긍정적으로?

 
Sadly:
MQL에서 식별자의 부호를 양수에서 음수로 변경하는 구문은 다음과 같습니다. A = - A 그러나 그 반대는 작동하지 않는 것 같습니다. 예: A = + A. 음수 값의 부호를 어떻게 변경할 수 있습니까? 긍정적으로?

A = -A; //항상 작동...

또는 :

A *= -1;

 
Sadly:
MQL에서 다음을 어떻게 표현합니까?

if(boolean_condition_is_true AND (this_is_true OR that_is_true))

, boolean_condition 이 true이면 AND( this_is_true 또는 that_is_true) THEN do_something입니다.

누구나?

if(b1 && (b2 || b3))

{

할 일

}

 

미셸 감사합니다. A *= + A 제안한 것을 사용하면 실제로 긍정적인 신호를 제공합니다. 즉, -A를 +A로 변경합니다.

 
Michel:
if(b1 && (b2 || b3))

{

할 일

}

여기 내가 하는 일이 ...

if(Alarm_Reset && (stepSignalBuffer[shift] Upr_level ))

{

if(stepSignalBuffer[shift] < Lwr_level)

{

PlaySound("twank.wav");

}

else

{

PlaySound("tick.wav");

}

Alarm_Reset = false;

}

else

{

Alarm_Reset = true;

}

}

, 알람이 재설정되고 (참으로) signalbuffer < lwr_level 또는 signalbuffer > upr_level

신호 버퍼가 하위 레벨보다 낮으면 하나의 사운드를 재생하고 상위 레벨보다 높으면 다른 사운드를 재생합니다. 알람을 false로 설정합니다(이미 완료된 경우 다른 알람이 울리는 것을 원하지 않습니다.

또 다른

알람 재설정(예: 신호 버퍼가 lower_level upper_level 외부에 있음)

불행히도 그것은 일어나고 있지 않지만 적어도 나는 코드가 정확하고 아마도 논리에 달려 있다는 것을 알고 있습니다.

다시 한 번 미셸에게 감사드립니다.

편집: 방금 stepSignalBuffer[shift]에 대해 설명했으며 그 값은 항상 0입니다! 나는 그런 바보를 느낀다.

 
Sadly:
미셸 감사합니다. A *= + A 제안한 것을 사용하면 실제로 긍정적인 신호를 제공합니다. 즉, -A를 +A로 변경합니다.

아니요, 이것은 잘못되었습니다. A *= -1; A가 아님 *= +A;

이 플립플롭 기호; 그러나 양수가 필요한 경우 MathAbs() 함수 를 사용하십시오. A = MathAbs(A); A 가 무엇이든, 그것은 positif가 될 것입니다.

 

주말 테스트 코드

안녕하세요 전문가

토요일과 일요일에 코드를 테스트할 수 있는 가격을 제공할 수 있는 서버가 있습니까?

주말에 테스트할 기회를 주기 위해 시뮬레이터 서버를 만들 수 있다면?

이 아이디어는 다음과 같은 이유로 나옵니다.

1. 근무시간에는 차트를 진지하게 보고,

그 때 심각하게 코드를 입력할 수 없습니다.

2. 주말에 시간이 더 많으면 atm에서 코드를 심각하게 테스트할 수 있습니다.

누군가 나에게 이 아이디어에 대한 정보를 줄 수 있습니까?

친애하는,

본투윈

 
Michel:
아니요, 이것은 잘못되었습니다. A *= -1; A가 아님 *= +A; 이 플립플롭 기호; 그러나 양수가 필요한 경우 MathAbs() 함수를 사용하십시오. A = MathAbs(A); A 가 무엇이든, 그것은 positif가 될 것입니다.

나는 작동하는 것처럼 보이는 표시를 뒤집기를 시도한 후였습니다. MathsAbs() 함수 도 지쳤고 실제로 숫자는 양수입니다.

감사합니다 Michel, 당신은 저에게 큰 도움이 되었습니다.