|
|
Aşağıda sadece Hull MA kodu var ve bir önceki bar kapanış değerlerine göre Al-Sat veriyor.. Kaydırmaya örnek olsun diye 5 bar geriden gelen bir değişken(hmR) daha ekledim.. [i-1] bir önceki değeri ifade eder, [i-2] ile iki önceki değeri, vb. kullanabilirsiniz.
PHP Code:
var p = 50;
var k = Math.Floor(Math.Sqrt(p));
var C = Sistem.GrafikFiyatSec("Kapanis");
var MA = Sistem.MA(C, "Weighted", p);
var MA2 = Sistem.MA(C, "Weighted", p/2);
var a = Sistem.Liste(0);
for (int i = 1; i < Sistem.BarSayisi; i++){
a[i]=2*MA2[i]-MA[i];
}
var Hm=Sistem.MA(a, "Weighted", k);
var hmR = Sistem.Ref(Hm, -5);//5 bar geriden takip
var SonYon="";
float Fiyat = 0.0f;
for (int i = 1; i < Sistem.BarSayisi; i++){
//Aktif barda işlem yapmak için aşağıdaki [i-1] leri [i] yapmanız gerekir
if (C[i-1] > Hm[i-1] && SonYon != "A") // AL
{
SonYon = Sistem.Yon[i] = "A"; // alış
//Fiyat = C[i];
}
if (C[i-1] < Hm[i-1] && SonYon != "S") // SAT
{
SonYon = Sistem.Yon[i] = "S"; // satış
//Fiyat = C[i];
}
}
Sistem.GetiriHesapla("01/01/2018", 0.00);
// hesaplanan verileri çizgilere aktar
Sistem.Cizgiler[0].Deger = Hm;
Sistem.Cizgiler[0].Aciklama = "Hull MA " + p;
Sistem.Cizgiler[1].Deger = MA;
Sistem.Cizgiler[1].Aciklama = "wMA " + p;
Sistem.Cizgiler[2].Deger = hmR;
Sistem.Cizgiler[3].Deger = Sistem.GetiriKZ;
//Strateji
//Sistem.KesismeTara(C,Hm);
Son düzenleme : sonli; 11-03-2019 saat: 00:16.
Biçare gönüller! Ne giden son gemidir bu!
Hicranlı hayatın ne de son matemidir bu.
İDEAL ROBOT ÇALIŞTIRAN KURUMLAR
A1 CAPITAL
AK YATIRIM
ATA YATIRIM
DENİZ YATIRIM
GEDİK YATIRIM
HALK YATIRIM
İNFO YATIRIM
MEKSA YATIRIM
OSMANLI YATIRIM
OYAK YATIRIM
VAKIF YATIRIM
YAPI KREDİ YATIRIM
YATIRIM FİNANSMAN
arkadaşlar sadece bilgilendirme amacıyla yazıyorum , reklam felan anlaşılmasın. Kendimde araştırma sürecinde , geçiş düşüncesinde olduğum için yazdım.
bir sistemi tek bir robotla çeşitli hisselere sinyal gönderme gibi bir şey var mıydı?
Merhaba arkadaşlar
Örneğin hisseleri sürekli tarama yapacak ve 20 periyotluk ortalamaya yukarı kesenleri alacak aşağı kesenleri satacak bir formül nasıl yazarım belki basit ama yardimci OLURSANİZ sevinirim şimdiden saolun ...
SM-N9000Q cihazımdan hisse.net mobile app kullanarak gönderildi.
Arkadaslar Merhaba ma 20 nin yukarı kesmesi ile al sinyali ma 20 nin aşağı kesmesiyle sat ( açığa sat ) kodu sistem olarak nasıl yazariz olursa çok makbule geçer saolun
SM-N9000Q cihazımdan hisse.net mobile app kullanarak gönderildi.
|
|
İki Harekeli ortalamanın kesişimlerine göre grafik üzerinde oluşan al -sat koşul durumlarını gösterir.
Sistem Kodu
// kapanış fiyatlarını oku
var Veriler = Sistem.GrafikFiyatSec("Kapanis");
// hareketli ortalamaları hesapla
var MA1 = Sistem.MA(Veriler,"simple" , 5);
var MA2 = Sistem.MA(Veriler, "simple", 22);
// hesaplanan verileri çizgilere aktar ve açıklama ekle
Sistem.Cizgiler[0].Deger = MA1;
Sistem.Cizgiler[0].Aciklama = "MA1";
Sistem.Cizgiler[1].Deger = MA2;
Sistem.Cizgiler[1].Aciklama = "MA2";
// strateji
Sistem.KesismeTara(MA1, MA2);
Yer İmleri