코딩 도움말 - 페이지 149

 

안녕 믈라덴

모든 도움에 다시 한 번 감사드립니다. 그리고 나는 다시 필요하다

다음 표시기에서 같은 막대에 "매수" 및 "매도" 화살표를 표시하고 싶습니다. (즉, rsi, cci 및 cmo 조건이 동일한 막대(시간)에서 발생할 때). 수정할 수 있습니까?

#속성 표시기_차트_창

#속성 표시기_버퍼 2

#property indicator_color1 파란색

#property indicator_color2 빨간색

외부 int barToProcess=100000;

//

이중 ExtMapBuffer1[];

이중 ExtMapBuffer2[];

//------------------------------------------------ ------------------

//

//------------------------------------------------ ------------------

정수 초기화()

{

SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(0,DRAW_ARROW,0,2); SetIndexArrow(0,233);

SetIndexBuffer(1,ExtMapBuffer2); SetIndexStyle(1,DRAW_ARROW,0,2); SetIndexArrow(1,234);

리턴(0);

}

int deinit() { 반환(0); }

//------------------------------------------------ ------------------

//

//------------------------------------------------ ------------------

정수 시작()

{

int counted_bars=IndicatorCounted();

if(counted_bars>0)counted_bars--;

int limit=막대-counted_bars; if(limit>barsToProcess)limit=barsToProcess;

for(int i=limit;i>=0;i--)

{

이중 rsi=iRSI(NULL,0,5,PRICE_CLOSE,i);

이중 cci=iCCI(NULL,0,15,PRICE_CLOSE,i);

이중 cci1=iCCI(NULL,0,18,PRICE_CLOSE,i);

더블 cmo=iCustom(NULL,0,"cmo",false,18,0,i);

if(rsi>80 && cci>250 && cmo>50)

ExtMapBuffer1=낮음+5*포인트;

그렇지 않으면 ExtMapBuffer1=EMPTY_VALUE;

if(rsi<20 && cci1<-250 && cmo<-50)

ExtMapBuffer2=상위-5*포인트;

그렇지 않으면 ExtMapBuffer2=EMPTY_VALUE;

}

반환(0);

}

 
anonimm:
안녕 믈라덴

모든 도움에 다시 한 번 감사드립니다. 그리고 나는 다시 필요하다

다음 표시기에서 같은 막대에 "매수" 및 "매도" 화살표를 표시하고 싶습니다. (즉, rsi, cci 및 cmo 조건이 동일한 막대(시간)에서 발생할 때). 수정할 수 있습니까?

#속성 표시기_차트_창

#속성 표시기_버퍼 2

#property indicator_color1 파란색

#property indicator_color2 빨간색

외부 int barToProcess=100000;

//

이중 ExtMapBuffer1[];

이중 ExtMapBuffer2[];

//------------------------------------------------ ------------------

//

//------------------------------------------------ ------------------

정수 초기화()

{

SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(0,DRAW_ARROW,0,2); SetIndexArrow(0,233);

SetIndexBuffer(1,ExtMapBuffer2); SetIndexStyle(1,DRAW_ARROW,0,2); SetIndexArrow(1,234);

리턴(0);

}

int deinit() { 반환(0); }

//------------------------------------------------ ------------------

//

//------------------------------------------------ ------------------

정수 시작()

{

int counted_bars=IndicatorCounted();

if(counted_bars>0)counted_bars--;

int limit=막대-counted_bars; if(limit>barsToProcess)limit=barsToProcess;

for(int i=limit;i>=0;i--)

{

이중 rsi=iRSI(NULL,0,5,PRICE_CLOSE,i);

이중 cci=iCCI(NULL,0,15,PRICE_CLOSE,i);

이중 cci1=iCCI(NULL,0,18,PRICE_CLOSE,i);

더블 cmo=iCustom(NULL,0,"cmo",false,18,0,i);

if(rsi>80 && cci>250 && cmo>50)

ExtMapBuffer1=낮음+5*포인트;

그렇지 않으면 ExtMapBuffer1=EMPTY_VALUE;

if(rsi<20 && cci1<-250 && cmo<-50)

ExtMapBuffer2=상위-5*포인트;

그렇지 않으면 ExtMapBuffer2=EMPTY_VALUE;

}

반환(0);

}

트렌드 버퍼를 추가한 Hi Anonimm은 작동해야 하지만 100% 확실하지 않은 테스트를 위해 가까이에 cmo가 있지 않습니다.

파일:
 

안녕하세요 mladen님

빠른 응답에 감사드립니다. 인디가 좋습니다.

월요일(월요일을 선택한 경우)뿐만 아니라 300일(또는 조정 가능)까지 표시할 수 있도록 수정하시겠습니까?

또는 화요일을 하나만 표시하는 것이 아니라(화요일 을 선택하는 경우) 300개의 화요일을 표시합니다(조정 가능하면 훨씬 좋습니다).

감사합니다. 감사합니다.

mladen:
anton1 여기 있습니다. 요일을 선택하고 선의 색상을 설정할 수 있습니다.
 
anton1:
안녕하세요 mladen님

빠른 응답에 감사드립니다. 인디가 좋습니다.

월요일(월요일을 선택한 경우)뿐만 아니라 300일(또는 조정 가능)까지 표시할 수 있도록 수정하시겠습니까?

또는 화요일을 하나만 표시하는 것이 아니라(화요일을 선택하는 경우) 300개의 화요일을 표시합니다(조정 가능하면 훨씬 좋습니다).

감사합니다. 감사합니다.

여기 당신이 간다

파일:
 

안녕하세요 mladen님

이 "연중 개봉" 인디를 수정하시겠습니까? 나는 이 인디가 1년의 오프닝 라인을 보여줄 뿐만 아니라 역사상 몇 년 전을 보여주기 위해 필요합니다.

항상 감사하고, 안부

mladen:
파리스톨

이렇게 하면 올해의 시가를 상당히 빠르게 찾을 수 있습니다.

for (int i=0; i<12; i++) if (TimeYear(iTime(NULL,PERIOD_MN1,i))!=TimeYear(iTime(NULL,PERIOD_MN1,i+1))) break;

double yearOpen = iOpen(NULL,PERIOD_MN1,i);

그런 다음 현재 종가(종가[0]는 호출할 때 사용하는 기간은 중요하지 않음)와 해당 연도 Open 가격의 차이를 계산하면 됩니다. 인디케이터로 필요하시면 현재 연도 시가에 수평선을 표시하고 거리를 핍으로 적어주는 것을 댓글로 첨부
 
anton1:
안녕하세요 mladen님

이 "연중 개봉" 인디를 수정하시겠습니까? 나는 이 인디가 1년의 오프닝 라인을 보여줄 뿐만 아니라 역사상 몇 년 전을 보여주기 위해 필요합니다.

항상 감사합니다.

그것은 지표가 아닙니다. 그 글을 다시 읽어주세요

 

안녕하세요 mladen님

당신은 위대하고 친절한 사람입니다.

정말 감사합니다..............

친애하는,

참고: 안녕 내 친구, mladen, 어떻게 감사해야 할까요?

mladen:
여기 당신이 간다
 

죄송합니다...

아마도 당신은 '연간 개봉- 수평선 '을 코딩할 의향이 있을 것입니다.

고맙습니다,

참고: indi는 연간 오픈 라인을 표시하지만 올해에만 해당됩니다. 나는 인디가 역사적으로 연간 오픈 라인을 보여줄 수 있어야합니다.

mladen:
그것은 지표가 아닙니다. 그 글을 다시 읽어주세요
 

안녕하세요 mladen님

이 "연중 개봉" 인디를 수정하시겠습니까? 나는 이 인디가 1년의 오프닝 라인을 보여줄 뿐만 아니라 역사상 몇 년 전을 보여주기 위해 필요합니다.

항상 감사하고, 안부

mladen:
파리스톨

이렇게 하면 올해의 시가를 상당히 빠르게 찾을 수 있습니다.

for (int i=0; i<12; i++) if (TimeYear(iTime(NULL,PERIOD_MN1,i))!=TimeYear(iTime(NULL,PERIOD_MN1,i+1))) break;

double yearOpen = iOpen(NULL,PERIOD_MN1,i);

그런 다음 현재 종가(종가[0]는 호출할 때 사용하는 기간은 중요하지 않음)와 해당 연도 Open 가격의 차이를 계산하면 됩니다. 인디케이터로 필요하시면 현재 연도 시가에 수평선을 표시하고 거리를 핍으로 적어주는 것을 댓글로 첨부
 
anton1:
안녕하세요 mladen님

이 "연중 개봉" 인디를 수정하시겠습니까? 나는 이 인디가 1년의 오프닝 라인을 보여줄 뿐만 아니라 역사상 몇 년 전을 보여주기 위해 필요합니다.

항상 감사합니다.

안톤,

여기에 과거 연도의 Year Open 레벨을 그리는 데 도움이 되도록 내 지표를 첨부했습니다. 기본 매개변수 NumYear = 0은 올해의 시가를 의미하므로 지난 연도의 가치 를 표시하려면 해당 숫자를 늘려야 합니다. 또한 동일한 차트에 여러 연도를 동시에 표시하려면 해당 ID의 이름도 변경해야 합니다.

이 지표는 전적으로 mladen의 작업과 약간의 변경을 기반으로 합니다. 저는 코딩에 있어서 아마추어일 뿐입니다. 따라서 작동하지 않으면 내 약한 코딩이고 아마도 Mladen이 이에 손을 댈 것입니다.

문안 인사,

파리스톨

파일: