조언을 구합니다 - 지표를 Rulang에서 MQL4(4)로 다시 작성하는 방법은 무엇입니까? - 페이지 3

 
Urman Ru :

..."olyakish_fractals_01"...

초보자에게는 그다지 좋은 예가 아닙니다. 지표 작성 에 대한 매우 비표준적이고 매우 사치스러운 접근 방식

 
Dmitry Fedoseev :

초보자에게는 그다지 좋은 예가 아닙니다. 지표 작성 에 대한 매우 비표준적이고 매우 사치스러운 접근 방식

정말 필요할 때는 바지를 머리 위로 벗어야 합니다.)

 
Alexey Viktorov :

한 가지만 이해할 수 없습니다. 주제 제목과 첫 번째 게시물에서 MQL5에 대해 작성하고 MQL4에 대한 조언을 받았으며 기꺼이 MQL4에서 표시기 편집을 설정했습니다. 어떤 터미널에 표시기가 필요합니까?

앗! 다른 언어로 되어 있습니까? 농담으로!

MT4에서 확인했습니다!

그렇다면 MT4용 MQL4로 작성된 칠면조를 사용하면 MT5에서 작동하지 않습니까? 그리고 그 반대도 마찬가지인가요?

글쎄, 더 혼란스러워.

 
Dmitry Fedoseev :
그리고 Rulang에 대해, 그것은 무엇이었습니까?

글쎄, 나는 상인을 묘사하려고 시도하고 Rumus에서 시작했고 거기에서 언어

Rulang , 3루블 정도로 간단하고 그 언어로 다른 칠면조를 썼지만 MT4로 전환하고 그 칠면조를 여기로 드래그하기로 결정했지만 아무 것도 나오지 않습니다. 글쎄요. 그리고 귀하의 조언은 "i+2"도 확인하는 것입니다. 하지만 내가 뭔가 잘못하고 있는 것일 수도 있습니다. 모든 것이 가능합니다.
 
Urman Ru :

정말 필요할 때 머리 위로 바지를 벗어야 합니다.)

그리고 머리 위로 바지를 벗을 필요가 없도록 머리 위로 바지를 입을 필요가 없습니다.

예, 여기의 모든 것이 Primus보다 다소 복잡하지만 가능성은 제한되지 않습니다.

 
Dmitry Fedoseev :

그리고 머리 위로 바지를 벗을 필요가 없도록 머리 위로 바지를 입을 필요가 없습니다.

예, 여기의 모든 것이 Primus보다 다소 복잡하지만 가능성은 제한되지 않습니다.

아아 돌꽃은 안나오네요.(

 
Urman Ru :

아아 돌꽃이 안나오네요.(

그리고 그만한 가치가 있습니까? 그 지표의 공식은 무엇입니까? 어쩌면 당신은 아무것도 할 필요가 없습니까? 아마도 표준 Fractal s가 할 것입니까?

 
Alexey Viktorov :

그리고 그만한 가치가 있습니까? 그 지표의 공식은 무엇입니까? 아마도 당신은 아무것도 할 필요가 없습니까? 표준 프랙탈이 가능할까요?

이 인디케이터는 아무리 비싸도 돈이 없어요.) 만약 표준 프랙탈이 나온다면, 이 완고한 칠면조를 단말기에 어떻게 꽂을지 찾느라 밤낮을 가리지 않을 것입니다.

참여해주셔서 감사합니다.

그것이 무엇인지 직접 확인하십시오. 경험 많은 프로그래머입니다.
파일:
evlpcaVOL.mq4  13 kb
 
Urman Ru :

이 인디케이터가 아무리 비싸도 아직 돈이 없어요.) 프랙탈 표준이 나온다면, 이 완고한 칠면조를 단말기에 어떻게 넣어야 할지 밤낮을 가리지 않을 것입니다.

참여해주셔서 감사합니다.

그것이 무엇인지 직접 확인하십시오. 경험 많은 프로그래머입니다.

당신이 거기에 쓰려고 했던 것을 이해하기 위해 무언가를 고르지 못하게 하는 것은 바로 경험입니다. 방금 자선 공격을 받았고 mql4에서 철자를 기억하고 싶었습니다. 다시 짓는 것보다 짓는 것이 낫다는 이론을 아실 거라 생각합니다. 더 저렴하고 안정적입니다.

이제 코드에 대한 몇 가지 참고 사항:

 ArrayInitialize (a_Fractal, 0 );

ENTIRE 배열을 0으로 초기화합니다. 표시기 버퍼 a의 배열에 입력되더라도 해당 값은 0으로 재설정됩니다.

a_MFI[- 1 ] = (High[- 1 ] - Low[- 1 ])/ a_Volume[- 1 ];

인덱스 번호는 0보다 작을 수 없습니다.

그리고 히스토리 전체에 걸쳐 어떻게든 특정 막대를 지정하려는 경우 상수가 아닌 변수로 인덱싱해야 합니다.

 
Alexey Viktorov :

당신이 거기에 쓰려고 했던 것을 이해하기 위해 무언가를 고르지 못하게 하는 것은 바로 경험입니다. 방금 자선 공격을 받았고 mql4에서 철자를 기억하고 싶었습니다. 다시 짓는 것보다 짓는 것이 낫다는 이론을 아실 거라 생각합니다. 더 저렴하고 더 안정적입니다.

이제 코드에 대한 몇 가지 메모:

ENTIRE 배열을 0으로 초기화합니다. 표시기 버퍼 a의 배열에 입력되더라도 해당 값은 0으로 재설정됩니다.

인덱스 번호는 0보다 작을 수 없습니다.

그리고 히스토리 전체에서 어떻게든 특정 막대를 지정하려는 경우 상수가 아닌 변수로 인덱싱해야 합니다.

안녕하세요 알렉세이입니다. 갑자기 자선의 습격을 받으면 운이 좋은 별 아래 태어났다고 생각해야 할 것 같은데, 안타깝게도 별이 너무 빨리 날아가서 소원을 빌 시간이 없었습니다.

표시기에서 무언가를 수정했습니다. 특히 a_MFI[i-1] = (High[i-1] - Low[i-1])/ a_Volume[i-1] 이지만 꽃이 열리지 않았습니다.

네, 맞습니다. 처음부터 만드는 방법을 알고 있다면 전달하는 것보다 항상 처음부터 만드는 것이 좋습니다.

내 생각의 본질

우리는 녹색 막대만을 기반으로 프랙탈을 구축하지만 높음 및 낮음이 아니라 볼륨 및 MFI를 기반으로 합니다. 프랙탈 F (0) = V(0)>V(1)   V (0) >V(2) V (0) >V(-1)   V (0) >V(-2) 및 MFI(0)>MFI(1)   MFI (0) >MFI(2)   MFI (0) >MFI(-1)   MFI (0) > MFI(-2), 프랙탈 자체에 있는 경우 F (0)   닫기 (0) > 열기 (0) 다음 프랙탈 F (0)   Close (0) < Open (0) 이면 최대 프랙탈 F (0)   프랙탈에 따라 지지선과 저항선을 구축하십시오. 값 (i)가 (5) 이전에 관련이 있고, 이후에 프랙탈이 반복된다는 점은 흥미롭습니다. 이 아이디어를 Rumus의 Rulang에 구현했지만, 어떤 이유에서인지 Rulang으로 작성된 내용을 MT4에서는 읽을 수 없습니다. 그것은 불운입니다.

다음은 Rulang의 모습입니다. 차이점을 느껴보세요.

변수 : Lev1($data),Lev2($data);
n=inparam("n",1,10000000,1);

레벨1=ref(레벨1,-1);
Lev2=ref(Lev2,-1);

h>l이면 k=(hl)/v;
h>l 및 v>ref(v,-1) 및 v>ref(v,-2) 및 v>ref(v,+1) 및 v>ref(v,+2) 및 k>ref(k인 경우 ,-1) 및 k>ref(k,-2) 및 k>ref(k,+1) 및 k>ref(k,+2) 그러면 fv=v;
h>l이면 f=fv;
x=HHV(f,n);
f=x이고 c>o이면 Lev1=h이고;
f=x이고 c<o이면 Lev2=1이고;
레벨1;
레브2;

MQL4에서 나는 0 번째 범주의 평신도이기 때문에 문자와 숫자에서 나와 거의 비슷한 칠면조를 찾아야했고 "olyakish_fractals_01"을 찾았지만 다른 아이디어가 있었고 내 자신을 위해 다시 작성하기로 결정했습니다. , 그러나 아아, 그것은 아직 작동하지 않습니다.

갑자기 자선의 공격이 갑자기 다시 당신을 덮친다면, 당신은 내가 그것을 그렇게 다시 쓰지 않았거나 심지어 칠면조를 쓰지 않았다고 보고 조언할 수 있습니다.

감사합니다!

파일: