Merhaba,
algoritma sistemlerimi dip ve tepelere göre bölgelendirme yaparak buluyorum. aşağıda ileteceğim yapı tam istediğim gibi tepeleri bulmasına rağmen peak ve trough fonksiyonları sebebiyle repaint yapıyor. Bu repaint yapan bölgeyi nasıl yeniden kurgulayabilirim. Bu arada özellikle sibely'ye cevapları için teşekkür ederim, emeklerinize sağlık 
X := If(HHV(H,10)=H, 0,
If(HHV(H,10)=Ref(H, -1), 1,
If(HHV(H,10)=Ref(H, -2), 2,
If(HHV(H,10)=Ref(H, -3), 3,
If(HHV(H,10)=Ref(H, -4), 4,
If(HHV(H,10)=Ref(H, -5), 5,
If(HHV(H,10)=Ref(H, -6), 6,
If(HHV(H,10)=Ref(H, -7), 7,
If(HHV(H,10)=Ref(H, -8), 8,
If(HHV(H,10)=Ref(H, -9), 9,
If(HHV(H,10)=Ref(H, -10), 10, -1)))))))))));
Y := If(LLV(L,10)=L, 0,
If(LLV(L,10)=Ref(L, -1), 1,
If(LLV(L,10)=Ref(L, -2), 2,
If(LLV(L,10)=Ref(L, -3), 3,
If(LLV(L,10)=Ref(L, -4), 4,
If(LLV(L,10)=Ref(L, -5), 5,
If(LLV(L,10)=Ref(L, -6), 6,
If(LLV(L,10)=Ref(L, -7), 7,
If(LLV(L,10)=Ref(L, -8), 8,
If(LLV(L,10)=Ref(L, -9), 9,
If(LLV(L,10)=Ref(L, -10), 10, -1)))))))))));
K:=(valuewhen(1.,ref(H,-1)<ref(peak(1,H,1),-x),ref(peak(1,H,1),-x)));
Z:=(valuewhen(1.,ref(L,-1)>ref(trough(1,L,1),-y),ref(trough(1,L,1),-y)));
K; Z