묻다! - 페이지 96

 

푸츠,

EA에 있을 가능성이 높습니다.

모든 틱 에서 모든 것을 확인하고 계산하면 속도가 많이 느려집니다.

하지만 당신의 소리는 너무 느려요. 당신이 그것을 더 느리게 만드는 루프의 루프가 있는지 궁금합니다. 원하시면 저에게 보내주시면, 제가 볼 수 있고, 제안이 있을 수 있습니다.

빅비

 

내 코드에 대한 도움말

안녕,

내 예에서는 함수의 인수로 전달된 탭에 표시기를 적용하는 것이 목표이기 때문에 함수 에서 표시기(내 예에서는 Hull MA)를 계산하고 싶습니다. 이 코드가 맞다고 생각하십니까?

그래픽에서 파란색 곡선은 시작 기능에서 모두 계산된 표시기이고 빨간색 곡선은 함수에서 호출할 때와 동일한 표시기 계산입니다. 결과가 동일하지 않은 이유를 이해하지 못합니까?

문안 인사

파일:
 

Icustom 사용/사용자 지정 표시기에서 EA 생성 방법

안녕. 내 첨부된 EA에서 알 수 있듯이 나는 프로그래머가 아닙니다... 저는 웹에서 전문 고문 빌더를 사용하여 EA를 만들려고 했습니다. 이제 공통 지표로 기본 EA를 만들 수 있습니다.

그러나 EA에 사용자 지정 지표 를 통합하는 방법을 이해하는 데 정말 어려움을 겪고 있습니다. EA 내에서 표시기를 호출해야 합니까, 아니면 표시기 코드를 EA에 직접 넣을 수 있습니까? 나는 둘 다 시도했고 아마도 가장 쉬운 작업은 icustom 함수를 사용하여 표시기를 호출하는 것일 것이라고 생각했습니다. 그러나 저에게는 너무 진행된 이벤트인 것 같습니다....

간단히 말해서, EA는 사용자 지정 지표가 그렇게 말할 때마다 매수 및 매도해야 합니다. 내가 얻을 수있는 도움 제안에 정말 감사하겠습니다 ...

내 EA와 사용자 지정 표시기를 첨부합니다...

파일:
td.mq4  7 kb
 

나는 이것에 대해 혼란 스럽다

안녕하세요 전문가

내 MQL4 코드에 약간의 문제가 있습니다.

전문가 메시지에서 ZERO DIVIDE 메시지를 받았습니다.

나는 어떤 나누기 연산도 내 방정식에 0 값을 주지 않을 것이라고 확신합니다.

내 코드 문 중 일부를 '//'로 표시하고 컴파일하여 실행하는 동안

내 코드는 아주 잘 실행됩니다.

그런 다음 내 마크 '//'를 다시 열고 같은 위치에서 다시 실행하도록 컴파일하면 내 코드도 다시 잘 실행할 수 있습니다.

내 코드에 문제가 있는 경우 '//' 마크를 여는 동안 make 컴파일이 제대로 실행될 수 없다고 확신합니다. 그렇죠?

이것은 MQL4의 버그입니까 아니면 MQL4에 잘못된 코드나 잘못된 논리를 작성하고 있습니까?

나는 MLQ4 포럼에서 읽었고 설명을 찾았습니다. 왜 우리가 ZERO DIVIDE를 얻었는지 찾기가 어렵습니다.

이 문제에 대해 한 가지 답변을 주셔서 감사합니다.

파일:
 

안녕하세요 아마도 누군가이 ea를 거래 성사시키는 방법을 알고있을 것입니다 ...

파일:
 

빅베 감사합니다

안녕하세요 빅베입니다.

도움을 주셔서 감사합니다. 나는 전체 프로그램 을 조각 과 조각 으로 분해 하고 마침내 백 테스팅 을 하도록 했다 . 이제 적시에 주문을 마감하지 않는 또 다른 문제가 있지만 직접 해결하려고 합니다. 가장 좋은 학습 방법입니다. 이 연락처에서 벗어날 수 없으면 연락처를 보관하겠습니다.

다시 한 번 감사합니다

푸츠

 

문제를 찾았습니다! 내가 여기에 게시하자 TQ !

문제를 찾고 해결 방법을 찾았을 뿐인데,

기능 을 사용하고 있습니다

MarketInfo(Symbol(),MODE_POINT)

거래/이력 기록 없이,

해당 기능은 지정된 레코드의 데이터만 표시합니다.

내 코드를 Point (미리 정의된 변수)로 변경합니다.

다음과 같은 문제인 것 같습니다.

MarketInfo(Symbol(),MODE_BID)Bid 로 변경되어야 합니다.

MarketInfo(Symbol(),MODE_ASK)Ask 로 변경되어야 합니다.

BornToWin:
안녕하세요 전문가

내 MQL4 코드에 약간의 문제가 있습니다.

전문가 메시지에서 ZERO DIVIDE 메시지를 받았습니다.

나는 어떤 나누기 연산도 내 방정식에 0 값을 주지 않을 것이라고 확신합니다.

내 코드 문 중 일부를 '//'로 표시하고 컴파일하여 실행하는 동안

내 코드는 아주 잘 실행됩니다.

그런 다음 내 마크 '//'를 다시 열고 같은 위치에서 다시 실행하도록 컴파일하면 내 코드도 다시 잘 실행할 수 있습니다.

내 코드에 문제가 있는 경우 '//' 마크를 여는 동안 make 컴파일이 제대로 실행될 수 없다고 확신합니다. 그렇죠?

이것은 MQL4의 버그입니까 아니면 MQL4에 잘못된 코드나 잘못된 논리를 작성하고 있습니까?

나는 MLQ4 포럼에서 읽었고 설명을 찾았습니다. 왜 우리가 ZERO DIVIDE를 얻었는지 찾기가 어렵습니다.

이 문제에 대해 한 가지 답변을 주셔서 감사합니다.
 

퍼츠용

물론이죠. 잘 되기를 바랍니다.

계속 배우도록!

빅비

 
 

퍼츠 EA

푸츠,

글쎄, 나는 그것을 설정하고 약간의 진전을 이루었다.

내가 가지고있는 표시기는 'Stochastic_RSI'가 아니라 'Stochastic_RSI'이므로 iCustom에서 변경했으며 거래가 필요합니다.

그런 다음 Strat 테스터에서 2개의 오류가 발생합니다.

테스터: 환율을 계산할 수 없습니다.

그리고

제로 디바이드 .

그게 내가 오늘밤 할 수 있는 전부야.

행운을 빕니다.

빅비