코딩하는 방법? - 페이지 252

 

언젠가 MQ4의 배열, 그에 따라 작동하지 않음

그래서 나는 각자 자신을 배치합니다.

D1을 사용하는 경우

oldday[14] = 높음 - 낮음 ;

oldday[13 = 높은 평균 현재 막대, 왼쪽에서 4번째 막대, 막대 #4의 가장 높은 값

코딩에 도움이 되길 바랍니다

 
xx3xxx:
언젠가 MQ4의 배열, 그에 따라 작동하지 않음

그래서 나는 각자 자신을 배치합니다.

D1을 사용하는 경우

oldday[14] = 높음 - 낮음 ;

oldday[13 = 높은 평균 현재 막대, 왼쪽에서 4번째 막대, 막대 #4의 가장 높은 값

코딩에 도움이 되길 바랍니다

답장해주셔서 감사합니다.

저를 도우려는 의도에 대해 대단히 감사합니다.

전에도 말했지만 나는 프로그래밍을 잘 못한다. 제가 지식이 부족해서 말씀하신 내용을 이해를 못하겠습니다.

그리고 한 가지, 당신의 대답에서 내가 이해한 바에 따르면 당신은 나의 필요를 오해할 수 있습니다.

다시 생각나네요 제가 원하는건...

두 개의 변수 "myhigh"와 "myhighavg"를 정의했습니다.

"myhigh"에 값을 ' myhigh=High[1] - Close[2]; '

즉, "myhigh"는 어제의 HIGH와 어제의 CLOSE의 차이입니다.

이제 "myhighavg"에 값을 추가하고 싶습니다.

이것은 내가 코딩하는 방법을 모르는 실제 부분입니다.

"myhigh"의 14일 평균을 추가하는 방법에 대해 도움을 받고 싶습니다.

"myhigh"의 14일 평균을 찾는 데 도움을 주세요.

 

"myhigh"에 값을 ' myhigh=High[1] - Close[2]; '

즉, "myhigh"는 어제의 HIGH와 어제의 CLOSE의 차이입니다.

>> 이 비트는 잘못되었습니다

OHCL -- 시가 고가 종가 저

D1 차트에 있다면 매일, 한 번 양초

그래서 어제의 총 핍은 다음과 같아야 합니다.

myYESTERDAY = 높음[1] - 낮음[1] ;

그래서, 가까운 것 [2], 당신의 개념이 잘못되었습니다

내 그림 파기 예처럼

말 높음 [1] 어제 높음

4일 동안 가장 높은 일일 막대 평균을 찾으려면

일 것이다

4dayHighest = (높음[1] + 높음[2] + 높음[3] + 높음[4] ) /4 ;

최고 14일 평균 -- 유사해야 함

코딩을 하기 위해 MQ4를 사용해 보는 것은 좋지만 외환으로 수익을 내기 어렵다는 것을 알아야 합니다!! , 그래서 MQ4, 나는 재미를 위해 그것을했고 시장 시나리오가 생각만큼 쉽지 않기 때문에 일부 컴파일 된 작업 프로그램을 포기했습니다.

당신이 그것을 옳았다고 해도 당신은 실제로 돈을 벌 수 있는 방법이 없을 수도 있습니다.

따라서 Excel을 사용하여 통계를 수행한 다음 MQ4를 수정합니다.

-------

ok 14일 평균

이 비트가 맞다면

--------------------------------------------------

더블 myhigh, myhighavg;

myhigh=높음[1] - 닫기[2];

-------------------------------------------------- -------

myhighavg = "myhigh"의 14일 평균

-------------------------------------------------- ----------

이것이 내가 당신을 위해 배우고 싶은 것입니다. "myhigh"의 14일 또는 7일 또는 21일 평균을 코딩하는 방법입니다.

myhigh12=높음[1] - 닫기[2];

myhigh23=높음[2] - 닫기[3];

....

myhigh1415=높음[14] - 닫기[15];

>>>>>>>>>>>>>

myhighAVG14days =( myhigh12 + myhigh23 + myhigh34 + ...myhigh1415 ) /14;

정말 EA를 하고 싶으세요??! EA는 생각보다 쉽지 않고, 24시간 연속거래는 믿지 않습니다 -- 자금관리 문제, 패닉버튼(바로가기) 문제가 많고, EA는 언제 켜고/끄나요!

엘리트 섹션을 구입하고 여기에서 전문가 코더로부터 몇 가지 EA를 얻는 것이 어떻습니까? 일부는 작동할 수 있습니다! (비싸지 않음 -- 정상적인 거래 SL 하나만 있으면 한 달 동안 구입할 수 있습니다.) -- newdigital이 모든 것을 알려줄 것입니다.

 
xx3xxx:
"myhigh"에 값을 ' myhigh=High[1] - Close[2]; '

즉, "myhigh"는 어제의 HIGH와 어제의 CLOSE의 차이입니다.

>> 이 비트는 잘못되었습니다

OHCL -- 시가 고가 종가 저

D1 차트에 있다면 매일, 한 번 양초

그래서 어제의 총 핍은 다음과 같아야 합니다.

myYESTERDAY = 높음[1] - 낮음[1] ;

그래서, 가까운 것 [2], 당신의 개념은 거기에서 잘못되었습니다

내 그림 파기 예처럼

말 높음 [1] 어제 높음

4일 최고 일일 막대 평균을 찾으려면

일 것이다

4dayHighest = (높음[1] + 높음[2] + 높음[3] + 높음[4] ) /4 ;

최고 14일 평균 -- 유사해야 함

코딩을 하기 위해 MQ4를 사용해 보는 것은 좋지만 외환으로 수익을 내기 어렵다는 것을 알아야 합니다!! , 그래서 MQ4, 나는 재미를 위해 그것을했고 시장 시나리오가 생각만큼 쉽지 않기 때문에 일부 컴파일 된 작업 프로그램을 포기했습니다.

당신이 그것을 옳았다고 해도 당신은 실제로 돈을 벌 수 있는 방법이 없을 수도 있습니다.

따라서 Excel을 사용하여 통계를 수행한 다음 MQ4를 수정합니다.

-------

ok 14일 평균

이 비트가 맞다면

--------------------------------------------------

더블 myhigh, myhighavg;

myhigh=높음[1] - 닫기[2];

-------------------------------------------------- -------

myhighavg = "myhigh"의 14일 평균

-------------------------------------------------- ----------

이것이 내가 당신을 위해 배우고 싶은 것입니다. "myhigh"의 14일 또는 7일 또는 21일 평균을 코딩하는 방법입니다.

myhigh12=높음[1] - 닫기[2];

myhigh23=높음[2] - 닫기[3];

....

myhigh1415=높음[14] - 닫기[15];

>>>>>>>>>>>>>

myhighAVG14days =( myhigh12 + myhigh23 + myhigh34 + ...myhigh1415 ) /14;

정말 EA를 하고 싶으세요??! EA는 생각보다 쉽지 않고, 24시간 연속거래는 믿지 않습니다 -- 자금관리 문제, 패닉버튼(바로가기) 문제가 많고, EA는 언제 켜고/끄나요!

엘리트 섹션을 구입하고 여기에서 전문가 코더로부터 몇 가지 EA를 얻는 것이 어떻습니까? 일부는 작동할 수 있습니다! (비싸지 않음 -- 정상적인 거래 SL 하나만 있으면 한 달 동안 구입할 수 있습니다.) -- newdigital이 모든 것을 알려줄 것입니다.

우선, 귀하의 답변에 감사드립니다.

당신이 말했듯이 Forex, Stocks, Commodity에서 돈을 버는 것은 간단하지 않습니다. 그러나 나에 따르면 Forex는 기술적 분석 을 조금 따르고 있습니다.

기술적 분석에 그다지 뛰어나지는 않지만 약간 뛰어나지만 그렇다고 해서 제가 기술 분석가라는 의미는 아닙니다.

MQL4를 사용하여 Forex 거래를 위한 시스템을 만들 수 있습니까? 하지만 문제는 프로그래밍을 모른다는 것입니다. 그래서 나는 당신과 같은 사람들로부터 이것을 배우고 싶습니다(당신이 나의 어리석은 질문에 짜증을 내지 않는다면).

 

예, 초보자의 기본 수준 프로그래밍 질문처럼 들립니다.

그러나 나는 당신에게 말하려고 노력했습니다. 당신도 우리가 감정적 인 거래자로서 외환이 너무 힘들다는 것을 알게 될 것입니다 (복권과 유사한 외환 희망, 뭔가 도박을 할 필요, 우리가 제 시간에 종료 할 것이라고 생각했지만 우리는 단지 초점 우리의 공개 거래 -- 항상 손익)

모든 것이 보이는 것이 아니기 때문에 노력은 실천으로 잘 이어지지 않을 것입니다.

나의 제안

몇 가지 템플릿에 초점(눈을 즐겁게 하는 지표 혼합), 몇 가지 규칙 개발

그런 다음 IN EXCEL -- 템플릿과 진입 및 퇴장 규칙을 사용하여 2~3개월치의 통계를 수집하십시오 -- 퇴출은 해당 통화 쌍 에 대해 SL / TP일 수 있습니다.

가치 있는 것을 발견하고 우리와 공유할 수 있습니다.

DEMO에서 함께 테스트할 수 있습니다.

그래서 당신은 갈 길이 멀고 여전히 시간과 노력을 낭비할 수 있습니다.

== 나는 사람들이 일종의 반자동(예: Advisor)을 개발하기까지 한다는 것을 알고 있으므로 방향을 입력하려는 직감적인 본능이 있고, 그런 다음 반자동 Advisor [ Expert Advisor와 유사한 기능을 사용하지만 주석을 사용하여 결과를 표시하고 항목, 반자동 고문이 당신의 지시를 좋아하지 않는다면 ] -- 그래서 이 2가지가 좀 더 쉬우므로 시도해 볼 수 있습니다 --- 이 반자동 mq4는 다음과 같이 개발되므로 공유할 수 없습니다. 소수의 사람만 -- 즉, EA는 완전 자동이지만 이 사람들은 반자동으로도 만들 수 있습니다. 그래도 재미있었습니다.

------- 예를 들어 U-턴 ---

나는 $eur/ $chf에 대해 알아냈고, 그것이 U턴할 것이라는 표시가 있을 때

처음 80핍의 유턴, 우리는 유턴 새 방향을 입력해서는 안 됩니다. 즉, 81핍 이후부터는 진입할 수 있거나 다음 번에 원래(유턴 방향 전)로 계속 입력합니다.

이 발견은 내 자신의 MQ4를 개발하는 것보다 더 유용한 것 같습니다. 따라서 더 많은 "통찰"을 발견하고 Excel을 사용하여 특정 항목이 2~3개월 동안 일관되게 작동함을 증명할 것을 제안합니다.

 

여기에 또 다른 예시가 있습니다.

저는 이 2개의 지표를 살펴보고, 하나의 템플릿에 합칩니다.

녹색 선의 상승이 완전히 살펴볼 가치가 있음을 확인하십시오.

(2 삼각형)

녹색 선이 빨간색 선이 되면 완전히 무가치합니다.

내 요점은 -- INSIGHT 이와 같은 방식으로 우리 자신의 템플릿을 업그레이드하는 것이 EA 또는 프로그래밍 연구보다 가치가 있다는 것입니다.

 

모두들 안녕,

두 개의 다른 시간대에 표시기를 사용하는 방법과 같은 방향으로 추세를 보일 때 신호/경고를 받는 방법을 알고 싶습니다.

예를 들어, H4 스토캐스틱이 교차하고 일간 스토캐스틱과 같은 방향으로 갈 때 양초(및 이메일 경고)에 수직선을 그리는 방법은 무엇입니까?

다른 시간 프레임에서 일부 주기 표시기뿐만 아니라 확률론적으로 몇 가지 테스트를 하고 싶습니다.

나는 그러한 지표를 프로그래밍하는 것이 너무 어렵지 않아야 한다고 생각하지만 현재 필요한 모든 단서를 가지고 있지는 않습니다.

미리 감사드립니다! ;-)

실로엑스

 
CilO:
모두들 안녕,

두 개의 다른 시간대에 표시기를 사용하는 방법과 같은 방향으로 추세를 보일 때 신호/경고를 받는 방법을 알고 싶습니다.

예를 들어, H4 스토캐스틱이 교차하고 일간 스토캐스틱과 같은 방향으로 갈 때 양초(및 이메일 경고)에 수직선을 그리는 방법은 무엇입니까?

다른 시간 프레임에서 일부 주기 표시기뿐만 아니라 확률론적으로 몇 가지 테스트를 하고 싶습니다.

나는 그러한 지표를 프로그래밍하는 것이 너무 어렵지 않아야 한다고 생각하지만 현재 필요한 모든 단서를 가지고 있지는 않습니다.

미리 감사드립니다! ;-)

실로엑스

여기요!

다른 시간대의 표시기를 사용하려면 해당 시간대에서 이 표시기의 값을 가져와야 합니다. 예를 들어 h4 및 h1에서 스토캐스틱이 50 레벨 이상인지 확인하려면 해당 시간 프레임에서 값을 선택하고 다음과 같이 레벨 값 과 비교해야 합니다.

double valH1 = iStochastic(NULL, 60 ,5,3,3,MODE_SMA,0,MODE_MAIN,0);

double valH4 = iStochastic(NULL, 240 ,5,3,3,MODE_SMA,0,MODE_MAIN,0);

if(valH1>50 && valH4>50) SendMail("MyAlert","CROSS");

[/CODE]

I didn't understood clearly the part about the vertical line drawn on the candle. If you meant that you want to check cross of some level with stochastic then above example explains everything. However if you meant that you wish to draw trendline manually, and then create condition like : when price crosses my trendline and stoch h1 is up plus stoch h4 is up then generate buy signal then you need to add function called GetValueByShift and use it together with above condition. Like this:

[CODE]

double valH1 = iStochastic(NULL, 60 ,5,3,3,MODE_SMA,0,MODE_MAIN,0);

double valH4 = iStochastic(NULL, 240 ,5,3,3,MODE_SMA,0,MODE_MAIN,0);

double trendLine = ObjectGetValueByShift("MyTrendLine",0);

if(valH1>50 && valH4>50 && Close[1]trendLine ) SendMail("MyAlert","CROSS");

도움이 되기를 바랍니다.

 

Kalenzo 감사합니다!

... 그리고 내 요청의 흐릿한 부분에 대해 죄송합니다! ;-)

두 개의 다른 시간 프레임으로 표시기를 확인할 때 "결과"를 보기 쉽게 표시해야 합니다.

먼저 별도의 창에 두 개의 일련의 점을 표시하는 것을 생각합니다. 스토캐스틱이 하락세일 때 빨간색 점, 상승세일 때 녹색 점. 같은 양초에서 둘 다 녹색(또는 빨간색)으로 바뀌면 양초에 그려진 수직선 이 좋아야 하거나 양초 위 또는 아래에 화살표가 있어야 합니다. 또한 두 신호 중 하나가 변경될 때 표시해야 합니다.

다른 효율적인 표시 방법도 괜찮습니다. 이와 함께 이메일 알림이 전송됩니다.

도움을 주셔서 다시 한 번 감사드립니다!

실로엑스

 
CilO:
Kalenzo 감사합니다!

... 그리고 내 요청의 흐릿한 부분에 대해 죄송합니다! ;-)

두 개의 다른 시간 프레임으로 표시기를 확인할 때 "결과"를 보기 쉽게 표시해야 합니다.

먼저 별도의 창에 두 개의 일련의 점을 표시하는 것을 생각합니다. 스토캐스틱이 하락세일 때 빨간색 점, 상승세일 때 녹색 점. 같은 양초에서 둘 다 녹색(또는 빨간색)으로 바뀌면 양초에 그려진 수직선이 좋아야 하거나 양초 위 또는 아래에 화살표가 있어야 합니다. 또한 두 신호 중 하나가 변경될 때 표시해야 합니다.

다른 효율적인 표시 방법도 괜찮습니다. 이와 함께 이메일 알림이 전송됩니다.

도움을 주셔서 다시 한 번 감사드립니다!

실로엑스

여기요!

분리된 창에 표시기 를 만들고 코드의 이 부분을 사용하여 필요한 사각형을 만듭니다.

int x = 10;

int y = 10;

color C = Red;

ObjectCreate("s1", OBJ_LABEL, 0, 0, 0);

ObjectSetText("s1",CharToStr(110), 12, "Wingdings", C );

ObjectSet("s1", OBJPROP_CORNER, 4);

ObjectSet("s1", OBJPROP_XDISTANCE, x );

ObjectSet("s1", OBJPROP_YDISTANCE, y );

찾기 상자(x,y) 변수와 색상 변수를 구분해서 넣어 놓았으니 쉽게 보실 수 있습니다.