MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 654

 
RRR5 :
고문이 미래를 내다볼 수 있습니까?

고문이 작년 데이터를 가져와서 분산을 계산해야 합니다. 그런 다음에만 알려진 분산 표시기로 조언자가 테스터에서 작년에 테스트됩니다.

아마도. 테스터에서. 시장을 노리고 토끼를 키울 것인가?

그리고 고문은 현재 데이터에 대해 무엇을 할 것입니까?

 
Ghabo :

다음 주기에서 3개의 프랙탈을 확인하고 변수 f에 씁니다.

조건이 완료되었습니다. 상위 프랙탈이 MA 위에 있고 다음 하위 프랙탈이 MA 아래에 있으면 이 상위 프랙탈의 세 프랙탈을 현재 막대의 가격과 비교합니다.

일반 프랙탈을 사용하면 알고리즘이 올바르게 작동합니다. iFreeNumFractals를 사용하면 일부 도형이 보이지 않는 것처럼 보입니다. 이유를 찾는 방법?

여기 를 보는 것이 더 쉽습니다. 결과가 더 빠를 것입니다.

 
Artyom Trishkin :

아마도. 테스터에서. 시장을 노리고 토끼를 키울 것인가?

아니요. 방법을 모르겠습니다.

테스트가 시작되는 곳입니다. 그리고 나는 0이 있습니다 - 현재 막대의 번호. 그러나 분산을 계산하기 위해 올해 전체 데이터를 보고 연초부터 어드바이저를 실행하는 방법.

Artyom Trishkin :

그리고 고문은 현재 데이터에 대해 무엇을 할 것입니까?

그런 다음 어드바이저에서 수동으로 분산 계수를 설정합니다.

테스트용입니다.


대본과 어드바이저를 따로 쓰고 싶지 않다. 스크립트가 분산을 계산한 다음 테스터에서 Expert Advisor를 실행하도록 합니다.
하나의 프로그램에 모든 것을 맞추고 싶습니다.
 
RRR5 : 스크립트와 Expert Advisor를 따로 작성하고 싶지 않습니다. 스크립트가 분산을 계산한 다음 테스터에서 Expert Advisor를 실행하도록 합니다.
하나의 프로그램에 모든 것을 맞추고 싶습니다.

이 시간 동안 스크립트와 다른 스크립트와 조언자를 가질 수 있으며 ... 쓰기

본질적으로 과거 데이터의 분산을 계산 하는 지표를 작성 해야 하며 분산 값을 수신한 후 이를 어드바이저에서 사용할 수 있습니다. 지표가 데이터를 시각화하는 데 도움이 된다는 점을 잊지 마십시오.

조언자와 함께 과거 데이터를 계속 들여다보고 싶다면 답이 불가능합니다. 테스터 폴더의 파일만 테스터에서 사용할 수 있습니다. 이 폴더에 .hst 파일을 넣은 다음 테스터에서 읽을 수 있습니다. 고문

 
Artyom Trishkin :

여기 를 보는 것이 더 쉽습니다. 결과가 더 빠를 것입니다.

Ailuromancy - 가장 그럴 것입니다)

문제는 알고리즘의 본질과 정확성에 있는 것이 아니라, 제 생각에 두 개의 동등한 라인이

        f_up= iFractals ( Symbol (), 0 , MODE_UPPER ,i_i);
        f_up= NormalizeDouble ( iCustom ( Symbol (), 0 , "iFreeNumFractals" , 1 , 2 , 2 , 2 , 2 , 0 ,i_i), Digits );

알고리즘에 배치하면 다른 결과를 제공합니다. 정규화 유무에 관계없이 모든 옵션을 시도했습니다.

아마도 누군가가 볼 시간을 찾을 것입니다. iFreeNumFractals 표시기가 여기 에 있습니다.

내 공예 가 여기에 있습니다
 
Ghabo :

그러나 내 생각에는 두 개의 동등한 라인이

또는 동등하지 않거나 모양에 문제가 있습니다.

f_up 과 i_i 의 값을 출력 하고, 다른 f_up 과 i_i

또는 공식에 따라 빌드: f_up=iFractals(Symbol(),0,MODE_UPPER,i_i);

표시기를 사용하여 표시기와 비교합니다. f_up= NormalizeDouble ( iCustom ( Symbol (), 0 , "iFreeNumFractals" , 1 , 2 , 2 , 2 , 2 , 0 ,i_i), Digits );

오류를 시각화해야 합니다

추신: 디버거를 실행하고 변수의 값을 볼 수 있습니다

 
Igor Makanu :

오류를 시각화해야 합니다

추신: 디버거를 실행하고 변수의 값을 볼 수 있습니다

시각적으로 지표의 프랙탈이 일치합니다. 결과에 따라 출력하십시오. 5개의 신호 중 2개가 일치하고 3개의 경우에 하나의 iFreeNumFractals 프랙탈이 누락된 것 같습니다. 디버거는 아직 사용되지 않았습니다. 그 안에서 무엇을 볼 수 있습니까?

 
Ghabo :

디버거는 아직 사용되지 않았습니다. 그 안에서 무엇을 볼 수 있습니까?

2. 디버거

https://www.mql5.com/ru/articles/654

Отладка программ на MQL5
Отладка программ на MQL5
  • www.mql5.com
Эта статья ориентирована в первую очередь на программистов, которые уже изучили язык, но еще недостаточно освоились в разработке программ. В статье освещаются основные вопросы, с которыми приходится сталкиваться разработчику при отладке программы. Что же такое отладка? Отладка программы - это стадия разработки, в которой обнаруживают и...
 
Igor Makanu :

그래도 고집스럽게 고문과 함께 과거 데이터를 엿보고 싶다면 대답은 불가능합니다.
전년도의 차이를 계산하여 Expert Advisor에서 사용하는 것이 좋습니다.
 

안녕하세요!

특정 막대로 드래그하면 날짜가 표시되는 스크립트를 만들 수 있습니까? 할 수 있습니까? 그렇다면 어떤 기능입니까? 설명서와 포럼을 읽었지만 아무 것도 찾지 못했습니다. 아이디어나 방향을 제시하세요. 고맙습니다!