지금은 실시간 견적이 없기 때문에 테스트할 수 없습니다. 그러나 이런 식으로 ObjectGetValueByShift()를 사용하는 것이 논리적인 것 같습니다. 현재 막대 내에서만 선 터치를 찾습니다. 따라서 (이름,0)을 사용했습니다.
하지만 이제 OBJ_HLINE과 OBJ_TREND를 구분해야 하는지 묻고 싶습니다. ObjectGetValueByShift(name,0) 을(를) 사용하면 수평선 값도 수신합니까 아니면 제가 잘못 알고 있습니까? 현재 기간의 행 값만 필요할 때 ObjectGet(name, OBJPROP_PRICE1) 과 ObjectGetValueByShift(name,0) 사이에 논리적 차이가 없습니다.
if ((높음[0]>=(line-_distance) && (line+_distance)>=낮음[0]))
{
텍스트 = Symbol()+" M"+Period()+" 터치 S/R @ "+닫기[0];
경고(텍스트);
시간0 = 시간[0]; // 더 이상 경고가 없습니다.
if (알림) SendNotification(텍스트);
}
}
//----
지금은 실시간 견적이 없기 때문에 테스트할 수 없습니다. 그러나 이런 식으로 ObjectGetValueByShift()를 사용하는 것이 논리적인 것 같습니다. 현재 막대 내에서만 선 터치를 찾습니다. 따라서 (이름,0)을 사용했습니다.
하지만 이제 OBJ_HLINE과 OBJ_TREND를 구분해야 하는지 묻고 싶습니다. ObjectGetValueByShift(name,0) 을(를) 사용하면 수평선 값도 수신합니까 아니면 제가 잘못 알고 있습니까? 현재 기간의 행 값만 필요할 때 ObjectGet(name, OBJPROP_PRICE1) 과 ObjectGetValueByShift(name,0) 사이에 논리적 차이가 없습니다.
당신은 그것을 조금 명확히 할 수 있습니까? 감사해요!!
마르보
추세선은 수평선과 다른 유형의 객체이기 때문에 단순히 수평선 과 추세선을 구별해야합니다 (가로선의 경우 가격 1의 값을 읽는 것으로 충분하지만 추세선의 경우 , price1은 price2와 전혀 같을 필요가 없으며, 그 가격은 그 사이의 가격과 완전히 다를 수 있음)
감사합니다!
쩝쩝쩝!!
помогите добавить красную полоску в индикатор
полоска зелёная работает хорошо (곰;// 라임)
красная не работает(bull;// Red;)
заранее Спасибо.
기타:
베어불.mq4
안녕하세요 Mrtools & Mladen입니다.
나는 TSV Bullish & Bearish가 내 사진에서 볼 수 있듯이 Gann Hilo Activator의 히스토 버전일 뿐임을 확인합니다...
나는 왜 어떤 사람들이 이미 존재하는 다른 지표에 난해하고 이상한 이름을 주기를 좋아하는지 결코 이해할 수 없을 것입니다(Gann Hilow 활성제는 이미 이상하고 난해한 이름...) ...
TSV Bullish & Bearish는 나에게 매우 흥미로웠지만, 이런 식으로 더 TSH Bullshit & Bearish![](https://c.mql5.com/forextsd/smiles/face.png)
좋은 하루 되세요 여러분 답변 감사합니다
질리크
Zilliq에는 소스 코드가 포함된 버전이 있습니다.
믈라덴,
나는 이것을 다음과 같이 시도했다.
정수 시작()
{
//----
더블 _distance = pipsDistance*Point*MathPow(10,Digits%2);
if (displayAlert==false) 반환;
정적 날짜 시간 Time0;
if (Time0 == Time[0]) return; // 막대당 하나의 경고.
for(int iObj = ObjectsTotal() - 1, iObj >= 0, iObj--)
{
문자열 이름 = ObjectName(iObj);
if (객체 유형(이름) == OBJ_HLINE)
{
라인 = ObjectGet(이름, OBJPROP_PRICE1);
}
else if (ObjectType(이름) == OBJ_TREND)
{
라인 = ObjectGetValueByShift(이름, 0);
}
그렇지 않으면 계속하십시오. // 줄을 찾을 수 없음
if ((높음[0]>=(line-_distance) && (line+_distance)>=낮음[0]))
{
텍스트 = Symbol()+" M"+Period()+" 터치 S/R @ "+닫기[0];
경고(텍스트);
시간0 = 시간[0]; // 더 이상 경고가 없습니다.
if(알림) SendNotification (텍스트);
}
}
//----
지금은 실시간 견적이 없기 때문에 테스트할 수 없습니다. 그러나 이런 식으로 ObjectGetValueByShift()를 사용하는 것이 논리적인 것 같습니다. 현재 막대 내에서만 선 터치를 찾습니다. 따라서 (이름,0)을 사용했습니다.
하지만 이제 OBJ_HLINE과 OBJ_TREND를 구분해야 하는지 묻고 싶습니다. ObjectGetValueByShift(name,0) 을(를) 사용하면 수평선 값도 수신합니까 아니면 제가 잘못 알고 있습니까? 현재 기간의 행 값만 필요할 때 ObjectGet(name, OBJPROP_PRICE1) 과 ObjectGetValueByShift(name,0) 사이에 논리적 차이가 없습니다.
당신은 그것을 조금 명확히 할 수 있습니까? 감사해요!!
믈라덴,
나는 이것을 다음과 같이 시도했다.
정수 시작()
{
//----
더블 _distance = pipsDistance*Point*MathPow(10,Digits%2);
if (displayAlert==false) 반환;
정적 날짜 시간 Time0;
if (Time0 == Time[0]) return; // 막대당 하나의 경고.
for(int iObj = ObjectsTotal() - 1, iObj >= 0, iObj--)
{
문자열 이름 = ObjectName(iObj);
if (객체 유형(이름) == OBJ_HLINE)
{
라인 = ObjectGet(이름, OBJPROP_PRICE1);
}
else if (ObjectType(이름) == OBJ_TREND)
{
라인 = ObjectGetValueByShift(이름, 0);
}
그렇지 않으면 계속하십시오. // 줄을 찾을 수 없음
if ((높음[0]>=(line-_distance) && (line+_distance)>=낮음[0]))
{
텍스트 = Symbol()+" M"+Period()+" 터치 S/R @ "+닫기[0];
경고(텍스트);
시간0 = 시간[0]; // 더 이상 경고가 없습니다.
if (알림) SendNotification(텍스트);
}
}
//----
지금은 실시간 견적이 없기 때문에 테스트할 수 없습니다. 그러나 이런 식으로 ObjectGetValueByShift()를 사용하는 것이 논리적인 것 같습니다. 현재 막대 내에서만 선 터치를 찾습니다. 따라서 (이름,0)을 사용했습니다.
하지만 이제 OBJ_HLINE과 OBJ_TREND를 구분해야 하는지 묻고 싶습니다. ObjectGetValueByShift(name,0) 을(를) 사용하면 수평선 값도 수신합니까 아니면 제가 잘못 알고 있습니까? 현재 기간의 행 값만 필요할 때 ObjectGet(name, OBJPROP_PRICE1) 과 ObjectGetValueByShift(name,0) 사이에 논리적 차이가 없습니다.
당신은 그것을 조금 명확히 할 수 있습니까? 감사해요!!마르보
추세선은 수평선과 다른 유형의 객체이기 때문에 단순히 수평선 과 추세선을 구별해야합니다 (가로선의 경우 가격 1의 값을 읽는 것으로 충분하지만 추세선의 경우 , price1은 price2와 전혀 같을 필요가 없으며, 그 가격은 그 사이의 가격과 완전히 다를 수 있음)
안녕,
누구든지 이 표시기의 문제를 해결하는 데 도움을 줄 수 있습니까?
백테스팅 모드 가 활성화된 mt4 비주얼 테스터에서는 mtf 모드에서 정상적으로 작동합니다(M5 차트의 H1-H4).
그러나 실제 차트에서는 선이 지연됩니다.![](https://c.mql5.com/forextsd/smiles/sad_smile.png)
고맙습니다!
mtf_moving_average.mq4
믈라덴,
그 사실을 이해합니다. 내 간단한 지표를 의미합니다. 나에게 추세선이 어디서 와서 어디로 가는지는 중요 하지 않습니다. 현재 막대의 값만 있으면 됩니다. 따라서 두 줄을 함께 놓고 ObjectGetValueByShift()로만 작업할 수 있는지 물었습니다.
그러나 위의 코드에서 내가 한 방식대로 작동한다고 생각하십니까?
감사해요!!
믈라덴,
그 사실을 이해합니다. 내 간단한 지표를 의미합니다. 나에게 추세선이 어디서 와서 어디로 가는지는 중요하지 않습니다. 현재 막대의 값만 있으면 됩니다. 따라서 두 줄을 함께 놓고 ObjectGetValueByShift()로만 작업할 수 있는지 물었습니다.
그러나 위의 코드에서 내가 한 방식대로 작동한다고 생각하십니까?
감사해요!!마르보
내가 볼 때 그것은 작동해야합니다
안녕,
누구든지 이 표시기의 문제를 해결하는 데 도움을 줄 수 있습니까?
백테스팅 모드 가 활성화된 mt4 비주얼 테스터에서는 mtf 모드에서 정상적으로 작동합니다(M5 차트의 H1-H4).
그러나 실제 차트에서는 선이 지연됩니다.![](https://c.mql5.com/forextsd/smiles/sad_smile.png)
고맙습니다!
mtf_moving_average.mq4대신 이 게시물의 것을 사용해 보세요: https://www.mql5.com/en/forum/173574/page239
대신 이 게시물의 것을 사용해 보세요: https://www.mql5.com/en/forum/173574/page239
답변 감사합니다!
하지만 당신 인디는 다르게 일합니다.![](https://c.mql5.com/forextsd/smiles/sad_smile.png)
답변 감사합니다! 하지만 당신 인디는 다르게 일합니다.
예, 제대로 작동하기 때문입니다. 수정해야 할 모든 사항이 게시한 항목에서 수행된다면 정확히 동일할 것입니다.
문안 인사