Nesneler konusunu ele alacak olursak ben ortalamaların kesişimleri ile bir robot yapmıştım fakat kod o kadar uzun oldu ki nerede ne sıkıntı var görmekte zorlandığım zamanlar oldu. Aradığım şey bir fonksiyona PlanA ismini vererek diğer koşullarla birlikte koşul sağlandığında işleme girmesini istiyorum. Sonra PlanB isimli bir fonksiyonu da başka koşullarla birlikte sağlandığında işleme girsin istiyorum. Örneğin PlanA mov5crossabovemov8 olsun ve macd > triger pozisyonunda PlanA ve macd koşulu tetiklenerek al olarak çalışsın. PlanB ise mov5crossbelowmov8 olsun macd =< triger olduğunda PlanB ve macd koşulu tetiklenerek sat versin. Buradaki PlanA ve PlanB şeklinde kısa yoldan çağırarak al sat koşullarına nasıl ekleme yapabilirim. Burada belirttiğim PlanA oldukça kısa bir koşul benim yazmak istediğimde biraz daha uzun bir koşul var ve nereye neyi yazacağımı konusunu netleştiremedim. Yardımcı olursanız sevinirim.
Bu( yukarıda belirttiğim mov5-mov8 crossları ile macd-triger tandemi) yöntemi uygulayarak sıralı alım yapma koşulu false ve bar tamamlandıktan sonra işleme gir seçeneği true olacak şekilde ve en fazla 5 kere ard arda alım yapacak ve sat koşulu ile tek seferde accounttan işlemdeki hissenin tamamını görüp satacak. Ayrıca işlem yapılan gün içinde diyelim 3 al verdi ertesi gün sat koşulu oluşmamışsa tekrar 5 alım yapmayan ama 5 e tamamlayan bir algoyu oluşturabilir misiniz?