Merhaba, oncelikle ilginiz ve detayli ekran goruntuleriniz icin tesekkur ederiz. Burada cross fonksiyonu icerisine 2 sayi eklemisiniz temel sorun bu.
Ozetle cross fonksiyonuna B62 ve C62 hucrelerini ref olarak gonderiyorsunuz. Bu hucreler kendi icerisinde EVALUATE fonksiyonundan ciktiktan sonra disariya sadece sayi olarak gider. Cross fonksiyonu da dogal olarak 2 sayi ile ilgili bir islem yapamiyor. Fonksiyon icerisine 2 sayi degil 2 indikator gondermeniz gerekir istediginiz sonuca ulasabilmek icin. Dogru yazim bu sekilde olur.
Bunun disinda cross fonksiyonunda gecici sinyal durumu icin FFP'de problemlerimiz mevcut, yani istenilen 1 yukari cross verdikten sonra 1 asagi cross verme durumu tam olarak gerceklesmiyor. Ust uste 4 kere yukari cross verip 1 kere asagi verme durumu olusabiliyor. Bu problem uzerinde su anda calismaktayiz.
Bu problemi de asabilmenin yontemleri var:
1. Yeni ekledigimiz dairesel alarm ozelligini kullanabilirsiniz. Asagida goruldugu gibi Zincir alarm olusturduktan sonra her seferinde calistiri secip kayit ettiginizde alarm dairesel olarak surekli basa donerek calisan alarma donusur. Bu sekilde, sistem, yukari cross alarmi calistiktan sonra asagi cross alarminin gelmesi bekleyecektir. 2 dairesel alarm eklemeniz gerekir, biri yukari cross ile biten (Zincirin 1. alarmi asagi cross, 2. alarmi yukari cross olacaktir), digeri asagi cross ile biten (bu alarma da satis emri baglanir). Bu alarmlara emir baglayarak ilerleyebilirsiniz
2. Algo modulumuzu kullanabilirsiniz. FFP'de oldugunun aksine algo'da hareket imkaniniz daha cok olacaktir, ve cok temel bir C# bilginizin olmasi yeterlidir. Yardimci olmak acisindan ornek stratejilerimiz ve sablonlarimiz mevcuttur. Ornegin CrossMov hazir stratejisinde sadece MOV'u WMA ile degistirerek istediginiz sonucu alabilirsiniz.