[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1061

 

좋은 저녁이에요.

흥미로운 고문 "Frank_ud"가 있습니다. 질문은 - alpari를 위해 그것을 선명하게 하는 방법입니다.

 
volshebnik :
알렉시, 당신 말이 맞아. Expert Advisor가 확인했습니다. "MA 기간" = 6 ... 10 값인 경우 Expert Advisor는 한 달 간의 검증 후에 정지됩니다... 테스트가 중지되고 정지됩니다. 고문이 거래를 열지 않을뿐입니다. 테스터가 왜 멈추나요?

로그에 0 나누기 가 기록되어 있으면 더 쉬울 것입니다.

그렇지 않으면 각 블록에서 인쇄물을 정렬하고 이벤트 과정을 추적해야 합니다. 그런 다음 중단된 섹션을 식별한 후 라인에 대해 보다 구체적으로 설명합니다.

주기가 될 수 있습니다.

 

모멘텀 지표 의 공식을 변경하는 방법을 알려주실 수 있습니까?

 
이 표시기를 여기에 게시하십시오. 내가 보여줄게.
 
//| 모멘텀.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#속성 링크 "http://www.metaquotes.net/"

#속성 표시기_분리_창
#속성 표시기_버퍼 1
#property indicator_color1 다저블루
//---- 입력 매개변수
extern int MomPeriod=14;
//---- 버퍼
이중 MomBuffer[];
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
문자열 short_name;
//---- 표시줄
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MomBuffer);
//---- DataWindow의 이름 및 표시기 하위 창 레이블
short_name="Mom("+MomPeriod+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 추진력 |
//+----------------------------------------------- --------------------+
정수 시작()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- 초기 0
if(counted_bars<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Bars-MomPeriod-1;
if(counted_bars>=MomPeriod) i=바-카운트_바-1;
동안(i>=0)
{
MomBuffer[i]=닫기[i]-닫기[i+MomPeriod];
나--;
}
반환(0);
}
//+----------------------------------------------- --------------------+
 

확인. 두 번째 질문.

정확히 무엇에

 
//| 모멘텀.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#속성 링크 "http://www.metaquotes.net/"

#속성 표시기_분리_창
#속성 표시기_버퍼 1
#property indicator_color1 다저블루
//---- 입력 매개변수
extern int MomPeriod=14;
//---- 버퍼
이중 MomBuffer[];
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
문자열 short_name;
//---- 표시줄
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MomBuffer);
//---- DataWindow의 이름 및 표시기 하위 창 레이블
short_name="Mom("+MomPeriod+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 추진력 |
//+----------------------------------------------- --------------------+
정수 시작()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- 초기 0
if(counted_bars<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Bars-MomPeriod-1;
if(counted_bars>=MomPeriod) i=바-카운트_바-1;
동안(i>=0)
{
MomBuffer[i]=닫기[i]-닫기[i+MomPeriod];
나--;
}
리턴(0);
}
//+----------------------------------------------- --------------------+
 

수식에서 정확히 무엇을 변경해야 합니까? 즉, 어떤 새로운 공식을 도입하시겠습니까?

추신.

실수로 지표를 두 번 게시했을 수 있습니다.

 

미안, 나는 이미 과거로 올라갔다.

원본은 다음과 같습니다.

//| 모멘텀.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#속성 링크 "http://www.metaquotes.net/"

#속성 표시기_분리_창
#속성 표시기_버퍼 1
#property indicator_color1 다저블루
//---- 입력 매개변수
extern int MomPeriod=14;
//---- 버퍼
이중 MomBuffer[];
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
문자열 short_name;
//---- 표시줄
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MomBuffer);
//---- DataWindow의 이름 및 표시기 하위 창 레이블
short_name="Mom("+MomPeriod+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 추진력 |
//+----------------------------------------------- --------------------+
정수 시작()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- 초기 0
if(counted_bars<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Bars-MomPeriod-1;
if(counted_bars>=MomPeriod) i=바-카운트_바-1;
동안(i>=0)
{
MomBuffer[i]=닫기[i]*100/닫기[i+MomPeriod];
나--;
}
반환(0);
}

//+----------------------------------------------- --------------------+

이 표시기의 공식은 MOMENTUM = CLOSE (i) / CLOSE (i - n) * 100이지만 필요합니다.

모멘텀 = 닫기(i) - 닫기(i - n)
 
lordsnake :

미안, 나는 이미 과거로 올라갔다.

원본은 다음과 같습니다.

//| 모멘텀.mq4 |
//| Copyright © 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#속성 링크 "http://www.metaquotes.net/"

#속성 표시기_분리_창
#속성 표시기_버퍼 1
#property indicator_color1 다저블루
//---- 입력 매개변수
extern int MomPeriod=14;
//---- 버퍼
이중 MomBuffer[];
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
문자열 short_name;
//---- 표시줄
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MomBuffer);
//---- DataWindow의 이름 및 표시기 하위 창 레이블
short_name="Mom("+MomPeriod+")";
IndicatorShortName(short_name);
SetIndexLabel(0,short_name);
//----
SetIndexDrawBegin(0,MomPeriod);
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 추진력 |
//+----------------------------------------------- --------------------+
정수 시작()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- 초기 0
if(counted_bars<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0;
//----
i=Bars-MomPeriod-1;
if(counted_bars>=MomPeriod) i=바-카운트_바-1;
동안(i>=0)
{
MomBuffer[i]=닫기[i]*100/닫기[i+MomPeriod]; // 이것

MomBuffer[i]=닫기[i] - 닫기[i+MomPeriod]; // 이것으로 변경

나--;
}
리턴(0);
}

//+----------------------------------------------- --------------------+

이 표시기의 공식은 MOMENTUM = CLOSE (i) / CLOSE (i - n) * 100이지만 필요합니다.

모멘텀 = 닫기(i) - 닫기(i - n)