Alıntı Originally Posted by atakanözbaki Yazıyı Oku
if(c>mov(c,100,s);
cross(c,20,zl);
cross(c,15,s);

şeklinde formülasyon örneginde sistem kapanış 100 sma üstünde oldugunda farklı bir sistem, altında oldugunda farklı bir sistem çalışıyor. Yani yükseliş trendinde farklı , düşüş trendinde farklı bir sistem çalışıyor.

Bu formülün içine yatay bölge tanımlayıp o bölgede de 3. farklı bir sistem içine koymak istiyorum. Örnegin kapanış 10-20 sma arasına sıkışmış ise 3. bir sistemi kullan şeklinde yerleştirme yapmak istiyorum. Fakat bunu yerleştirme mantığını kafamda tasarlıyamadım.

Üsteki örnek formül ile yerleştirme yapabilecek arkadaş var mı acaba
Heriki sisteme asagidaki indikator gibi bir ekleme yaparak, once acik pozisyonlari kapattirip devaminda da bu araliktan araliktan cikana kadar olusabilecek sinyalleri filtreyebilirsiniz. Bunu yaptiktan sonra 3. sistemi devreye alip ayri bir sekilde calistirabilirsiniz.

1020YATAY:=IF(mov(C,20,S)>Mov(C,10,S),C=<mov(C,20, S) and C>=mov(C,10,S),C>=mov(C,20,S) and C<=mov(C,10,S));
1020YATAY

AL sisteminizin urettigi sinyali, "AL AND 1020YATAY=0" seklinde yaparsaniz AL sinyalleri 10-20 sma araliginda filtrenecektir. Benzerini SAT sistemine de uygularsaniz her iki sistemin sinyalleri filtrenecektir. 1. ve 2. sistemlerinizin pozisyondan da cikmalarini istiyorsaniz, 1020YATAY satirlarini "SAT ve ACIK POZ. KAPAT" sekmelerine eklemelisiniz. Benim VIOP30 uzerinde gorebildigim kadariyla, 10-20sma araligini 1dk grafik uzerinde yatay bolge olarak tanimlamak cokca sinyal uretecektir.