Teşekkürler Sezai bey :cool:
Printable View
Vİop verilerine göre her gün poz kapayıp ertesi gün aynı pozu tekrar açmak için kod örneği
Alıntı:
var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatSec("Kapanis");
var X1 = Sistem.Parabolic(0.000000000001 , 0.00000000000001);
//var X2 = Sistem.MA(X1, "Exp", 100);
var Tarih1 = new DateTime(2016, 11, 14, 0, 0, 0); // YIL=2016 AY=10 GUN=1 18:15 tarihini giriniz
var Tarih2 = new DateTime(2012, 7, 16, 0, 0, 0); // YIL=2015 AY=6 GUN=1 17:45 tarihini giriniz
var Tarih3 = new DateTime(2009, 10, 16, 0, 0, 0); // YIL=2016 AY=10 GUN=1 18:15 tarihini giriniz
var Tarih4 = new DateTime(2008, 10, 13, 0, 0, 0); // YIL=2015 AY=6 GUN=1 17:45 tarihini giriniz
var SonYon = "";
for (int i = 1; i < V.Count; i++)
{
var Flat1815 = V[i].Date > Tarih1 && V[i].Date.Hour == 18 && V[i].Date.Minute >= 10;
var Flat1745 = V[i].Date < Tarih1 && V[i].Date > Tarih2 && V[i].Date.Hour == 17 && V[i].Date.Minute >= 40;
var Flat1730 = V[i].Date < Tarih2 && V[i].Date.Hour == 17 && V[i].Date.Minute >= 30;
//var Flat1710 = V[i].Date > Tarih3 && V[i].Date.Hour == 17 && V[i].Date.Minute >= 10;
var Flat1705 = V[i].Date < Tarih3 && V[i].Date > Tarih4 && V[i].Date.Hour == 17 && V[i].Date.Minute >= 10;
var Flat1635 = V[i].Date < Tarih4 && V[i].Date.Hour == 17 && V[i].Date.Minute >= 05;
// kapanışta flat ol
if (Flat1815 || Flat1745 || Flat1730 || Flat1705 || Flat1635)
{
if (SonYon != "F")
{
SonYon = "F";
Sistem.Yon[i] = "F";
}
}
// sistemim
else
{
if (X1[i] < C[i] && SonYon != "A")
{
SonYon = "A";
Sistem.Yon[i] = "A";
}
if (X1[i] > C[i] && SonYon != "S")
{
SonYon = "S";
Sistem.Yon[i] = "S";
}
}
}
Forumumuz yeni adresinde eski gelenek ve kurallarıyla yoluna devam edecektir. Lütfen üyelik kaydınızı yapınız:
http://www.hisse.net/topluluk/register.php
ŞU AN OKUMAKTA OLDUĞUNUZ ESKİ FORUM YAZMAYA KAPANACAK, SADECE ESKİ YAZILAR OKUNABİLECEKTİR.