묻다! - 페이지 103

 

3시간 동안 거래를 유지하도록 코딩하고 싶지만 서버 시간 이 롤오버됩니다.

23:00부터 새로운 시간까지.

3시간 후에 어떻게 나가나요? 어떤 제안?

 

이미 답이 있다는 것을 깨달았습니다!

 

RSI 높음 및 낮음 막대 찾기

RSI = 5;

RSI가 가장 높고 75보다 높은 RSI의 가장 최근 바 백 번호를 어떻게 찾습니까? 마찬가지로 RSI가 25보다 낮고 가장 낮은 RSI를 가진 RSI의 가장 최근 바 백 번호를 찾는 방법은 무엇입니까?

이것은 나를 어리둥절하게 만들었다! 이 문제를 해결하기 위한 진술을 도와주실 수 있나요??

귀하의 시간과 노력에 미리 감사드립니다 !

데이브

 
Dave137:
RSI = 5;

RSI가 가장 높고 75보다 높은 RSI의 가장 최근 바 백 번호를 어떻게 찾습니까? 마찬가지로 RSI가 25보다 낮고 가장 낮은 RSI를 가진 RSI의 가장 최근 바 백 번호를 찾는 방법은 무엇입니까?

이것은 나를 어리둥절하게 만들었다! 이 문제를 해결하기 위한 진술을 도와주실 수 있나요??

귀하의 시간과 노력에 미리 감사드립니다 !

데이브

아마도:

Lowest_RSI=MathMin(Lowest_RSI,iRSI(NULL,0,Periods,MODE,i)); Highest_RSI=MathMax(Highest_RSI,iRSI(NULL,0,Periods,MODE,i));
 

감사합니다 Linuxser!

나는 이전에 이 진술을 사용한 적이 없으며 이제 향후 참조를 위해 이것을 내 컬렉션에 추가할 것입니다. 당신은 내 하루를 만들었고 이제 내 EA에 대한 내 논리를 진행할 수 있습니다.

하나님께서 당신을 축복하시고 당신에게 길고 건강한 삶을 주시기를 빕니다!

데이브

 
Linuxser:
아마도:
Lowest_RSI=MathMin(Lowest_RSI,iRSI(NULL,0,Periods,MODE,i)); Highest_RSI=MathMax(Highest_RSI,iRSI(NULL,0,Periods,MODE,i));

이것은 가장 낮거나 가장 높은 특정 RSI 막대의 값을 제공하지만 i에 대한 막대 백 번호도 찾아야 합니다.

다음과 같은 진술이 있습니다.

Highest_bar = iHighest(NULL,0,MODE_HIGH,BarsBack,StartBar)

가장 높은 바 백 번호를 제공하지만 RSI와 함께 작동하려면 수정된 문이 필요합니다. 이것에 대한 제안 사항이 있습니까?

데이브

 

하이 구루,

EA에 문제가 있습니다. TP와 함께 buystop 및 Sellstop을 사용합니다.

backtest 에서 대부분의 경우 문제 없이 실행할 수 있지만 다른 경우에는 INVALID_STOPS(130) 오류입니다.

오류인지, 활성 가격 및 수용 가능한 범위의 보류 위치인지 이미 확인합니다.

무슨 일이야 ?

미리 감사드립니다

 
Goen:
하이 구루,

EA에 문제가 있습니다. TP와 함께 buystop 및 Sellstop을 사용합니다.

백 테스트에서는 대부분 문제 없이 실행할 수 있지만 다른 경우에는 INVALID_STOPS(130) 오류입니다.

오류인지, 활성 가격 및 수용 가능한 범위의 보류 위치인지 이미 확인합니다.

무슨 일이야 ?

미리 감사드립니다

NormalizeDouble (가격,자리수)을 사용해 보십시오. 가끔 메타트레이더의 가격이 1.2000이 아니라 1.20020031023012이고 나머지 자릿수가 메타트레이더가 Pending 주문을 할 때 문제가 되는 경우가 있습니다. NormalizeDouble을 사용하면 괜찮을 것입니다.

 
Dave137:
이것은 가장 낮거나 가장 높은 특정 RSI 막대의 값을 제공하지만 i에 대한 막대 백 번호도 찾아야 합니다.

다음과 같은 진술이 있습니다.

Highest_bar = iHighest(NULL,0,MODE_HIGH,BarsBack,StartBar)

가장 높은 바 백 번호를 제공하지만 RSI와 함께 작동하려면 수정된 문이 필요합니다. 이것에 대한 제안 사항이 있습니까?

데이브

제안 사항은 다음과 같습니다.

rsi 값을 배열에 추가한 다음 ArrayMaximum 및 ArrayMinimum 함수 를 사용합니다. 그들은 값 대신 배열의 인덱스를 반환하므로 i 가 무엇인지 알 수 있습니다.

 

어레이로 작업하려고 합니다.

감사해요

데이브