koplak: 안녕하세요 Mladen... mtf 설정에 이 표시기의 경고를 추가하도록 도와주시겠습니까? 모든 훌륭한 작업에 대해 많은 감사를 드립니다.
코플락
여기 이 버전이 있습니다. 이 문제에서 몇 가지 가능한 문제가 해결되었으며 이제 CPU에 과부하를 주지 않고 전체 기록에 대한 값을 가질 수 있습니다.
________________
추신: "경고" 추가를 인지하지 못했습니다. 이 표시기는 다중 시간 프레임이지만 아직 경고가 없습니다(작동 방식에서 경고가 정확히 무엇이어야 하는지 너무 명확하지 않습니다. 우리는 약하고 강한 하향 및 상향 레벨 브레이크가 있다고 상상할 수 있지만 그 다음에는 색상에 관해서도 기록해야 함)
안녕 내 친구들
다음 mq4를 MTF로 설정하고 싶습니다.
다시 작성해 주셨으면 합니다.
RVI mq4
//+----------------------------------------------- -------------------+
//| 상대 활력 지수.mq4 |
//| Copyright ゥ 2005, MetaQuotes Software Corp. |
//| MetaTrader 5 거래 플랫폼 / MetaQuotes Software Corp. |
//+----------------------------------------------- -------------------+
#property copyright "Copyright ゥ 2005, MetaQuotes Software Corp."
#속성 링크 "http://www.metaquotes.net/"
//---- 표시기 설정
#속성 표시기_분리_창
#속성 표시기_버퍼 2
#property indicator_color1 녹색
#property indicator_color2 빨간색
//---- 표시기 매개변수
extern int ExtRVIPeriod=10;
//---- 표시기 버퍼
이중 ExtRVIBuffer[];
이중 ExtRVISignalBuffer[];
//+----------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
//---- 표시기 버퍼 매핑
SetIndexBuffer(0,ExtRVIBuffer);
SetIndexBuffer(1,ExtRVISignalBuffer);
//---- 표시줄
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
//---- 그리기 설정
SetIndexDrawBegin(0,ExtRVIPeriod+3);
SetIndexDrawBegin(1,ExtRVIPeriod+7);
//---- DataWindow의 이름 및 표시기 하위 창 레이블
IndicatorShortName("RVI("+ExtRVIPeriod+")");
SetIndexLabel(0,"RVI");
SetIndexLabel(1,"RVIS");
//---- 초기화 완료
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 상대 활력 지수 |
//+----------------------------------------------- -------------------+
정수 시작()
{
int i,j,nLimit,nCountedBars;
더블 dValueUp, dValueDown, dNum, dDeNum;
//----
if(바<=ExtRVIPeriod+8) return(0);
//----
nCountedBars=IndicatorCounted();
//---- 가능한 오류 확인
if(nCountedBars<0) return(-1);
//---- 마지막으로 계산된 막대가 다시 계산됩니다.
nLimit=막대-ExtRVIPeriod-4;
if(nCountedBars>ExtRVIPeriod+4)
nLimit=막대-nCountedBars;
//---- 첫 번째 버퍼에서 계산된 RVI
for(i=0; i<=nLimit; i++)
{
dNum=0.0;
dDeNum=0.0;
for(j=i; j<i+ExtRVIPeriod; j++)
{
dValueUp=((닫기[j]-열기[j])+2*(닫기[j+1]-열기[j+1])+2*(닫기[j+2]-열기[j+2]) +(닫기[j+3]-열기[j+3]))/6;
dValueDown=((높음[j]-낮음[j])+2*(높음[j+1]-낮음[j+1])+2*(높음[j+2]-낮음[j+2]) +(높음[j+3]-낮음[j+3]))/6;
dNum+=dValueUp;
dDeNum+=dValueDown;
}
if(dDeNum!=0.0)
ExtRVIBuffer=dNum/dDeNum;
또 다른
ExtRVIBuffer=dNum;
}
//---- 두 번째 버퍼에서 카운트된 신호 라인
nLimit=바-ExtRVIPeriod-7;
if(nCountedBars>ExtRVIPeriod+8)
nLimit=막대-nCountedBars+1;
for(i=0; i<=nLimit; i++)
ExtRVISignalBuffer=(ExtRVIBuffer+2*ExtRVIBuffer+2*ExtRVIBuffer+ExtRVIBuffer)/6;
//----
리턴(0);
}
//+----------------------------------------------- -------------------+안녕하세요 Yhkbtdy님
rvi mtf로 만들었습니다..
안녕하세요 Yhkbtdy, Made rvi mtf..
빠르다!
감사해요 !!
안녕하세요 Niqcom, mtf를 추가했습니다.
매우 감사합니다
안녕하세요 MLaden & mrTools,
차트 화면에 표시되는 화살표를 추가할 수 있습니까? 인디가 붙어 있습니다.
THX 많이 마르코
안녕하세요 mrtools님
봉투 mtf ???
안녕 믈라덴...
이 표시기의 경고에도 mtf 설정을 추가하도록 도와주시겠습니까? 모든 훌륭한 작업에 대해 많은 감사를 드립니다.
안녕하세요 mrtools, 봉투 mtf ???
안녕하세요 카사리스입니다.
봉투 에 mtf를 추가했습니다.
안녕하세요 Mladen... mtf 설정에 이 표시기의 경고를 추가하도록 도와주시겠습니까? 모든 훌륭한 작업에 대해 많은 감사를 드립니다.
코플락
여기 이 버전이 있습니다. 이 문제에서 몇 가지 가능한 문제가 해결되었으며 이제 CPU에 과부하를 주지 않고 전체 기록에 대한 값을 가질 수 있습니다.
________________
추신: "경고" 추가를 인지하지 못했습니다. 이 표시기는 다중 시간 프레임이지만 아직 경고가 없습니다(작동 방식에서 경고가 정확히 무엇이어야 하는지 너무 명확하지 않습니다. 우리는 약하고 강한 하향 및 상향 레벨 브레이크가 있다고 상상할 수 있지만 그 다음에는 색상에 관해서도 기록해야 함)
안녕하세요 Casaliss님, 봉투에 mtf를 추가했습니다.
화살로도 가능한가요?
화살로도 가능한가요?
킹오브샌드,
화살표를 추가했습니다.