내가 정말로 하려고 하는 것은 MA가 기울기를 양수에서 음수로 변경하는 지점에서 VLINE과 수평선 을 만드는 것입니다. 변경이 발생한 실제 가격을 보여주는 수평선. 다음 코드를 사용하여 경사면에서 색상을 변경하고 있습니다.
빠른 경향 = 빠른 경향;
if (MABuf>MABuf) fasttrend= 1;
if (MABuf<MABuf) fasttrend=-1;
if (빠른 추세>0)
{
FastUpBuffer = MABuf;
if (fasttrend<0) FastUpBuffer=MABuf;
FastDnBuffer = EMPTY_VALUE;
}
그렇지 않으면 (빠른 추세 <0)
{
FastDnBuffer = MABuf;
if (fasttrend>0) FastDnBuffer=MABuf;
FastUpBuffer = EMPTY_VALUE
}
내 첫 번째 시도는 다채롭지만 실제로 내가 염두에 두었던 것은 아닌 모든 막대에 vlines가 그려지는 결과를 가져왔습니다. 또한 새 "십자형"이 생성될 때 이전 "십자형"을 삭제하는 방법을 모릅니다. 이 작업을 수행하는 함수가 떠다니고 있습니까? 지표가 실제로 방향을 바꾼 막대에서 실제 가격을 볼 수 있는 기울기 변화를 나타내는 화살표의 대안으로 이것을 설정하고 싶습니다.
내가 정말로 하려고 하는 것은 MA가 기울기를 양수에서 음수로 변경하는 지점에서 VLINE과 수평선을 만드는 것입니다. 변경이 발생한 실제 가격을 보여주는 수평선. 다음 코드를 사용하여 경사면에서 색상을 변경하고 있습니다.
빠른 경향 = 빠른 경향;
if (MABuf>MABuf) fasttrend= 1;
if (MABuf<MABuf) fasttrend=-1;
if (빠른 추세>0)
{
FastUpBuffer = MABuf;
if (fasttrend<0) FastUpBuffer=MABuf;
FastDnBuffer = EMPTY_VALUE;
}
그렇지 않으면 (빠른 추세 <0)
{
FastDnBuffer = MABuf;
if (fasttrend>0) FastDnBuffer=MABuf;
FastUpBuffer = EMPTY_VALUE
}
내 첫 번째 시도는 다채롭지만 실제로 내가 염두에 두었던 것은 아닌 모든 막대에 vlines가 그려지는 결과를 가져왔습니다. 또한 새 "십자형"이 생성될 때 이전 "십자형"을 삭제하는 방법을 모릅니다. 이 작업을 수행하는 함수가 떠다니고 있습니까? 지표가 실제로 방향을 바꾼 막대에서 실제 가격을 볼 수 있는 기울기 변화를 나타내는 화살표의 대안으로 이것을 설정하고 싶습니다.
rsi 및 cci에 iCustom()을 사용하는 대신 내장 함수를 사용합니다.
RSI에 필요한 매개변수:
[/TR]
[/테이블]
CCI에 필요한 매개변수:
[표="클래스: docvar"]
[TR]
[TD] 더블 iCCI(그리고 CMO의 경우 첫 번째 매개변수는 LastBarOnly이고 두 번째 매개변수는 CMO_Range이므로 iCustom() 호출은 다음과 같아야 합니다.
iCustom(NULL,0,"cmo",false,CMORange,0,i);
여기서 CMOrange는 일부 매개변수입니다.mql4에 대한 ima 초보자, 쓸 수 있습니까? 제발
mql4에 대한 ima 초보자, 쓸 수 있습니까? 제발
다음과 같이 하십시오.
#property indicator_buffers 2
#property indicator_color1 Crimson
#property indicator_color2 RoyalBlue
extern int barsToProcess=100;
extern int RsiPeriod = 14;
extern int RsiPrice = PRICE_CLOSE;
extern int CciPeriod = 14;
extern int CciPrice = PRICE_TYPICAL;
extern int CmoRange = 14;
//
double ExtMapBuffer1[];
double ExtMapBuffer2[];
//------------------------------------------------------------------
//
//------------------------------------------------------------------
int init()
{
SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(0,DRAW_ARROW); SetIndexArrow(0,233);
SetIndexBuffer(1,ExtMapBuffer2); SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,234);
return(0);
}
int deinit() { return(0); }
//------------------------------------------------------------------
//
//------------------------------------------------------------------
int start()
{
int counted_bars=IndicatorCounted();
if(counted_bars>0)counted_bars--;
int limit=Bars-counted_bars; if(limit>barsToProcess)limit=barsToProcess;
for(int i=limit;i>=0;i--)
{
double rsi=iRSI(NULL,0,RsiPeriod,RsiPrice,i);
double cci=iCCI(NULL,0,CciPeriod,CciPrice,i);
double cmo=iCustom(NULL,0,"cmo",false,CmoRange,0,i);
if(rsi>60.0 && cci>150.0 && cmo>30.0)
ExtMapBuffer1=High+5*Point;
else ExtMapBuffer1=EMPTY_VALUE;
if(rsi<40.0 && cci<-150.0 && cmo<-30.0)
ExtMapBuffer2=Low-5*Point;
else ExtMapBuffer2=EMPTY_VALUE;
}
return(0);
}
테스트 표시기 (위 코드와 동일)도 첨부
내가 본 FX5의 최고의 확률론적 다이버전스 중 하나를 여기에 게시합니다.
"정상 발산"과 매우 흥미로운 "숨겨진 발산"을 나타냅니다.
누군가가 코드에 그래프와 확률론의 추세선 색상을 변경할 수 있는 가능성을 추가할 수 있습니까?
그리고 나는 그것을 찾지 못하기 때문에 누군가이 코드를 사용하여 그렇게 아름다운 RSI 분기를 할 수 있습니까?
그것을 할 코더에 대해 대단히 감사합니다.
좋은 하루 되세요
질리크
https://mon-partage.fr/f/qtt6kDOR/
Ps: 이 게시물을 올바른 위치에서 변경해 주신 중재자님께 감사드립니다 ;-)
내가 본 FX5의 최고의 확률론적 다이버전스 중 하나를 여기에 게시합니다.
"정상 발산"과 매우 흥미로운 "숨겨진 발산"을 나타냅니다.
누군가가 코드에 그래프와 확률론의 추세선 색상을 변경할 수 있는 가능성을 추가할 수 있습니까?
그리고 나는 그것을 찾지 못하기 때문에 누군가이 코드를 사용하여 그렇게 아름다운 RSI 분기를 할 수 있습니까?
그것을 할 코더에 대해 대단히 감사합니다.
좋은 하루 되세요
질리크
https://mon-partage.fr/f/qtt6kDOR/
Ps: 이 게시물을 올바른 위치에서 변경해 주신 중재자님께 감사드립니다 ;-)질리크
지금 사용해 보세요: 매개변수에서 색상을 설정할 수 있습니다.
고마워요 믈라덴 ,
나는 즉시 그것을 시도
질리크
안녕 믈라덴
고급 엘리트의 상관 관계 표시기 값이 표시되지 않습니다. 도와주시겠습니까?감사합니다.
안녕하세요 고급 엘리트의 Mladen 상관 관계 표시기 값이 표시되지 않습니다. 도와주시겠습니까?감사합니다.
Hello Nevar, https://www.mql5.com/en/forum/180028 이라면 dll도 가져오고 dll 가져오기를 활성화했습니까?
감사합니다 MrTools
예, dll 파일로 해결됩니다.
코딩 도움이 필요합니다....
나는 OBJ_VLINE을 가지고 놀고 아무데도 빨리 가지 않습니다. 다음 코드를 사용하여 두 이동 평균의 교차점에 VLINE을 예로 그릴 수 있습니다.
{
문자열 이름="vline"+DoubleToStr(i,0);
ObjectCreate(이름,OBJ_VLINE,0,iTime(Symbol(),0,i),0);
}
내가 정말로 하려고 하는 것은 MA가 기울기를 양수에서 음수로 변경하는 지점에서 VLINE과 수평선 을 만드는 것입니다. 변경이 발생한 실제 가격을 보여주는 수평선. 다음 코드를 사용하여 경사면에서 색상을 변경하고 있습니다.
빠른 경향 = 빠른 경향;
if (MABuf>MABuf) fasttrend= 1;
if (MABuf<MABuf) fasttrend=-1;
if (빠른 추세>0)
{
FastUpBuffer = MABuf;
if (fasttrend<0) FastUpBuffer=MABuf;
FastDnBuffer = EMPTY_VALUE;
}
그렇지 않으면 (빠른 추세 <0)
{
FastDnBuffer = MABuf;
if (fasttrend>0) FastDnBuffer=MABuf;
FastUpBuffer = EMPTY_VALUE
}
내 첫 번째 시도는 다채롭지만 실제로 내가 염두에 두었던 것은 아닌 모든 막대에 vlines가 그려지는 결과를 가져왔습니다. 또한 새 "십자형"이 생성될 때 이전 "십자형"을 삭제하는 방법을 모릅니다. 이 작업을 수행하는 함수가 떠다니고 있습니까? 지표가 실제로 방향을 바꾼 막대에서 실제 가격을 볼 수 있는 기울기 변화를 나타내는 화살표의 대안으로 이것을 설정하고 싶습니다.
도움을 주셔서 감사합니다.
알렉스
코딩 도움이 필요합니다....
나는 OBJ_VLINE을 가지고 놀고 아무데도 빨리 가지 않습니다. 다음 코드를 사용하여 두 이동 평균의 교차점에 VLINE을 예로 그릴 수 있습니다.
{
문자열 이름="vline"+DoubleToStr(i,0);
ObjectCreate(이름,OBJ_VLINE,0,iTime(Symbol(),0,i),0);
}
내가 정말로 하려고 하는 것은 MA가 기울기를 양수에서 음수로 변경하는 지점에서 VLINE과 수평선을 만드는 것입니다. 변경이 발생한 실제 가격을 보여주는 수평선. 다음 코드를 사용하여 경사면에서 색상을 변경하고 있습니다.
빠른 경향 = 빠른 경향;
if (MABuf>MABuf) fasttrend= 1;
if (MABuf<MABuf) fasttrend=-1;
if (빠른 추세>0)
{
FastUpBuffer = MABuf;
if (fasttrend<0) FastUpBuffer=MABuf;
FastDnBuffer = EMPTY_VALUE;
}
그렇지 않으면 (빠른 추세 <0)
{
FastDnBuffer = MABuf;
if (fasttrend>0) FastDnBuffer=MABuf;
FastUpBuffer = EMPTY_VALUE
}
내 첫 번째 시도는 다채롭지만 실제로 내가 염두에 두었던 것은 아닌 모든 막대에 vlines가 그려지는 결과를 가져왔습니다. 또한 새 "십자형"이 생성될 때 이전 "십자형"을 삭제하는 방법을 모릅니다. 이 작업을 수행하는 함수가 떠다니고 있습니까? 지표가 실제로 방향을 바꾼 막대에서 실제 가격을 볼 수 있는 기울기 변화를 나타내는 화살표의 대안으로 이것을 설정하고 싶습니다.
도움을 주셔서 감사합니다.
알렉스알렉스
다음과 같이 시도했습니까( 수평선 추가).
string name="vline"+Time;ObjectCreate(name,OBJ_VLINE,0,Time,0);
name="hline"+Time;ObjectCreate(name,OBJ_HLINE,0,Time,MABuff);
}