Ufak ufak denemeler yapıyorum. Golden Cross için bir tane örnek yazmaya çalıştım Kodlama editörünü kullanarak. Kodu aşağıdaki şekilde sorunsuz çalıştı. Ancak dikkat etmek gereken en önemli kısım OncekiDeger ve SonDeger fonksiyonlarının kullanımı. SonDeger kullandığınızda anlık fiyat değişimlerini, OncekiDeger kullandığınızda bir önceki ( ya da kaç önceki bar derseniz ) bar değerleri ile formül çalışmakta. Denemelerim oldukça paylaşmaya devam edeceğim.
//Çalıştırmak istediğiniz stratejiyi bu alanda kodlayabilirsiniz.
var C = Engine.FiyatGetir(barlar, "kapanis");
var MA50 = Engine.MA(barlar, "Simple", 50);
var MA200 = Engine.MA(barlar, "Simple", 200);
if( Engine.OncekiDeger(MA50,1) > Engine.OncekiDeger(MA200,1) && SonYon != "A")
{
SonYon = "A";
EmirGonder(Sembol,"ALIS",1);
}
if( Engine.OncekiDeger(MA50,1) < Engine.OncekiDeger(MA200,1) && SonYon != "S")
{
SonYon = "S";
EmirGonder(Sembol,"SATIS",1);
}




Alıntı yaparak yanıtla
Yer İmleri