Merhaba arkadaşlar , brüt takas hisselerini gösteren kod nedir. Bilen var mı?
Merhaba arkadaşlar , brüt takas hisselerini gösteren kod nedir. Bilen var mı?
bir kaç sayfa geride yazılmıştı.
PHP Code:
/// hektor salamanca
//Brüt Takas listesini gedik yatırım sayfasından oku.
string webData = System.Text.Encoding.UTF8.GetString((new System.Net.WebClient()).DownloadData("https://www.gedik.com/bilgi-egitimler/tedbirli-hisseler"));
string pattern = "(?<=\\t\\t\\t<p>)(.+?)(?=</p>)";
System.Text.RegularExpressions.MatchCollection matches = System.Text.RegularExpressions.Regex.Matches(webData, pattern);
var BrutTakasList = new Dictionary< string, List<string> >();
for (int i = 9; i < matches.Count; i+=9)
{
List<string> HisseDetayBilgileri = new List<string>();
HisseDetayBilgileri.Add(matches[i+1].Value.ToString()); // 0-Başlangıç Tarihi
HisseDetayBilgileri.Add(matches[i+2].Value.ToString()); // 1-Bitiş Tarihi
HisseDetayBilgileri.Add(matches[i+3].Value.ToString()); // 2-Brüt Takas
HisseDetayBilgileri.Add(matches[i+4].Value.ToString()); // 3-Kredi Yasağı
HisseDetayBilgileri.Add(matches[i+5].Value.ToString()); // 4-Açık Satış Yasağı
HisseDetayBilgileri.Add(matches[i+6].Value.ToString()); // 5-İnternet Yasağı
HisseDetayBilgileri.Add(matches[i+7].Value.ToString()); // 6-Tek Fiyat Uygulaması
HisseDetayBilgileri.Add(matches[i+8].Value.ToString()); // 7-Hisse Pazar
BrutTakasList[matches[i].Value.ToString()] = HisseDetayBilgileri;
}
//Örnek Kullanım
string TemizAd= Sistem.Sembol.Replace("IMKBH'","");
if( BrutTakasList.ContainsKey(TemizAd))
Sistem.Mesaj(TemizAd+": Bu Hissede Brüt Takas Uygulaması bulunuyor! Bitiş Tarihi:"+BrutTakasList[TemizAd][1] +" Tek Fiyat Uygulaması: "+BrutTakasList[TemizAd][6] );
else
Sistem.Mesaj(TemizAd+": Alınır abi alınır..");
Bear_Bull
@BearBull26
Sorguda çıkan hisseleri anlık alıma nasıl yönlendirebiliriz?
Yani sorguda 10 hisse çıktı, tek tuş 10 ar lot alım yapsın.
Böyle bir yapı varmı? Yada yazılabilirmi?
İyi günler,
frama'daki N değerini değiştirmek bir etki etmiyor,
N= ne yazarsanız yazın EMA 200 ile hemen hemen aynı değeri veriyor.
Hata mı var acaba ?
Kod:var N = 40; var HHV = Sistem.HHV(N, "Yuksek"); var LLV = Sistem.LLV(N, "Dusuk"); var HHV2 = Sistem.HHV(N/2, "Yuksek"); var LLV2 = Sistem.LLV(N/2, "Dusuk"); var HHV2_ = Sistem.HHV(N/2-1, "Yuksek"); var LLV2_ = Sistem.LLV(N/2-1, "Dusuk"); var N1 = Sistem.Liste(0); var N2 = Sistem.Liste(0); var N3 = Sistem.Liste(0); var Price = Sistem.GrafikFiyatSec("OrtaNokta"); var Dimen = Sistem.Liste(0); var alpha1 = Sistem.Liste(0); var alpha = Sistem.Liste(0); var Frama = Sistem.Liste(0); for (int i= 1; i < Sistem.BarSayisi; i++) N3[i] = (HHV[i] - LLV[i]) / N; for (int i= 1; i < Sistem.BarSayisi; i++) N1[i] = (HHV2_[i] - LLV2_[i]) / (N/2); for (int i= N; i < Sistem.BarSayisi; i++) N2[i] = (HHV2[i-N/2-1] - LLV2[i-N/2-1]) / (N/2); for (int i= 1; i < Sistem.BarSayisi; i++) { if (N1[i] > 0 && N2[i] > 0 && N3[i] > 0) Dimen[i] =(float)((float)Math.Log(N1[i] + N2[i]) - (float)Math.Log(N3[i])) / (float)Math.Log(2); alpha1[i] = (float)Math.Exp(-4.6*(Dimen[i]-1)); if(alpha[i] < 0.01f) alpha[i] = 0.01f; else if(alpha[i] > 1f) alpha[i] = 1f; else alpha[i] = alpha1[i]; Frama[i] = (alpha[i]*Price[i]) + (1 - alpha[i])*Frama[i-1]; } Sistem.Cizgiler[0].Deger = Frama;
Hocam sorguda değil de indikatör alarmı ekleyip emir bağlayabiliyorsunuz koşul gerçekleştiğinde otomatik alım yapıyor. Garan hissesine ma20 üzerine çıkarsa diye alarm kuruyorsunuz alarma emir bağlıyorsunuz koşul gerçekleşince otomatik alıyor
Yer İmleri