Sürükle Bırak ile MACD stratejisi oluşturdum. Yeni eklenen indikatörlerle daha geniş bir kullanım alanı olmuş. Arka planda oluşturduğu kod biraz karmaşık geldi açıkçası. Her yeni koşul için farklı bir satır oluşturuyor. Biraz daha sade olması sonradan editörde düzenlemek istersek daha net olur gibi sanki.
var indikator1_satir0a0 = Engine.MACD(barlar,26,12,9);
var fonksiyon1_satir0a0 = Engine.OncekiDeger(indikator1_satir0a0,1);
var fonksiyon2_satir0a0 = 0;
var indikator1_satir0a1 = Engine.MACD(barlar,26,12,9);
var fonksiyon1_satir0a1 = Engine.OncekiDeger(indikator1_satir0a1,2);
var fonksiyon2_satir0a1 = 0;
if((fonksiyon1_satir0a0 > fonksiyon2_satir0a0 && fonksiyon1_satir0a1 < fonksiyon2_satir0a1) && SonYon != "ALIS")
{
SonYon = "ALIS";
EmirGonder(Sembol,"ALIS",10,"piyasa");
}
var indikator1_satir1a0 = Engine.MACD(barlar,26,12,9);
var fonksiyon1_satir1a0 = Engine.OncekiDeger(indikator1_satir1a0,1);
var fonksiyon2_satir1a0 = 0;
var indikator1_satir1a1 = Engine.MACD(barlar,26,12,9);
var fonksiyon1_satir1a1 = Engine.OncekiDeger(indikator1_satir1a1,2);
var fonksiyon2_satir1a1 = 0;
if((fonksiyon1_satir1a0 < fonksiyon2_satir1a0 && fonksiyon1_satir1a1 > fonksiyon2_satir1a1) && SonYon != "FLAT")
{
SonYon = "FLAT";
PozisyonlariKapat(Sembol);
}
Yer İmleri