이것을 사용하십시오. 올려주신 글과 다른 글입니다. 당신이 게시한 것이 색상을 다시 칠하기 때문에 대신 이것을 사용하기로 결정했습니다(색상이 제대로 변경되지 않는 일부 슬로프가 있는 경우 참조 - 즉 해당 표시기의 다시 칠하는 부분). 또한 이것은 더 깨끗하고 따라서 그것에 발산을 추가하는 데 더 적합합니다.
기울기 히스토그램을 표시할지 여부에 대한 옵션을 추가했습니다. 표시기에 "깨끗한 모양"(위와 같이) 또는 "경사 포함" 모양을 가질 수 있습니다. 또한 William Blaus 정의에 따르면 ergodic은 길이가 32,5,5인 경우에만 해당됩니다. 다른 길이(그의 정의에 따라)는 더 이상 에르고딕이 아니라 "단순한" 진정한 강도 지수입니다.
ValeoFX: Mladen, 위의 매우 유용한 지표처럼 보이는 것과는 달리, 제 요청은 이 지표에 분기를 첨부해 달라는 것입니다. plse.
나는 당신이 현재 다른 평원에 대해 생각하고 있다는 것을 알고 있으므로 기다릴 수 있습니다.
이것을 사용하십시오. 올려주신 글과 다른 글입니다. 당신이 게시한 것이 색상을 다시 칠하기 때문에 대신 이것을 사용하기로 결정했습니다(색상이 제대로 변경되지 않는 일부 슬로프가 있는 경우 참조 - 즉 해당 표시기의 다시 칠하는 부분). 또한 이것은 더 깨끗하고 따라서 그것에 발산을 추가하는 데 더 적합합니다.
기울기 히스토그램을 표시할지 여부에 대한 옵션을 추가했습니다. 표시기에서 "깨끗한 모양"(위와 같이) 또는 "경사 포함" 모양을 가질 수 있습니다. 또한 William Blaus의 정의에 따르면 ergodic은 길이가 32,5,5인 경우에만 해당됩니다. 다른 길이(그의 정의에 따라)는 더 이상 에르고딕이 아니라 "단순한" 진정한 강도 지수입니다.
========================
진심으로 감사합니다, 믈라덴. 저는 이 지역 사회 전체와 특히 저를 위해 사심 없는 도움을 주신 주님께 자주 감사드립니다. 나는 당신을 충분히 칭찬 할 수 없습니다!
발생하는 경고 수를 제한해야 합니다. 가장 간단한 방법은 다음과 같이 하는 것입니다(이것은 단지 start()일 뿐이며 알람 수가 막대당 1로 제한될 수 있는 방법 중 하나입니다)
int start()
{
int i,j,pos;
static datetime lastTime=0;
for(i=Bars-IndicatorCounted()-1;i>=0;i--)
{
if ((HighLow) && lastTime!=Time[0])
{
lastTime = Time[0];
Alert ("Inside bar alert ",Symbol()+" "+Period()+": Buy Alert @ "+DoubleToStr(Ask,Digits));
SendMail (StringConcatenate(Symbol()," Daily inside bar"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Possible daily inside bar "));
}
pos=i;
for(j=i+1;j<i+Back;j++)
if ((High[j]-Low[j])<(High-Low)) pos=j;
if (pos==i) ExtMapBuffer1=(High+Low)/2;
}
return(0);
}
jackjones: 안녕하세요, 이 표시기 및 경고가 단일 경고에 대해 약 15개의 메시지를 표시하고 약 30개의 이메일을 보내는 이유를 알려줄 수 있습니까?
실제로 그것은 어떤 지표에도 기반을 두지 않습니다(그리고 그것이 제가 달성하고자 하는 목표입니다)
가격과 모든 값을 비교할 수 있어야 하며 (일부 허용 오차 포함) 최고점을 비교할 수 있어야 합니다. 그리고 마지막 부분("봉우리")은 저를 죽이는 것입니다. 문제는 다시 칠하지 않고 봉우리를 결정할 수 없다는 것입니다. 다시 계산하면 어떤 분기도 뒤늦게 보면 좋지만 실시간으로 유용하지 않습니다. 그것이 제가 해결하려고 하는 문제입니다 ... 그 후에 해야 할 일은 가격과 비교되어야 하는 모든 것(다른 지표의 값)의 현재 값을 지정하는 것이며 함수 는 다음을 수행할 수 있어야 합니다. 차이를 발견하다
그동안 내가 슬로프 발산(런타임 발산에 가깝지만 서로 다른 슬로프 길이를 비교하기 위한 몇 가지 기준이 있어야 함)을 시도했다는 사실을 눈치채셨을 수도 있습니다. 결국 문제 : 생각하면 간단해 보이지만 코딩하려고 하면 점점 복잡해지고 그게 싫어
wojtek.paul: Mladen , 얼마 전에 당신은 특별한 다이버전스 지표/프로젝트(?)에 대해 작업했다고 썼습니다. CCI, MACD 및/또는 기타 오실레이터와 같은 특정 지표를 기반으로 합니까, 아니면 보다 일반적인 것을 기반으로 합니까?
예, 매우 흥미롭게 들리고 귀하가 설명한 문제는 결코 사소한 것이 아니지만 해결책을 찾을 수 있을 것이라고 확신합니다. 자세한 설명 감사합니다
아마도 지그재그와 같은 것(예: Semafor 표시기 내에서 사용되어 지연 없이 마지막 선을 그리는 것)이 도움이 될 수 있습니다. 이는 일부 로컬 고점(또는 저가)을 결정하고 가격이 하락할 때( 증가) 특정 양만큼(핍의)* 가능한 다이버전스를 결정하는 첫 번째 고점(또는 저점)이 됩니다. 다음으로, 지그재그가 위치를 다른 위치로 변경하고 그 다음 더 높은 고점(또는 저점)으로 변경한 다음 가격이 특정 금액*만큼 하락(증가)하면 두 번째이자 최종 고점(또는 낮음) 발산을 결정하기 위해 ... (??) 일반적인 생각입니다. 그것이 의미가 있고 성공적으로 프로그래밍 될 수 있는지 여부는 모르겠습니다.
* 또는 다음 양초가 닫히거나(그러나 마지막 지그재그 위치보다 '훨씬 낮지 않음') 표시기 - 아마도 더 빠른(더 작은) TF에서 - 신호 등을 제공합니다.
자기 전진 감소 라인
이것은 "자기" 사전 거부 라인입니다....
...이것은 멋지다 ! 트렌드 평가에 정말 좋은...![](https://c.mql5.com/forextsd/smiles/You_Rock_Emoticon.png)
...
발레오FX
이것을 사용하십시오. 올려주신 글과 다른 글입니다. 당신이 게시한 것이 색상을 다시 칠하기 때문에 대신 이것을 사용하기로 결정했습니다(색상이 제대로 변경되지 않는 일부 슬로프가 있는 경우 참조 - 즉 해당 표시기의 다시 칠하는 부분). 또한 이것은 더 깨끗하고 따라서 그것에 발산을 추가하는 데 더 적합합니다.
기울기 히스토그램을 표시할지 여부에 대한 옵션을 추가했습니다. 표시기에 "깨끗한 모양"(위와 같이) 또는 "경사 포함" 모양을 가질 수 있습니다. 또한 William Blaus 정의에 따르면 ergodic은 길이가 32,5,5인 경우에만 해당됩니다. 다른 길이(그의 정의에 따라)는 더 이상 에르고딕이 아니라 "단순한" 진정한 강도 지수입니다.
Mladen, 위의 매우 유용한 지표처럼 보이는 것과는 달리, 제 요청은 이 지표에 분기를 첨부해 달라는 것입니다. plse.
나는 당신이 현재 다른 평원에 대해 생각하고 있다는 것을 알고 있으므로 기다릴 수 있습니다.
미리 감사드립니다.당신은 멋진 남자, 당신!
발레오FX
이것을 사용하십시오. 올려주신 글과 다른 글입니다. 당신이 게시한 것이 색상을 다시 칠하기 때문에 대신 이것을 사용하기로 결정했습니다(색상이 제대로 변경되지 않는 일부 슬로프가 있는 경우 참조 - 즉 해당 표시기의 다시 칠하는 부분). 또한 이것은 더 깨끗하고 따라서 그것에 발산을 추가하는 데 더 적합합니다.
기울기 히스토그램을 표시할지 여부에 대한 옵션을 추가했습니다. 표시기에서 "깨끗한 모양"(위와 같이) 또는 "경사 포함" 모양을 가질 수 있습니다. 또한 William Blaus의 정의에 따르면 ergodic은 길이가 32,5,5인 경우에만 해당됩니다. 다른 길이(그의 정의에 따라)는 더 이상 에르고딕이 아니라 "단순한" 진정한 강도 지수입니다.========================
진심으로 감사합니다, 믈라덴. 저는 이 지역 사회 전체와 특히 저를 위해 사심 없는 도움을 주신 주님께 자주 감사드립니다. 나는 당신을 충분히 칭찬 할 수 없습니다!![](https://c.mql5.com/forextsd/smiles/party.png)
알려주신대로 테스트해보고 알려드리겠습니다.
최고의 소원.
훌륭한 일 !
....이 훌륭한 작업에 대해 다시 한 번 깊은 감사를 드립니다. 당신은 진정한 슈퍼 중재자입니다 ...
위대한 인디
안녕 믈라덴
이 흥미로운 지표를 주셔서 감사합니다.. 정말 좋은 아이디어입니다..
제로 라인이 있는 '중앙' 버전을 갖는 것이 흥미로울 것입니까? 당신은 그것이 가능하다고 생각합니까?
감사해요
ㅏ.
안녕하세요, 이 표시기 및 경고가 단일 경고에 대해 약 15개의 메시지를 표시하고 약 30개의 이메일을 보내는 이유를 알려주실 수 있습니까?
#속성 표시기_차트_창
#속성 표시기_버퍼 1
#property indicator_color1 빨간색
//+----------------------------------------------- -------------------+
extern int 뒤로 = 4;
//+----------------------------------------------- -------------------+
이중 ExtMapBuffer1[];
//+----------------------------------------------- -------------------+
정수 초기화(){
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,167);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
리턴(0);
}
//+----------------------------------------------- -------------------+
정수 시작(){
int i,j,pos;
for(i=Bars-IndicatorCounted()-1;i>=0;i--){
경우 ((높은 낮음))
경고("바 내부 경고",Symbol()+" "+Period()+": 경고 구매 @ "+DoubleToStr(Ask,Digits));
SendMail (StringConcatenate(Symbol()," 매일 막대 내부"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," 막대 내부에서 매일 가능 "));
{
위치=나;
for(j=i+1;j<i+Back;j++)
if ((높음[j]-낮음[j])<(높음-낮음))
위치=j;
만약 (pos==i)
ExtMapBuffer1=(높음+낮음)/2;
}
}
반환(0);
}
감사해요
...
발생하는 경고 수를 제한해야 합니다. 가장 간단한 방법은 다음과 같이 하는 것입니다(이것은 단지 start()일 뿐이며 알람 수가 막대당 1로 제한될 수 있는 방법 중 하나입니다)
안녕하세요, 이 표시기 및 경고가 단일 경고에 대해 약 15개의 메시지를 표시하고 약 30개의 이메일을 보내는 이유를 알려줄 수 있습니까?
#속성 표시기_차트_창
#속성 표시기_버퍼 1
#property indicator_color1 빨간색
//+----------------------------------------------- -------------------+
extern int 뒤로 = 4;
//+----------------------------------------------- -------------------+
이중 ExtMapBuffer1[];
//+----------------------------------------------- -------------------+
정수 초기화(){
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,167);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
리턴(0);
}
//+----------------------------------------------- -------------------+
정수 시작(){
int i,j,pos;
for(i=Bars-IndicatorCounted()-1;i>=0;i--){
경우 ((높은 낮음))
경고("바 내부 경고",Symbol()+" "+Period()+": 경고 구매 @ "+DoubleToStr(Ask,Digits));
SendMail (StringConcatenate(Symbol()," 매일 막대 내부"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," 막대 내부에서 매일 가능 "));
{
위치=나;
for(j=i+1;j<i+Back;j++)
if ((높음[j]-낮음[j])<(높음-낮음))
위치=j;
만약 (pos==i)
ExtMapBuffer1=(높음+낮음)/2;
}
}
반환(0);
}
감사해요'다이버전스' 프로젝트
Mladen , 얼마 전에 당신은 특별한 다이버전스 지표/프로젝트(?)에 대해 작업했다고 썼습니다. CCI, MACD 및/또는 기타 오실레이터와 같은 특정 지표를 기반으로 합니까, 아니면 보다 일반적인 것을 기반으로 합니까?
...
실제로 그것은 어떤 지표에도 기반을 두지 않습니다(그리고 그것이 제가 달성하고자 하는 목표입니다)
가격과 모든 값을 비교할 수 있어야 하며 (일부 허용 오차 포함) 최고점을 비교할 수 있어야 합니다. 그리고 마지막 부분("봉우리")은 저를 죽이는 것입니다. 문제는 다시 칠하지 않고 봉우리를 결정할 수 없다는 것입니다. 다시 계산하면 어떤 분기도 뒤늦게 보면 좋지만 실시간으로 유용하지 않습니다. 그것이 제가 해결하려고 하는 문제입니다 ... 그 후에 해야 할 일은 가격과 비교되어야 하는 모든 것(다른 지표의 값)의 현재 값을 지정하는 것이며 함수 는 다음을 수행할 수 있어야 합니다. 차이를 발견하다
그동안 내가 슬로프 발산(런타임 발산에 가깝지만 서로 다른 슬로프 길이를 비교하기 위한 몇 가지 기준이 있어야 함)을 시도했다는 사실을 눈치채셨을 수도 있습니다. 결국 문제 : 생각하면 간단해 보이지만 코딩하려고 하면 점점 복잡해지고 그게 싫어
Mladen , 얼마 전에 당신은 특별한 다이버전스 지표/프로젝트(?)에 대해 작업했다고 썼습니다. CCI, MACD 및/또는 기타 오실레이터와 같은 특정 지표를 기반으로 합니까, 아니면 보다 일반적인 것을 기반으로 합니까?
예, 매우 흥미롭게 들리고 귀하가 설명한 문제는 결코 사소한 것이 아니지만 해결책을 찾을 수 있을 것이라고 확신합니다. 자세한 설명 감사합니다![](https://c.mql5.com/forextsd/smiles/smile.png)
아마도 지그재그와 같은 것(예: Semafor 표시기 내에서 사용되어 지연 없이 마지막 선을 그리는 것)이 도움이 될 수 있습니다. 이는 일부 로컬 고점(또는 저가)을 결정하고 가격이 하락할 때( 증가) 특정 양만큼(핍의)* 가능한 다이버전스를 결정하는 첫 번째 고점(또는 저점)이 됩니다. 다음으로, 지그재그가 위치를 다른 위치로 변경하고 그 다음 더 높은 고점(또는 저점)으로 변경한 다음 가격이 특정 금액*만큼 하락(증가)하면 두 번째이자 최종 고점(또는 낮음) 발산을 결정하기 위해 ... (??) 일반적인 생각입니다. 그것이 의미가 있고 성공적으로 프로그래밍 될 수 있는지 여부는 모르겠습니다.
* 또는 다음 양초가 닫히거나(그러나 마지막 지그재그 위치보다 '훨씬 낮지 않음') 표시기 - 아마도 더 빠른(더 작은) TF에서 - 신호 등을 제공합니다.