코딩 도움말 - 페이지 562

 

예! Помогите с индикатором не показывает peleng и выдает ошибки . .

파일:
 
CaptureBeta:
안녕하세요, 첨부 파일이 잘 작동하는지 확인하십시오. 인디케이터 코드를 수정하여 브로커 (알파리) 거래 플랫폼에서 확인했습니다. 컴파일 후 오류가 표시되지 않습니다. 혼동을 피하기 위해 표시기의 이름을 변경했습니다(괄호 안에 'new'라는 단어 추가).

안녕,

먼저 도와주셔서 감사합니다....

예를 들어 eurusd의 1H 차트에서 펜타곤을 보기 위해 입력한 내용의 인쇄 화면을 첨부할 수 있습니까?

오각형을 보려면 인디케이터 창에 어떤 설정을 넣어야 하는지 모르겠어...추세선만 많이 보임.....

탄소

 
mladen:

빅비

내 터미널에서 무슨 일이 일어나고 있는지 확인하기 위해 확인할 것입니다.

믈라덴,

이것은 어떻게 진행되고 있습니까?

그것은 우리에게 정말 중요 합니다. (나와 내 HeatMap이 필요한 사람들.)

빅비

 

안녕,

저는 mql4와 코딩 전체에 익숙하지 않으므로 다음 두 가지 딜레마에 대해 전문가에게 도움을 받을 수 있습니다.

가격이 위에서 MA를 위반할 때 화살표를 추가하고 경고해야 하지만, 가격이 MA 아래에서 닫히지 않을 때 다시 사라지도록 다시 그려야 합니다.

그것은 화살표를 그리고 그것이 위반되면 촛불 0에 대해 경고하지만 막대가 열려있는 동안 경고는 계속됩니다.

모든 눈금 이 아니라 화살표가 그려질 때만 경고하도록하려면 어떻게해야합니까?

나는 다음을 시도했다.

if(i==1 && SoundAlert)Alert(_Symbol, _Period,"판매 경고"); 또는 if(i==0 && SoundAlert)Alert(_Symbol, _Period,"판매 경고"); .... for 루프에서 i = 0 그러나 매 틱마다 계속 경고합니다. 그런 다음 내 두 번째 쿼리: 위의 예와 같이 가격이 MA 이상에서 닫히고 유지되지만 x개의 막대가 아래에서 다시 닫혀 경고를 제공하는 경우에도 알고 싶습니다. 내가 도움을 받고 싶은 것은 가격이 MA 아래로 다시 닫힐 때 x 막대를 다시 지정하는 방법입니다. 나는 가격이 MA 위에 있었다는 것을 다시 1-4개 막대 사이에서 살펴보고 현재 막대가 MA 아래에서 닫힐 때 경고를 표시해야 합니다. 어디서부터 시작해야 할까요? 무엇을 살펴봐야 할까요? 논리는 다음과 같다고 생각합니다. if((Close [ i+1 ] && Close[ i+2 ]&&Close[ i+3 ]) > MA && Close <MA) 하지만 대신 RED가 있는 이 줄과 같이, 얼마나 많은 막대를 다시 볼 것인지 입력에서 선택할 수 있어야 하며 그에 따라 이 논리를 조정해야 합니다. 예: if(닫기[ 선택 범위 ]>MA && 닫기<A) 도움과 지시를 주시면 감사하겠습니다.

 
bokFX:
안녕,

저는 mql4와 코딩 전체에 익숙하지 않으므로 다음 두 가지 딜레마에 대해 전문가에게 도움을 받을 수 있습니다.

가격이 위에서 MA를 위반할 때 화살표를 추가하고 경고해야 하지만, 가격이 MA 아래에서 닫히지 않을 때 다시 사라지도록 다시 그려야 합니다.

그것은 화살표를 그리고 그것이 위반되면 촛불 0에 대해 경고하지만 막대가 열려있는 동안 경고는 계속됩니다.

모든 틱이 아니라 화살표가 그려질 때만 경고하도록 하려면 어떻게 해야 합니까?

나는 다음을 시도했다.

if(i==1 && SoundAlert)Alert(_Symbol, _Period,"판매 경고"); 또는 if(i==0 && SoundAlert)Alert(_Symbol, _Period,"판매 경고"); .... for 루프에서 i = 0 그러나 매 틱마다 계속 경고합니다. 그런 다음 내 두 번째 쿼리: 위의 예와 같이 가격이 MA 이상에서 닫히고 유지되지만 x개의 막대가 아래에서 다시 닫혀 경고를 제공하는 경우에도 알고 싶습니다. 내가 도움을 받고 싶은 것은 가격이 MA 아래로 다시 닫힐 때 x 막대를 다시 지정하는 방법입니다. 나는 가격이 MA 위에 있었다는 것을 다시 1-4개 막대 사이에서 살펴보고 현재 막대가 MA 아래에서 닫힐 때 경고를 표시해야 합니다. 어디서부터 시작해야 할까요? 무엇을 살펴봐야 할까요? 논리는 다음과 같다고 생각합니다. if((Close [ i+1 ] && Close[ i+2 ]&&Close[ i+3 ]) > MA && Close <MA) 하지만 대신 RED가 있는 이 줄과 같이, 얼마나 많은 막대를 다시 볼 것인지 입력에서 선택할 수 있어야 하며 그에 따라 이 논리를 조정해야 합니다. 예: if(닫기[ 선택 범위 ]>MA && 닫기<A) 도움과 지시를 주시면 감사하겠습니다.

다음과 같이 사용하십시오.

정적 날짜 시간 lastAlertedAt = 0;

if (시간[0]!=lastAlertedAt)

{

lastAlertedAt = 시간[0];

...

나머지 경고 코드

}

 

2015년 15월 11일, 22:01

프리베트! Помогите с индикатором, не показывает Пеленг и выдает ошибки. Спасибо. Вложения

 

원래 게시자: mladen View Post

빅비

내 터미널에서 무슨 일이 일어나고 있는지 확인하기 위해 확인할 것입니다.

Big Be:

믈라덴,

이것은 어떻게 진행되고 있습니까?

그것은 우리에게 정말 중요합니다. (나와 내 HeatMap이 필요한 사람들.)

빅비

내버려 둘 수는 없었습니다. 한 번에 하나씩 많은 Comment 문을 사용하고 몇 시간 동안 형사 역할을 하면서 문제의 원인을 알아냈습니다.

다차원 배열에는 아무 문제가 없는 것 같습니다. 내가 사용 하고 있던 쌍의 수로 배열 차원을 설정했습니다. 브로커가 사용할 수 있는 쌍과 항목의 수가 필요했습니다. 내가 사용한 첫 번째 설정(Metaquotes 서버)에는 26쌍만 있었습니다. 그래서 효과가 있었다. 그러나 다른 사람들은 더 많이 가지고 있습니다. 하나는 285입니다. 어레이는 이를 수용해야 합니다.

새로운 문제: 다차원 배열의 크기를 조정하는 올바른 형식은 무엇입니까? 첫 번째 차원의 크기만 조정할 수 있다는 것을 알고 있습니다. 그러나 이것을 사용하면 ArraySize가 크기 조정 후 올바른 크기를 제공하더라도 start() 또는 init()에 넣든 상관없이 프로그램이 중지됩니다.

ArrayResize(AlertsFoundII, 크기);

또는

ArrayResize(AlertsFoundII, 285);

빅비

 

직감적으로 뭔가를 시도했습니다. 다음과 같이 첫 번째 값이 없는 배열을 초기화하는 경우: bool AlertsFoundII[][4][4]; 그런 다음 나중에 계산된 값(변수)을 사용하여 배열의 크기를 조정하면 제대로 작동합니다.

빅비

 
Big Be:
원래 게시자: mladen View Post

빅비

내 터미널에서 무슨 일이 일어나고 있는지 확인하기 위해 확인할 것입니다.

내버려 둘 수는 없었습니다. 한 번에 하나씩 많은 Comment 문을 사용하고 몇 시간 동안 형사 역할을 하면서 문제의 원인을 알아냈습니다.

다차원 배열에는 아무 문제가 없는 것 같습니다. 내가 사용 하고 있던 쌍의 수로 배열 차원을 설정했습니다. 브로커가 사용할 수 있는 쌍과 항목의 수가 필요했습니다. 내가 사용한 첫 번째 설정(Metaquotes 서버)에는 26쌍만 있었습니다. 그래서 효과가 있었다. 그러나 다른 사람들은 더 많이 가지고 있습니다. 하나는 285입니다. 어레이는 이를 수용해야 합니다.

새로운 문제: 다차원 배열의 크기를 조정하는 올바른 형식은 무엇입니까? 첫 번째 차원의 크기만 조정할 수 있다는 것을 알고 있습니다. 그러나 이것을 사용하면 ArraySize가 크기 조정 후 올바른 크기를 제공하더라도 start() 또는 init()에 넣든 상관없이 프로그램이 중지됩니다.

ArrayResize(AlertsFoundII, 크기);

또는

ArrayResize(AlertsFoundII, 285);

빅비

두 가지 방법을 모두 사용하여 작동해야 합니다(저는 항상 동적으로 크기가 조정되는 2차원 배열을 사용하고 있으며 정상적으로 작동합니다)

 
bokFX:
안녕,

저는 mql4와 코딩 전체에 익숙하지 않으므로 다음 두 가지 딜레마에 대해 전문가에게 도움을 받을 수 있습니다.

가격이 위에서 MA를 위반할 때 화살표를 추가하고 경고해야 하지만, 가격이 MA 아래에서 닫히지 않을 때 다시 사라지도록 다시 그려야 합니다.

그것은 화살표를 그리고 그것이 위반되면 촛불 0에 대해 경고하지만 막대가 열려있는 동안 경고는 계속됩니다.

모든 틱이 아니라 화살표가 그려질 때만 경고하도록 하려면 어떻게 해야 합니까?

나는 다음을 시도했다.

if(i==1 && SoundAlert)Alert(_Symbol, _Period,"판매 경고"); 또는 if(i==0 && SoundAlert)Alert(_Symbol, _Period,"판매 경고"); .... for 루프에서 i = 0 그러나 매 틱마다 계속 경고합니다. 그런 다음 내 두 번째 쿼리: 위의 예와 같이 가격이 MA 이상에서 닫히고 유지되지만 x개의 막대가 아래에서 다시 닫혀 경고를 제공하는 경우에도 알고 싶습니다. 내가 도움을 받고 싶은 것은 가격이 MA 아래로 다시 닫힐 때 x 막대를 다시 지정하는 방법입니다. 나는 가격이 MA 위에 있었다는 것을 다시 1-4개 막대 사이에서 살펴보고 현재 막대가 MA 아래에서 닫힐 때 경고를 표시해야 합니다. 어디서부터 시작해야 할까요? 무엇을 살펴봐야 할까요? 논리는 다음과 같다고 생각합니다. if((Close [ i+1 ] && Close[ i+2 ]&&Close[ i+3 ]) > MA && Close <MA) 하지만 대신 RED가 있는 이 줄과 같이, 얼마나 많은 막대를 다시 볼 것인지 입력에서 선택할 수 있어야 하며 그에 따라 이 논리를 조정해야 합니다. 예: if(닫기[ 선택 범위 ]>MA && 닫기<A) 도움과 지시를 주시면 감사하겠습니다.

Mladen 정보 감사합니다. Alert에서 시도해 보겠습니다.

나는 또한 위의 예에서와 같이 가격이 MA 위로 마감되고 거기에 머물지만 x개의 막대가 아래에서 다시 닫혀 경고를 제공하는지 알고 싶습니다. 내가 도움을 받고 싶은 것은 가격이 MA 아래로 다시 닫힐 때 x 막대를 다시 지정하는 방법입니다. 나는 가격이 MA 위에 있었다는 것을 다시 1-4개 막대 사이에서 살펴보고 현재 막대가 MA 아래에서 닫힐 때 경고를 표시해야 합니다. 어디서부터 시작해야 할까요? 무엇을 살펴봐야 할까요? 논리는 다음과 같다고 생각합니다. if((Close [ i+1 ] && Close[ i+2 ]&&Close[ i+3 ]) > MA && Close <MA) 하지만 대신 RED가 있는 이 줄과 같이, 얼마나 많은 막대를 다시 볼 것인지 입력에서 선택할 수 있어야 하며 그에 따라 이 논리를 조정해야 합니다. 예: if(닫기[ 선택 범위 ]>MA && 닫기<A) 도움과 지시를 주시면 감사하겠습니다.

사유: