8 yýl öncesinde kalan bir çalýþma, geçmiþe mazi derler.. Endeksten kaç sýfýr atýldý bilen yok.
Ehtiyarlamýþým, bu tabloyu excelden VBA ile oluþturuyordum.. galiba.
TAKÝP EDÝLEN HÝSSE ve ENDEKSLER - WMAHL Deðerleri
08.Þubat.2016,Pazartesi <00:02:37>
Menkul
KoduÖnceki
KapanýþSon
FiyatGünlük
DeðiþimWMAL
Low(21)WMAH
High(11)WMAL
%UzaklýkAKBNK 7.45 7.34 -1.48% 6.96 7.27 5.46% ARCLK 17.37 17.51 0.81% 15.16 16.18 15.50% BIMAS 51.85 51.5 -0.68% 49.55 51.53 3.94% CCOLA 31.3 31.12 -0.58% 31.52 31.9 -1.27% DOAS 11.17 11.06 -0.98% 10.93 11.15 1.19% EKGYO 2.64 2.64 0.00% 2.54 2.61 3.94% ENKAI 4.29 4.34 1.17% 4.12 4.29 5.34% EREGL 3.21 3.28 2.18% 3.04 3.16 7.89% FROTO 33.14 32.96 -0.54% 31.22 32.85 5.57% GARAN 7.45 7.4 -0.67% 7.2 7.44 2.78% HALKB 10.11 10.11 0.00% 9.92 10.15 1.92% ISCTR 4.56 4.53 -0.66% 4.47 4.58 1.34% KCHOL 12 11.98 -0.17% 11.44 11.9 4.72% KOZAL 14.09 14 -0.64% 12.32 13.37 13.64% KRDMD 1.08 1.08 0.00% 1.06 1.09 1.89% OTKAR 95.05 95.95 0.95% 93.98 96.71 2.10% PETKM 3.45 3.41 -1.16% 4.23 3.9 -19.39% PGSUS 16.64 16.66 0.12% 16.43 16.73 1.40% SAHOL 8.51 8.49 -0.24% 8.16 8.48 4.04% SISE 3.16 3.26 3.16% 2.95 3.09 10.51% TAVHL 16.64 16.48 -0.96% 16.69 17.13 -1.26% TCELL 11.04 10.99 -0.45% 10.17 10.7 8.06% THYAO 7.29 7.23 -0.82% 7.17 7.33 0.84% TKFEN 3.87 3.85 -0.52% 3.73 3.85 3.22% TOASO 20.06 20.06 0.00% 19.62 20.57 2.24% TTKOM 5.69 5.71 0.35% 5.27 5.51 8.35% TUPRS 72.45 71.45 -1.38% 72.85 74.02 -1.92% ULKER 19.34 19.5 0.83% 18.1 18.96 7.73% VAKBN 3.98 3.96 -0.50% 3.73 3.88 6.17% XU030 91410 91003 -0.45% 87824 90294 3.62% YKBNK 3.89 3.77 -3.08% 3.55 3.76 6.20%
Buldum dosyayý..
![]()
Son düzenleme : INVENTOR; 28-08-2024 saat: 16:22.
Adamlar voliyi vurup, parayý bulmuþ, uðraþmazlar tabi..
8 - 10 yýl öncesinde yazdýðým kodlara kafayý vurayým ben de..
En nefret ettiðim þey þu sermeye temettü cart curt hesabý..
Robot çalýþtýracam.. mecburen bu hesaplara dönüþ yapýyorum..
PHP Code:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Media;
using System.Windows;
namespace INVENTOR_Analiz_CS
{
public class clsSerTemKolonu
{
public int DateCol;
public int CodeCol;
public int NameCol;
public int PreviousCapitalCol;
public int CapitalDecreaseCol;
public int CapitalIncreaseRightsIssueCol;
public int CapitalIncreaseRightsIssuePersentageCol;
public int CapitalIncreaseRightsIssuePriceCol;
public int CapitalIncreaseBonusIssueInternalResourceCol;
public int CapitalIncreaseBonusIssueInternalResourcePersentageCol;
public int CapitalIncreaseBonusIssueAsStockDividentCol;
public int CapitalIncreaseBonusIssueAsStockDividentPersentageCol;
public int NewCapitalCol;
public int GrossCashDividentPerShareCol;
public int NetCashDividentPerShareCol;
public int NotesCol;
}
public struct strKAYIT
{
public DateTime Tarih;
public string SermayeTemettuDegisiklikTuru;
public double OncekiSermaye;
public double AzaltilanSermaye;
public double RuchanHakkiKullandirilarakArtirilanSermaye;
public double RuchanHakkiKullandirilarakArtirilanSermayeOrani;
public double RuchanHakkiKullandirmaFiyati;
public double IcKaynaklardanBedelsizArtirilanSermaye;
public double IcKaynaklardanBedelsizArtirilanSermayeOrani;
public double TemettudenBedelsizArtirilanSermaye;
public double TemettudenBedelsizArtirilanSermayeOrani;
public double UlasilacakSermaye;
public double EskiHisseMiktari;
public double YeniHisseMiktari;
public double PayBasiNakitBrutKarPayi;
public double PayBasiNakitNetKarPayi;
public string UzunAciklama;
}
public class clsSermayeTemettu : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string name)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(name));
}
}
#region BINDING
public string SERTEMHISSESAYISI { get { return App.IMKB.DownloadData.SERTEMHISSESAYISI; } }
//Eski ve yeni paylarýn teorik fiyatý hesaplanacak
protected double Fey_EskiVeYeniPaylarinTeorikFiyati;
protected string _eskiVeYeniPaylarinTeorikFiyati;
public string ESKIVEYENIPAYLARINTEORIKFIYATI
{ get { return _eskiVeYeniPaylarinTeorikFiyati; } set { _eskiVeYeniPaylarinTeorikFiyati = value; OnPropertyChanged("ESKIVEYENIPAYLARINTEORIKFIYATI"); } }
//Eski paylarýn teorik fiyatý hesaplanacak
protected double Fe_EskiPaylarinTeorikFiyati;
protected string _eskiPaylarinTeorikFiyati;
public string ESKIPAYLARINTEORIKFIYATI
{ get { return _eskiPaylarinTeorikFiyati; } set { _eskiPaylarinTeorikFiyati = value; OnPropertyChanged("ESKIPAYLARINTEORIKFIYATI"); } }
//Yeni paylarýn teorik fiyatý hesaplanacak
protected double Fy_YeniPaylarinTeorikFiyati;
protected string _yeniPaylarinTeorikFiyati;
public string YENIPAYLARINTEORIKFIYATI
{ get { return _yeniPaylarinTeorikFiyati; } set { _yeniPaylarinTeorikFiyati = value; OnPropertyChanged("YENIPAYLARINTEORIKFIYATI"); } }
//Bedelli pay alma hakkýnýn referans fiyatý hesaplanacak
protected double Fk_BedelliPayAlmaHakkininReferansFiyati;
protected string _bedelliPayAlmaHakkininReferansFiyati;
public string BEDELLIPAYALMAHAKKININREFERANSFIYATI
{ get { return _bedelliPayAlmaHakkininReferansFiyati; } set { _bedelliPayAlmaHakkininReferansFiyati = value; OnPropertyChanged("BEDELLIPAYALMAHAKKININREFERANSFIYATI"); } }
//ST öncesi son seans A.O. deðeri
protected double Fag_SonSeansAODegeri;
protected string _sonSeansAODegeri;
public string SONSEANSAODEGERI
{ get { return _sonSeansAODegeri; } set { _sonSeansAODegeri = value; OnPropertyChanged("SONSEANSAODEGERI"); } }
//ST sonrasý gerçekleþen açýlýþ deðerinin teorik fiyata göre deðiþimi
protected double Fae_EskiPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani;
protected string _eskiPaySeansAcilisFiyatiSapmasi;
public string ESKIPAYSEANSACILISFIYATISAPMASI
{ get { return _eskiPaySeansAcilisFiyatiSapmasi; } set { _eskiPaySeansAcilisFiyatiSapmasi = value; OnPropertyChanged("ESKIPAYSEANSACILISFIYATISAPMASI"); } }
protected SolidColorBrush _eskiSapmaRengi;
public SolidColorBrush ESKISAPMARENGI
{
get { return _eskiSapmaRengi; }
set { _eskiSapmaRengi = value; OnPropertyChanged("ESKISAPMARENGI"); }
}
protected SolidColorBrush _yeniSapmaRengi;
public SolidColorBrush YENISAPMARENGI
{
get { return _yeniSapmaRengi; }
set { _yeniSapmaRengi = value; OnPropertyChanged("YENISAPMARENGI"); }
}
double EskiPaySDSonrasiSeansAO;
//ST sonrasý gerçekleþen açýlýþ deðeri
protected double Fae_EskiPaySeansAcilisFiyati;
protected string _eskiPaySeansAcilisFiyati;
public string ESKIPAYSEANSACILISFIYATI
{
get { return _eskiPaySeansAcilisFiyati; }
set
{
_eskiPaySeansAcilisFiyati = value;
if (_eskiPaySeansAcilisFiyati != string.Empty)
Fae_EskiPaySeansAcilisFiyati = Convert.ToDouble(_eskiPaySeansAcilisFiyati);
OnPropertyChanged("ESKIPAYSEANSACILISFIYATI");
}
}
//ST sonrasý gerçekleþen yeni paylara ait açýlýþ deðerinin teorik fiyata göre deðiþimi
protected double Fay_YeniPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani;
protected string _yeniPaySeansAcilisFiyatiSapmasi;
public string YENIPAYSEANSACILISFIYATISAPMASI
{
get { return _yeniPaySeansAcilisFiyatiSapmasi; }
set
{
_yeniPaySeansAcilisFiyatiSapmasi = value;
if (_yeniPaySeansAcilisFiyati != string.Empty)
Fay_YeniPaySeansAcilisFiyati = Convert.ToDouble(_yeniPaySeansAcilisFiyati);
OnPropertyChanged("YENIPAYSEANSACILISFIYATISAPMASI");
}
}
//ST sonrasý yeni paylarýn açýlýþ deðeri
protected double Fay_YeniPaySeansAcilisFiyati;
protected string _yeniPaySeansAcilisFiyati;
public string YENIPAYSEANSACILISFIYATI
{ get { return _yeniPaySeansAcilisFiyati; } set { _yeniPaySeansAcilisFiyati = value; OnPropertyChanged("YENIPAYSEANSACILISFIYATI"); } }
protected bool _boolYeniPayMevcut;
public bool BOOLYENIPAYMEVCUT
{ get { return _boolYeniPayMevcut; } set { _boolYeniPayMevcut = value; OnPropertyChanged("BOOLYENIPAYMEVCUT"); } }
protected bool _boolYildizliTemettuOlabilir;
public bool BOOLYILDIZLITEMETTUOLABILIR
{ get { return _boolYildizliTemettuOlabilir; } set { _boolYildizliTemettuOlabilir = value; OnPropertyChanged("BOOLYILDIZLITEMETTUOLABILIR"); } }
protected bool _boolEskiPayAcilisFiyatýBelirsiz;
public bool BOOLESKIPAYACILISFIYATIBELIRSIZ
{ get { return _boolEskiPayAcilisFiyatýBelirsiz; } set { _boolEskiPayAcilisFiyatýBelirsiz = value; OnPropertyChanged("BOOLESKIPAYACILISFIYATIBELIRSIZ"); } }
protected bool _boolYeniPayAcilisFiyatýBelirsiz;
public bool BOOLYENIPAYACILISFIYATIBELIRSIZ
{ get { return _boolYeniPayAcilisFiyatýBelirsiz; } set { _boolYeniPayAcilisFiyatýBelirsiz = value; OnPropertyChanged("BOOLYENIPAYACILISFIYATIBELIRSIZ"); } }
protected double SDO_SermayeDegisimOrani;
public double SDO
{ get { return SDO_SermayeDegisimOrani; } }
protected string _sermayeDegisimOrani;
public string SERMAYEDEGISIMORANI
{ get { return _sermayeDegisimOrani; } set { _sermayeDegisimOrani = value; OnPropertyChanged("SERMAYEDEGISIMORANI"); } }
//Hesaplar ve kontroller yapýlýrken uyarý mesajlarý bu deðiþkende biriktirilecek..
protected List<string> _HESAPUYARISI;
protected List<string> _hesapUyarisiArray;
public List<string> HESAPUYARISIARRAY
{
get { return _hesapUyarisiArray; }
set { _hesapUyarisiArray = value; OnPropertyChanged("HESAPUYARISIARRAY"); }
}
protected string _kod;
public string KOD
{ get { return _kod; } set { _kod = value; OnPropertyChanged("KOD"); } }
//Sermaye deðiþim, temettü ödemesi türünden iþlemlerin açýklamasý
protected string _aciklama;
public string ACIKLAMA
{ get { return _aciklama; } set { _aciklama = value; OnPropertyChanged("ACIKLAMA"); } }
//Hesaplamanýn eksiksiz olarak yapýlýp yapýlmadýðý..
protected string _hesaplamaDurumu;
public string HESAPLAMADURUMU
{ get { return _hesaplamaDurumu; } set { _hesaplamaDurumu = value; OnPropertyChanged("HESAPLAMADURUMU"); } }
//BEDELSÝZ PAY ALMA ORANI
protected double N1_BedelsizPayAlmaOrani;
protected string _bedelsizOrani;
public string BEDELSIZORANI
{ get { return _bedelsizOrani; } set { _bedelsizOrani = value; OnPropertyChanged("BEDELSIZORANI"); } }
//TEMETTÜDEN BEDELSÝZ ORANI
protected double N2_TemettudenBedelsizOrani;
protected string _tBedelsizOrani;
public string TBEDELSIZORANI
{ get { return _tBedelsizOrani; } set { _tBedelsizOrani = value; OnPropertyChanged("TBEDELSIZORANI"); } }
//SERMAYE AZALTIM ORANI
protected double N3_SermayeAzaltimOrani;
protected string _sAzaltimOrani;
public string SAZALTIMORANI
{ get { return _sAzaltimOrani; } set { _sAzaltimOrani = value; OnPropertyChanged("SAZALTIMORANI"); } }
//Rüçhan hakký kullanma oraný, bedelli sermaye artýrým oraný
protected double N4_BedelliSermayeArtirimOrani;
protected string _bedelliOrani;
public string BEDELLIORANI
{ get { return _bedelliOrani; } set { _bedelliOrani = value; OnPropertyChanged("BEDELLIORANI"); } }
//1 TL nominal deðerli bir hisse senedinin rüçhan hakký kullanma fiyatý
protected double R_RuchanHakkiKullanmaFiyati;
protected string _ruchanFiyati;
public string RUCHANFIYATI
{ get { return _ruchanFiyati; } set { _ruchanFiyati = value; OnPropertyChanged("RUCHANFIYATI"); } }
//YILDIZLI TEMETTÜ
protected double TStar;
protected string _tStar;
public string YILDIZLITEMETTU
{
get { return _tStar; }
set
{
_tStar = value;
if (_tStar != string.Empty)
TStar = Convert.ToDouble(_tStar);
OnPropertyChanged("YILDIZLITEMETTU");
}
}
//BRÜT TEMETTÜ
protected double T_BrutTemettu;
protected string _brutTemettu;
public string BRUTTEMETTU
{ get { return _brutTemettu; } set { _brutTemettu = value; OnPropertyChanged("BRUTTEMETTU"); } }
//NET TEMETTÜ
protected double T_NetTemettu;
protected string _netTemettu;
public string NETTEMETTU
{ get { return _netTemettu; } set { _netTemettu = value; OnPropertyChanged("NETTEMETTU"); } }
#endregion
public strKAYIT KAYIT;
#region BINDING KAYIT
public string KAYITACIKLAMA
{ get { return KAYIT.SermayeTemettuDegisiklikTuru; } set { KAYIT.SermayeTemettuDegisiklikTuru = value; OnPropertyChanged("KAYITACIKLAMA"); } }
protected string _kayitTARIH;
public string KAYITTARIH
{ get { return KAYIT.Tarih.ToLongDateString() ; } set { KAYIT.Tarih = Convert.ToDateTime ( value); OnPropertyChanged("KAYITTARIH"); } }
public string IKBASO
{ get { return KAYIT.IcKaynaklardanBedelsizArtirilanSermayeOrani.ToString("0.00000"); } set { KAYIT.IcKaynaklardanBedelsizArtirilanSermayeOrani = Convert.ToDouble ( value); OnPropertyChanged("IKBASO"); } }
public string TBASO
{ get { return KAYIT.TemettudenBedelsizArtirilanSermayeOrani.ToString("0.00000"); } set { KAYIT.TemettudenBedelsizArtirilanSermayeOrani = Convert.ToDouble(value); OnPropertyChanged("TBASO"); } }
public string PBNBKP
{ get { return KAYIT.PayBasiNakitBrutKarPayi.ToString("0.00000000"); } set { KAYIT.PayBasiNakitBrutKarPayi = Convert.ToDouble(value); OnPropertyChanged("PBNBKP"); } }
public string RHKASO
{ get { return KAYIT.RuchanHakkiKullandirilarakArtirilanSermayeOrani.ToString("0.00000"); } set { KAYIT.RuchanHakkiKullandirilarakArtirilanSermayeOrani = Convert.ToDouble(value); OnPropertyChanged("RHKASO"); } }
public string RHKF
{ get { return KAYIT.RuchanHakkiKullandirmaFiyati.ToString("0.00000"); } set { KAYIT.RuchanHakkiKullandirmaFiyati = Convert.ToDouble(value); OnPropertyChanged("RHKF"); } }
#endregion
public clsSermayeTemettu()
{
KAYIT = new strKAYIT();
Fey_EskiVeYeniPaylarinTeorikFiyati = 0.0;
ESKIVEYENIPAYLARINTEORIKFIYATI = string.Empty;
Fe_EskiPaylarinTeorikFiyati = 0.0;
ESKIPAYLARINTEORIKFIYATI = string.Empty;
Fy_YeniPaylarinTeorikFiyati = 0.0;
YENIPAYLARINTEORIKFIYATI = string.Empty;
Fk_BedelliPayAlmaHakkininReferansFiyati = 0.0;
BEDELLIPAYALMAHAKKININREFERANSFIYATI = string.Empty;
Fag_SonSeansAODegeri = 0.0;
SONSEANSAODEGERI = string.Empty;
EskiPaySDSonrasiSeansAO = 0.0;
Fae_EskiPaySeansAcilisFiyati = 0.0;
ESKIPAYSEANSACILISFIYATI = string.Empty;
Fae_EskiPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani = 0.0;
ESKIPAYSEANSACILISFIYATISAPMASI = string.Empty;
Fay_YeniPaySeansAcilisFiyati = 0.0;
YENIPAYSEANSACILISFIYATI = string.Empty;
Fay_YeniPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani = 0.0;
YENIPAYSEANSACILISFIYATISAPMASI = string.Empty;
BOOLYENIPAYMEVCUT = false;
BOOLYILDIZLITEMETTUOLABILIR = false;
BOOLESKIPAYACILISFIYATIBELIRSIZ = false;
BOOLYENIPAYACILISFIYATIBELIRSIZ = false;
SDO_SermayeDegisimOrani = 0.0;
this.SERMAYEDEGISIMORANI = string.Empty;
_HESAPUYARISI = new List<string>();
_hesapUyarisiArray = new List<string>();
KOD = string.Empty;
ACIKLAMA = string.Empty;
HESAPLAMADURUMU = string.Empty;
N1_BedelsizPayAlmaOrani = 0.0;
BEDELSIZORANI = string.Empty;
N2_TemettudenBedelsizOrani = 0.0;
TBEDELSIZORANI = string.Empty;
N3_SermayeAzaltimOrani = 0.0;
SAZALTIMORANI = string.Empty;
N4_BedelliSermayeArtirimOrani = 0.0;
BEDELLIORANI = string.Empty;
R_RuchanHakkiKullanmaFiyati = 0.0;
RUCHANFIYATI = string.Empty;
TStar = 0.0;
YILDIZLITEMETTU = string.Empty;
T_BrutTemettu = 0.0;
BRUTTEMETTU = string.Empty;
T_NetTemettu = 0.0;
NETTEMETTU = string.Empty;
}
public void SinifVerileriniAyristir(string dataString, string HisseKODU)
{
if (dataString != null)
{
string[] words = dataString.Split(';');
if (words[0].Substring(0, 2) != "//")
{
if (words.GetLength(0) >= 16)
{
KAYIT.Tarih = App.IMKB.SeansTarihi(words[0]);
KAYIT.SermayeTemettuDegisiklikTuru = words[1];
bool boolFound = false;
foreach (string SDTanimi in App.IMKB.AnotationsForSD)
{
if (SDTanimi == KAYIT.SermayeTemettuDegisiklikTuru)
{
boolFound = true;
break;
}
}
if (!boolFound)
MessageBox.Show("UYARI" + "\r" + "Sermaye deðiþikliði - Temettü ödemesi" + "\r" + HisseKODU + "\r" + KAYIT.Tarih.ToShortDateString() + "\r" + KAYIT.SermayeTemettuDegisiklikTuru, App.IMKB.MessageBoxCaption, MessageBoxButton.OK, MessageBoxImage.Warning);
KAYIT.OncekiSermaye = Convert.ToDouble(words[2]);
KAYIT.AzaltilanSermaye = Convert.ToDouble(words[3]);
KAYIT.RuchanHakkiKullandirilarakArtirilanSermaye = Convert.ToDouble(words[4]);
KAYIT.RuchanHakkiKullandirilarakArtirilanSermayeOrani = Convert.ToDouble(words[5]);
KAYIT.RuchanHakkiKullandirmaFiyati = Convert.ToDouble(words[6]);
KAYIT.IcKaynaklardanBedelsizArtirilanSermaye = Convert.ToDouble(words[7]);
KAYIT.IcKaynaklardanBedelsizArtirilanSermayeOrani = Convert.ToDouble(words[8]);
KAYIT.TemettudenBedelsizArtirilanSermaye = Convert.ToDouble(words[9]);
KAYIT.TemettudenBedelsizArtirilanSermayeOrani = Convert.ToDouble(words[10]);
KAYIT.UlasilacakSermaye = Convert.ToDouble(words[11]);
KAYIT.EskiHisseMiktari = Convert.ToDouble(words[12]);
KAYIT.YeniHisseMiktari = Convert.ToDouble(words[13]);
KAYIT.PayBasiNakitBrutKarPayi = Convert.ToDouble(words[14]);
KAYIT.PayBasiNakitNetKarPayi = Convert.ToDouble(words[15]);
KAYIT.UzunAciklama = words[16];
}
}
}
}
public string GetLineString()
{
string lineString = string.Empty;
string sTarih = App.IMKB.YYYYMMDD(KAYIT.Tarih);
lineString = sTarih;
lineString += ";" + KAYIT.SermayeTemettuDegisiklikTuru;
lineString += ";" + KAYIT.OncekiSermaye.ToString();
lineString += ";" + KAYIT.AzaltilanSermaye.ToString();
lineString += ";" + KAYIT.RuchanHakkiKullandirilarakArtirilanSermaye.ToString();
lineString += ";" + KAYIT.RuchanHakkiKullandirilarakArtirilanSermayeOrani.ToString();
lineString += ";" + KAYIT.RuchanHakkiKullandirmaFiyati.ToString();
lineString += ";" + KAYIT.IcKaynaklardanBedelsizArtirilanSermaye.ToString();
lineString += ";" + KAYIT.IcKaynaklardanBedelsizArtirilanSermayeOrani.ToString();
lineString += ";" + KAYIT.TemettudenBedelsizArtirilanSermaye.ToString();
lineString += ";" + KAYIT.TemettudenBedelsizArtirilanSermayeOrani.ToString();
lineString += ";" + KAYIT.UlasilacakSermaye.ToString();
lineString += ";" + KAYIT.EskiHisseMiktari.ToString();
lineString += ";" + KAYIT.YeniHisseMiktari.ToString();
lineString += ";" + KAYIT.PayBasiNakitBrutKarPayi.ToString();
lineString += ";" + KAYIT.PayBasiNakitNetKarPayi.ToString();
lineString += ";" + KAYIT.UzunAciklama;
if (string.IsNullOrEmpty(sTarih))
return string.Empty;
return lineString;
}
public void SINIF_GOREVLERI(string _kod)
{
KOD = _kod;
DegerleriAta();
SonFiyatlariBelirle();
HesaplamaUYARILARI();
TUM_HESAPLARI_YAP();
}
public void HisseVerileriniTSDosyasindakiVerilereGoreDuzenle(clsHisse Hisse)
{
KOD = Hisse.KOD;
DegerleriAta();
KayitTarihindenOncekiSonSeansAOdegeriniBelirle(Hisse);
if (KontrolleriveHesaplariYap())
{
if (Hisse.KOD == KOD & Hisse.UZANTI == "E")
{
if (Hisse.HamSeansVerileri.Count > 0)
{
for (int i = Hisse.HamSeansVerileri.Count - 1; i >= 0; i--)
{
DateTime HamSeansVerisiTarihi = App.IMKB.SeansTarihi(Hisse.HamSeansVerileri[i].SeansTanimNo);
int HamSeansVerisiSeansNo = App.IMKB.SeansNo(Hisse.HamSeansVerileri[i].SeansTanimNo);
if (KAYIT.Tarih == HamSeansVerisiTarihi & HamSeansVerisiSeansNo == 1)
{
Hisse.HamSeansVerileri[i].SermayeDegisimOrani = SDO_SermayeDegisimOrani;
Hisse.HamSeansVerileri[i].BrutTemettu = KAYIT.PayBasiNakitBrutKarPayi;
return;
}
}
}
}
}
}
public void TUM_HESAPLARI_YAP()
{
if (!string.IsNullOrEmpty(KAYIT.UzunAciklama))
_HESAPUYARISI.Add(KAYIT.UzunAciklama);
if (KontrolleriveHesaplariYap())
{
KAYIT.PayBasiNakitBrutKarPayi = T_BrutTemettu;
if (Fae_EskiPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani >= 0.0)
ESKISAPMARENGI = new SolidColorBrush(Colors.Green);
else
ESKISAPMARENGI = new SolidColorBrush(Colors.Red);
if (Fay_YeniPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani >= 0.0)
YENISAPMARENGI = new SolidColorBrush(Colors.Green);
else
YENISAPMARENGI = new SolidColorBrush(Colors.Red);
clsHisse HEski = App.IMKB.HisseBul(KOD, "E");
if (HEski != null)
{
if (HEski.HamSeansVerileri.Count > 0)
{
clsSeansVerisiHisse xVeri = HEski.SonSeansHamVerisi;
xVeri.BrutTemettu = HEski.SDDosyasindanAlinanSermayeTemettu.KAYIT.PayBasiNakitBrutKarPayi;
xVeri.SermayeDegisimOrani = HEski.SDDosyasindanAlinanSermayeTemettu.SDO;
if (xVeri.ACILIS != Fae_EskiPaySeansAcilisFiyati)
HEski.ACILIS = Fae_EskiPaySeansAcilisFiyati.ToString();
}
}
clsHisse HYeni = App.IMKB.HisseBul(KOD, "Y");
if (HYeni != null)
{
if (HYeni.HamSeansVerileri.Count >0)
{
if (HYeni.SonSeansHamVerisi.ACILIS != Fay_YeniPaySeansAcilisFiyati)
HYeni.ACILIS = Fay_YeniPaySeansAcilisFiyati.ToString();
}
}
HESAPLAMADURUMU = "Yapýldý";
App.IMKB.dataWindow.ButtonKAYDET.IsEnabled = true;
}
else
HESAPLAMADURUMU = "Yapýlamadý !!";
HESAPUYARISIARRAY = new List<string>();
HESAPUYARISIARRAY = _HESAPUYARISI;
}
void SonFiyatlariBelirle()
{
bool boolYFound = false;
bool boolEFound = false;
BOOLYENIPAYMEVCUT = false;
foreach (clsHisse H in App.IMKB.TumHisseler)
{
if (H.KOD == KOD & H.UZANTI == "Y")
{
boolYFound = true;
if (H.HamSeansVerileri.Count > 0)
{
Fay_YeniPaySeansAcilisFiyati = H.SonSeansHamVerisi.ACILIS;
YENIPAYSEANSACILISFIYATI = Fay_YeniPaySeansAcilisFiyati.ToString();
BOOLYENIPAYMEVCUT = true;
}
}
if (H.KOD == KOD & H.UZANTI == "E")
{
boolEFound = true;
if (H.SonSeansHamVerisi !=null)
{
Fae_EskiPaySeansAcilisFiyati = H.SonSeansHamVerisi.ACILIS;
ESKIPAYSEANSACILISFIYATI = Fae_EskiPaySeansAcilisFiyati.ToString();
EskiPaySDSonrasiSeansAO = H.SonSeansHamVerisi.AgirlikliOrtalama;
Fag_SonSeansAODegeri = H.SonSeanAODegeri();
SONSEANSAODEGERI = Fag_SonSeansAODegeri.ToString();
int sonSeansNo = H.SonKayitliSeanNo;
if (sonSeansNo != 2)
{
clsHesaplamadaKarsilasilanSorun newSorun = new clsHesaplamadaKarsilasilanSorun();
newSorun._kod = H.KOD;
newSorun._sorunTanimi = "Sermaye deðiþikliði öncesinde hisseye ait son kayýtlý veri ikinci seans verisi DEÐÝL !!";
App.IMKB.HesaplamadaKarsilasilanSorunlar.Add(newSorun);
}
}
}
if (boolEFound & boolYFound)
break;
}
}
void DegerleriAta()
{
if (string.IsNullOrEmpty(KAYIT.SermayeTemettuDegisiklikTuru))
KAYIT.SermayeTemettuDegisiklikTuru = "Belirsiz.";
ACIKLAMA = KAYIT.SermayeTemettuDegisiklikTuru;
N1_BedelsizPayAlmaOrani = KAYIT.IcKaynaklardanBedelsizArtirilanSermayeOrani;
if (N1_BedelsizPayAlmaOrani > 0.0)
BEDELSIZORANI = " " + N1_BedelsizPayAlmaOrani.ToString();
N2_TemettudenBedelsizOrani = KAYIT.TemettudenBedelsizArtirilanSermayeOrani;
if (N2_TemettudenBedelsizOrani > 0.0)
TBEDELSIZORANI = " " + N2_TemettudenBedelsizOrani.ToString();
if (KAYIT.AzaltilanSermaye > 0.0 & KAYIT.OncekiSermaye > 0.0)
N3_SermayeAzaltimOrani = 100.0 * (KAYIT.AzaltilanSermaye / KAYIT.OncekiSermaye);
else
N3_SermayeAzaltimOrani = 0.0;
if (N3_SermayeAzaltimOrani > 0.0)
SAZALTIMORANI = " " + N3_SermayeAzaltimOrani.ToString();
N4_BedelliSermayeArtirimOrani = KAYIT.RuchanHakkiKullandirilarakArtirilanSermayeOrani;
if (N4_BedelliSermayeArtirimOrani > 0.0)
BEDELLIORANI = " " + N4_BedelliSermayeArtirimOrani.ToString();
T_BrutTemettu = KAYIT.PayBasiNakitBrutKarPayi;
if (T_BrutTemettu > 0.0)
BRUTTEMETTU = " " + T_BrutTemettu.ToString();
T_NetTemettu = KAYIT.PayBasiNakitNetKarPayi;
if (T_NetTemettu > 0.0)
NETTEMETTU = " " + T_NetTemettu.ToString();
R_RuchanHakkiKullanmaFiyati = KAYIT.RuchanHakkiKullandirmaFiyati;
if (R_RuchanHakkiKullanmaFiyati > 0.0)
RUCHANFIYATI = " " + R_RuchanHakkiKullanmaFiyati.ToString();
}
void KayitTarihindenOncekiSonSeansAOdegeriniBelirle(clsHisse Hisse)
{
Fae_EskiPaySeansAcilisFiyati = 0.0;
if (Hisse.KOD == KOD & Hisse.UZANTI == "E")
{
if (Hisse.HamSeansVerileri.Count > 0)
{
for (int i = Hisse.HamSeansVerileri.Count - 1; i >= 0; i--)
{
DateTime HamSeansVerisiTarihi = App.IMKB.SeansTarihi(Hisse.HamSeansVerileri[i].SeansTanimNo);
if (KAYIT.Tarih > HamSeansVerisiTarihi)
{
Fag_SonSeansAODegeri = Hisse.HamSeansVerileri[i].AgirlikliOrtalama;
return;
}
}
}
}
}
bool KontrolleriveHesaplariYap()
{
string ErrStr;
#region Açýlýþ fiyatlarý kontrolü yapýlýyor
if (Fag_SonSeansAODegeri == 0.0)
{
_HESAPUYARISI.Add("SD öncesi son seans aðýrlýklý ortalama deðeri tespit edilemedi.");
return false;
}
if (Fae_EskiPaySeansAcilisFiyati == 0.0)
{
BOOLESKIPAYACILISFIYATIBELIRSIZ = true;
_HESAPUYARISI.Add("Sermaye deðiþimi / temettü ödemesi sonrasý ESKÝ paylarýn seans açýlýþ deðeri bulunmamaktadýr.");
_HESAPUYARISI.Add("Eski paylarýn açýlýþ fiyatýný (ya da hesaplanmýþ teorik fiyatý) kutuya yazýn ve hesaplamayý tekrar yaptýrýn.");
}
#endregion
#region Bedelli ve Rüchan fiyatý uyumu kontrolü yapýlýyor
if (N4_BedelliSermayeArtirimOrani > 0.0 | R_RuchanHakkiKullanmaFiyati > 0.0)
{
if (N4_BedelliSermayeArtirimOrani <= 0.0 | R_RuchanHakkiKullanmaFiyati <= 0.0)
{
ErrStr = "Rüçhan Hakký Kullandýrma Fiyatý: " + R_RuchanHakkiKullanmaFiyati +
" Rüçhan Hakký Kullandýrýlarak Artýrýlan Sermaye Oraný :" + N4_BedelliSermayeArtirimOrani +
" !! Doðru hesaplama yapýlamaz !!";
clsHesaplamadaKarsilasilanSorun newSorun = new clsHesaplamadaKarsilasilanSorun();
newSorun._kod = KOD;
newSorun._sorunTanimi = ErrStr;
App.IMKB.HesaplamadaKarsilasilanSorunlar.Add(newSorun);
return false;
}
}
#endregion
#region Yeni pay var ama ne bedelli ne de bedelsiz; ikisi de yok..
//***** YENÝ PAY MEVCUT FAKAT RUCHAN KULLANIMI YA DA BEDELSÝZ ORANI BELÝRTÝLMEMÝÞ*****
if (BOOLYENIPAYMEVCUT)
{ //Bedelsiz verilmesi durumunda da yeni pay sýrasý açýlabilir..
if (N1_BedelsizPayAlmaOrani == 0.0 & N4_BedelliSermayeArtirimOrani == 0.0)
{
ErrStr = "Hisseye ait yeni pay kayýtlarý bülten dosyasýnda bulunmaktadýr. Fakat; bedelli ya da bedelsiz; sermaye artýrým oraný belirsizdir.";
_HESAPUYARISI.Add(ErrStr);
clsHesaplamadaKarsilasilanSorun newSorun = new clsHesaplamadaKarsilasilanSorun();
newSorun._kod = KOD;
newSorun._sorunTanimi = ErrStr;
App.IMKB.HesaplamadaKarsilasilanSorunlar.Add(newSorun);
return false;
}
}
#endregion
#region Rüçhan hakký kullanma fiyatý en son aðýrlýklý ortalama fiyattan düþük.. SIFIRLA
//RÜÇHAN VAR AMA ..
if (R_RuchanHakkiKullanmaFiyati > Fag_SonSeansAODegeri)
{
_HESAPUYARISI.Add("En son aðýrlýklý ortalama fiyatý rüçhan hakký kullanma fiyatýnýn altýnda..");
_HESAPUYARISI.Add("Hisse senedinin “brüt temettü, bedelli ve bedelsiz haklarý üzerinde” olan");
_HESAPUYARISI.Add("en son aðýrlýklý ortalama fiyatý rüçhan hakký kullanma fiyatýnýn altýndaysa");
_HESAPUYARISI.Add("veya temettü ve bedelsiz haklarý kullanýlmýþ olarak hesaplanan teorik fiyatý");
_HESAPUYARISI.Add("rüçhan hakký kullanma fiyatýnýn altýna düþüyorsa, teorik fiyatýn tespitinde");
_HESAPUYARISI.Add("rüçhan hakký kullanma oraný ve deðeri hesaplamaya dahil edilmez.");
_HESAPUYARISI.Add("Rüchan hakký kullanma bedeli sýfýrlandý..");
_HESAPUYARISI.Add("Rüchan hakký kullandýrýlarak artýrýlan sermaye oraný sýfýrlandý..");
R_RuchanHakkiKullanmaFiyati = 0.0;
N4_BedelliSermayeArtirimOrani = 0.0;
RUCHANFIYATI = string.Empty;
BEDELLIORANI = string.Empty;
}
#endregion
// HESAPLAMALARA BAÞLIYORUZ..
if (BOOLYENIPAYMEVCUT)
{
#region Yeni paylar dahil edilerek hesaplama yapýlýyor
//"T* : BRÜT TEMETTÜ";
_HESAPUYARISI.Add("YENÝ SIRASI AÇILMIÞTIR.");
_HESAPUYARISI.Add("Þirket kayýtlý sermaye sisteminde ve yeni sýrasý açýlmýþ.");
if (Fay_YeniPaySeansAcilisFiyati == 0.0)
{
BOOLYENIPAYACILISFIYATIBELIRSIZ = true;
_HESAPUYARISI.Add("Sermaye deðiþimi / temettü ödemesi sonrasý YENÝ paylarýn seans açýlýþ deðeri bulunmamaktadýr.");
_HESAPUYARISI.Add("Yeni paylarýn açýlýþ fiyatýný kutuya yazýn ve hesaplamayý tekrar yaptýrýn.");
}
if (T_BrutTemettu > 0.0 & T_NetTemettu > 0.0)
{
TStar = 0.0;
YILDIZLITEMETTU = string.Empty;
//Fiyatlardan önce brüt temettü miktarý düþülecek,
//sonra sermaye deðiþim oraný hesaplanacaktýr.";
//Temettü ve bedelsiz...
return YeniPayliHesapYap();
}
else if (T_BrutTemettu > 0.0 & T_NetTemettu == 0.0)
{
//Sermaye deðiþim oraný hesaplanýrken;
//daha sonraki bir tarihte verilecek olan,
//miktarý belirlenmiþ brüt temettü deðeri kullanýlacak
//fiyattan brüt temettü deðeri düþülmeyecektir.
//Bedelsiz ve yildizli temettü..
TStar = T_BrutTemettu;
YILDIZLITEMETTU = TStar.ToString("0.0000");
return YildizliTemettuluVeYeniPayliHesapYap();
}
else if (T_BrutTemettu == 0.0 & T_NetTemettu == 0.0)
{
_HESAPUYARISI.Add("Daha sonraki tarihte verilmesi planlanmýþ temettü varsa,");
_HESAPUYARISI.Add("belirlenmiþ brüt miktarý T* kutusuna yazýn ve hesaplamayý tekrar yaptýrýn.");
_HESAPUYARISI.Add("Eski ve Yeni paylarýn açýlýþýnda SERBEST MARJDAN BAZ FÝYAT BELÝRLENEKSE herhangi bir deðiþiklik yapmayýn.");
_HESAPUYARISI.Add("Daha fazla bilgi için hissenin KAP bildirimlerine bakýnýz..");
if (TStar > 0.0)
{
T_BrutTemettu = TStar;
BRUTTEMETTU = " " + T_BrutTemettu.ToString("0.000000");
}
return YildizliTemettuluVeYeniPayliHesapYap();
}
else
{
//"Ne olmuþ bi bak?";
ErrStr = "Kodlarýn gelmemesi gereken nokta 001: Hisseye ait yeni pay kayýtlarý bülten dosyasýnda bulunmaktadýr.";
clsHesaplamadaKarsilasilanSorun newSorun = new clsHesaplamadaKarsilasilanSorun();
newSorun._kod = KOD;
newSorun._sorunTanimi = ErrStr;
App.IMKB.HesaplamadaKarsilasilanSorunlar.Add(newSorun);
return false;
}
#endregion
}
else //YENÝ PAY YOK
{
if (N4_BedelliSermayeArtirimOrani >= 0.0 | N1_BedelsizPayAlmaOrani >= 0.0)
_HESAPUYARISI.Add("Yeni paylara iþlem sýrasý açýlmamýþtýr.");
return NormalHesapYap();
}
}
bool YildizliTemettuluVeYeniPayliHesapYap()
{
try
{
Fe_EskiPaylarinTeorikFiyati = F_teorik_hesapla() + TStar;
if (R_RuchanHakkiKullanmaFiyati > Fe_EskiPaylarinTeorikFiyati)
Fe_EskiPaylarinTeorikFiyati = RuchaniSifirlayarak_Fey_Hesapla(Fe_EskiPaylarinTeorikFiyati) + TStar;
if (Fe_EskiPaylarinTeorikFiyati == 0.0) return false;
Fy_YeniPaylarinTeorikFiyati = Fe_EskiPaylarinTeorikFiyati - TStar;
Fae_EskiPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani =
100.0 * (Fae_EskiPaySeansAcilisFiyati - Fe_EskiPaylarinTeorikFiyati)
/ Fe_EskiPaylarinTeorikFiyati;
Fay_YeniPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani =
100.0 * (Fay_YeniPaySeansAcilisFiyati - Fy_YeniPaylarinTeorikFiyati)
/ Fy_YeniPaylarinTeorikFiyati;
SDO_SermayeDegisimOrani = Fe_EskiPaylarinTeorikFiyati / Fag_SonSeansAODegeri;
if (N4_BedelliSermayeArtirimOrani > 0.0)
{
Fk_BedelliPayAlmaHakkininReferansFiyati = (Fey_EskiVeYeniPaylarinTeorikFiyati - R_RuchanHakkiKullanmaFiyati) * (N4_BedelliSermayeArtirimOrani / 100.0);
BEDELLIPAYALMAHAKKININREFERANSFIYATI = Fk_BedelliPayAlmaHakkininReferansFiyati.ToString();
}
ESKIPAYLARINTEORIKFIYATI = Fe_EskiPaylarinTeorikFiyati.ToString("0.000");
YENIPAYLARINTEORIKFIYATI = Fy_YeniPaylarinTeorikFiyati.ToString("0.000");
ESKIPAYSEANSACILISFIYATISAPMASI = Fae_EskiPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani.ToString("0.0") + " %";
YENIPAYSEANSACILISFIYATISAPMASI = Fay_YeniPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani.ToString("0.0") + " %";
SERMAYEDEGISIMORANI = " " + SDO_SermayeDegisimOrani.ToString("0.000000");
}
catch { return false; }
return true;
}
bool NormalHesapYap()
{
try
{
Fey_EskiVeYeniPaylarinTeorikFiyati = F_teorik_hesapla();
if (R_RuchanHakkiKullanmaFiyati > Fey_EskiVeYeniPaylarinTeorikFiyati)
Fey_EskiVeYeniPaylarinTeorikFiyati = RuchaniSifirlayarak_Fey_Hesapla(Fey_EskiVeYeniPaylarinTeorikFiyati);
if (Fey_EskiVeYeniPaylarinTeorikFiyati == 0.0) return false;
Fae_EskiPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani =
100.0 * (Fae_EskiPaySeansAcilisFiyati - Fey_EskiVeYeniPaylarinTeorikFiyati)
/ Fey_EskiVeYeniPaylarinTeorikFiyati;
if (N4_BedelliSermayeArtirimOrani > 0.0)
{
Fk_BedelliPayAlmaHakkininReferansFiyati = (Fey_EskiVeYeniPaylarinTeorikFiyati - R_RuchanHakkiKullanmaFiyati) * (N4_BedelliSermayeArtirimOrani / 100.0);
BEDELLIPAYALMAHAKKININREFERANSFIYATI = Fk_BedelliPayAlmaHakkininReferansFiyati.ToString();
}
if (T_NetTemettu > 0.0)
SDO_SermayeDegisimOrani = Fey_EskiVeYeniPaylarinTeorikFiyati / (Fag_SonSeansAODegeri - T_BrutTemettu);
else
SDO_SermayeDegisimOrani = Fey_EskiVeYeniPaylarinTeorikFiyati / Fag_SonSeansAODegeri;
ESKIVEYENIPAYLARINTEORIKFIYATI = Fey_EskiVeYeniPaylarinTeorikFiyati.ToString("0.000");
SERMAYEDEGISIMORANI = " " + SDO_SermayeDegisimOrani.ToString("0.000000");
ESKIPAYSEANSACILISFIYATISAPMASI = Fae_EskiPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani.ToString("0.0") + " %";
return true;
}
catch
{ return false; }
}
bool YeniPayliHesapYap()
{
try
{
Fe_EskiPaylarinTeorikFiyati = F_teorik_hesapla();
if (R_RuchanHakkiKullanmaFiyati > Fe_EskiPaylarinTeorikFiyati)
Fe_EskiPaylarinTeorikFiyati = RuchaniSifirlayarak_Fey_Hesapla(Fe_EskiPaylarinTeorikFiyati);
if (Fe_EskiPaylarinTeorikFiyati == 0.0) return false;
Fy_YeniPaylarinTeorikFiyati = Fe_EskiPaylarinTeorikFiyati;
Fae_EskiPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani =
100.0 * (Fae_EskiPaySeansAcilisFiyati - Fe_EskiPaylarinTeorikFiyati)
/ Fe_EskiPaylarinTeorikFiyati;
Fay_YeniPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani =
100.0 * (Fay_YeniPaySeansAcilisFiyati - Fy_YeniPaylarinTeorikFiyati)
/ Fy_YeniPaylarinTeorikFiyati;
if (T_NetTemettu > 0.0)
SDO_SermayeDegisimOrani = Fey_EskiVeYeniPaylarinTeorikFiyati / (Fag_SonSeansAODegeri - T_BrutTemettu);
else
SDO_SermayeDegisimOrani = Fey_EskiVeYeniPaylarinTeorikFiyati / Fag_SonSeansAODegeri;
if (N4_BedelliSermayeArtirimOrani > 0.0)
{
Fk_BedelliPayAlmaHakkininReferansFiyati = (Fe_EskiPaylarinTeorikFiyati - T_BrutTemettu - R_RuchanHakkiKullanmaFiyati) * (N4_BedelliSermayeArtirimOrani / 100.0);
BEDELLIPAYALMAHAKKININREFERANSFIYATI = Fk_BedelliPayAlmaHakkininReferansFiyati.ToString();
}
ESKIPAYLARINTEORIKFIYATI = Fe_EskiPaylarinTeorikFiyati.ToString("0.000");
YENIPAYLARINTEORIKFIYATI = Fy_YeniPaylarinTeorikFiyati.ToString("0.000");
ESKIPAYSEANSACILISFIYATISAPMASI = Fae_EskiPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani.ToString("0.0") + " %";
YENIPAYSEANSACILISFIYATISAPMASI = Fay_YeniPaySeansAcilisFiyatininTeorikFiyataGoreDegisimOrani.ToString("0.0") + " %";
SERMAYEDEGISIMORANI = " " + SDO_SermayeDegisimOrani.ToString("0.000000");
}
catch { return false; }
return true;
}
double F_teorik_hesapla()
{
double Ft;
try
{
Ft =
(
Fag_SonSeansAODegeri * (1.0 + (N3_SermayeAzaltimOrani / 100.0))
+ ((N4_BedelliSermayeArtirimOrani / 100.0) * R_RuchanHakkiKullanmaFiyati)
- T_BrutTemettu
)
/
(
1.0
+ (N1_BedelsizPayAlmaOrani / 100.0)
+ (N2_TemettudenBedelsizOrani / 100.0)
+ (N4_BedelliSermayeArtirimOrani / 100.0)
);
return Ft;
}
catch { return 0.0; }
}
double RuchaniSifirlayarak_Fey_Hesapla(double Fey)
{
try
{
if (R_RuchanHakkiKullanmaFiyati > Fey)
{
_HESAPUYARISI.Add("Hesaplanan teorik fiyat rüçhan hakký kullanma bedelinin altýna düþüyor..");
_HESAPUYARISI.Add("Hisse senedinin “brüt temettü, bedelli ve bedelsiz haklarý üzerinde” olan");
_HESAPUYARISI.Add("en son aðýrlýklý ortalama fiyatý rüçhan hakký kullanma fiyatýnýn altýndaysa");
_HESAPUYARISI.Add("veya temettü ve bedelsiz haklarý kullanýlmýþ olarak hesaplanan teorik fiyatý");
_HESAPUYARISI.Add("rüçhan hakký kullanma fiyatýnýn altýna düþüyorsa, teorik fiyatýn tespitinde");
_HESAPUYARISI.Add("rüçhan hakký kullanma oraný ve deðeri hesaplamaya dahil edilmez.");
_HESAPUYARISI.Add("Rüchan hakký kullanma bedeli sýfýrlandý..");
_HESAPUYARISI.Add("Rüchan hakký kullandýrýlarak artýrýlan sermaye oraný sýfýrlandý..");
_HESAPUYARISI.Add("Tekrar hesap yapýlýyor..");
R_RuchanHakkiKullanmaFiyati = 0.0;
N4_BedelliSermayeArtirimOrani = 0.0;
RUCHANFIYATI = string.Empty;
BEDELLIORANI = string.Empty;
return F_teorik_hesapla();
}
else
return Fey;
}
catch
{
return 0.0;
}
}
void HesaplamaUYARILARI()
{
_HESAPUYARISI = new List<string>();
if (
T_BrutTemettu > 0.0 &
N1_BedelsizPayAlmaOrani == 0.0 &
N2_TemettudenBedelsizOrani == 0.0 &
N3_SermayeAzaltimOrani == 0.0 &
N4_BedelliSermayeArtirimOrani == 0.0 &
R_RuchanHakkiKullanmaFiyati == 0.0)
{
#region Temettünün tamamý nakit olarak daðýtýlmakta
_HESAPUYARISI.Add("Temettünün tamamý nakit olarak daðýtýlmakta.");
#endregion
}
else if (
T_BrutTemettu == 0.0 &
N1_BedelsizPayAlmaOrani == 0.0 &
N2_TemettudenBedelsizOrani > 0.0 &
N3_SermayeAzaltimOrani == 0.0 &
N4_BedelliSermayeArtirimOrani == 0.0 &
R_RuchanHakkiKullanmaFiyati == 0.0)
{
#region Temettünün tamamý hisse senedi olarak daðýtýlmakta
_HESAPUYARISI.Add("Temettünün tamamý hisse seneti olarak daðýtýlmakta.");
#endregion
}
else if (
T_BrutTemettu > 0.0 &
N1_BedelsizPayAlmaOrani == 0.0 &
N2_TemettudenBedelsizOrani > 0.0 &
N3_SermayeAzaltimOrani == 0.0 &
N4_BedelliSermayeArtirimOrani == 0.0 &
R_RuchanHakkiKullanmaFiyati == 0.0)
{
#region Temettü kýsmen nakit, kýsmet hisse senedi olarak
_HESAPUYARISI.Add("Temettü kýsmen nakit, kýsmen hisse seneti olarak daðýtýlmakta.");
#endregion
}
else if (
T_BrutTemettu == 0.0 &
N2_TemettudenBedelsizOrani == 0.0 &
N3_SermayeAzaltimOrani == 0.0)
{
#region Bedelli ve / veya bedelsiz sermaye artýrým iþlemlerinin baþladýðý gün, mevcut hisse senetlerinin brüt temettüleri daha önceki bir tarihte ödenmiþ ise
if (
N4_BedelliSermayeArtirimOrani > 0.0 |
N1_BedelsizPayAlmaOrani > 0.0 |
R_RuchanHakkiKullanmaFiyati > 0.0)
{
_HESAPUYARISI.Add("Bedelli ve / veya bedelsiz sermaye artýrým iþlemlerinin baþladýðý gün,");
_HESAPUYARISI.Add("mevcut hisse senetlerinin brüt temettüleri daha önceki bir tarihte ödenmiþ olabilir.");
}
else
{
string ErrStr = "Özel durum: Sermaye deðiþimi hesaplanamamýþtýr.";
_HESAPUYARISI.Add(ErrStr);
}
#endregion
}
else if (
N2_TemettudenBedelsizOrani == 0.0 &
N3_SermayeAzaltimOrani == 0.0 &
T_BrutTemettu > 0.0 &
T_NetTemettu > 0.0 &
N1_BedelsizPayAlmaOrani >= 0.0 &
N4_BedelliSermayeArtirimOrani >= 0.0 &
R_RuchanHakkiKullanmaFiyati >= 0.0)
{
#region Bedelli ve / veya bedelsiz sermaye artýrým iþlemlerinin baþladýðý gün mevcut hisse senetlerinin brüt temettüleri de nakit olarak ödeniyorsa..
_HESAPUYARISI.Add("Bedelli ve / veya bedelsiz sermaye artýrým iþlemlerinin baþladýðý gün,");
_HESAPUYARISI.Add("mevcut hisse senetlerinin brüt temettüleri de; nakit olarak; ödeniyor.");
#endregion
}
else if (
N2_TemettudenBedelsizOrani > 0.0 &
N3_SermayeAzaltimOrani == 0.0 &
T_BrutTemettu == 0.0 &
N1_BedelsizPayAlmaOrani >= 0.0 &
N4_BedelliSermayeArtirimOrani >= 0.0 &
R_RuchanHakkiKullanmaFiyati >= 0.0)
{
#region Bedelli ve / veya bedelsiz sermaye artýrým iþlemlerinin baþladýðý gün, mevcut hisse senetlerinin brüt temettüleri de hisse senedi olarak ödeniyorsa..
_HESAPUYARISI.Add("Bedelli ve / veya bedelsiz sermaye artýrým iþlemlerinin baþladýðý gün,");
_HESAPUYARISI.Add("mevcut hisse senetlerinin brüt temettüleri de; hisse senedi olarak; ödeniyor.");
#endregion
}
else if (
N2_TemettudenBedelsizOrani > 0.0 &
N3_SermayeAzaltimOrani == 0.0 &
T_BrutTemettu > 0.0 &
N1_BedelsizPayAlmaOrani >= 0.0 &
N4_BedelliSermayeArtirimOrani >= 0.0 &
R_RuchanHakkiKullanmaFiyati >= 0.0)
{
#region Bedelli ve / veya bedelsiz sermaye artýrým iþlemlerinin baþladýðý gün, mevcut hisse senetlerinin brüt temettüleri de hisse senedi ve de nakit olarak ödeniyorsa..
_HESAPUYARISI.Add("Bedelli ve / veya bedelsiz sermaye artýrým iþlemlerinin baþladýðý gün,");
_HESAPUYARISI.Add("mevcut hisse senetlerinin brüt temettüleri de; kýsmen hisse senedi ve de kýsmen nakit olarak; ödeniyor.");
#endregion
}
else if (
N3_SermayeAzaltimOrani == 0.0 &
N2_TemettudenBedelsizOrani == 0.0 &
N4_BedelliSermayeArtirimOrani >= 0.0 &
N1_BedelsizPayAlmaOrani >= 0.0 &
R_RuchanHakkiKullanmaFiyati >= 0.0 &
T_BrutTemettu > 0.0 &
T_NetTemettu == 0.0)
{
#region Bedelli ve / veya bedlsiz sermaye artýrým iþlemlerinin baþladýðý gün mevcut hisse senetlerine ödenecek brüt temettü tutarýnýn belirlenmiþ, ancak sermaye artýrýmýndan sonraki bir tarihte ödenecek olmasý durumunda artýrýlan sermayeyi temsil eden paylar “yeni” olur.
_HESAPUYARISI.Add("Bedelli ve / veya bedelsiz sermaye artýrým iþlemlerinin baþladýðý gün,");
_HESAPUYARISI.Add("mevcut hisse senetlerine ödenecek brüt temettü tutarý belirlenmiþtir,");
_HESAPUYARISI.Add("ancak sermaye artýrýmýndan sonraki bir tarihte ödenecek olmasý durumu vardýr,");
_HESAPUYARISI.Add("artýrýlan sermayeyi temsil eden paylar “yeni” olmaktadýr.");
#endregion
}
else if (N3_SermayeAzaltimOrani > 0.0)
{
#region Sermaye Azaltýmý
if (
N1_BedelsizPayAlmaOrani == 0.0 &
N2_TemettudenBedelsizOrani == 0.0 &
N4_BedelliSermayeArtirimOrani == 0.0 &
R_RuchanHakkiKullanmaFiyati == 0.0 &
T_BrutTemettu == 0.0)
{
_HESAPUYARISI.Add("Sadece sermaye azaltýmý yapýlmýþ.");
}
#endregion
}
}
}
}
Akþama kadar an be an takipte, 5 - 6 bin satýrlýk log dosya oluþturuyor.
Tek sýkýntý sermaye - temettü vb. deðiþimlerinin takibi.
O da bu hafta sonu halledilecek.
Kod:iDeal Lib.cs COMPILE Constructor LIB ~~~~~~~~~~~~~~~ Uygulama Açýlýþý : 28 Aðustos 2024 Çarþamba 09:21:02 ~~~~~~~~~~~~~~~ Resmi Tatiller Dosyasý Okundu / Kayýt Sayýsý : 37 ~~~~~~~~~~~~~~~ Ýþlem Yapýlmayacak Günler Dosyasý Okundu / Kayýt Sayýsý : 2 ~~~~~~~~~~~~~~~ Trade Hisseleri Dosyadan Okundu / Kayýt Sayýsý : 289 ~~~~~~~~~~~~~~~ Yasaklý Hisseler Dosyasý MEVCUT DEÐÝL Yasaklý Hisseler Dosyasý Okundu / Kayýt Sayýsý : 4 ~~~~~~~~~~~~~~~ Hisse Sermaye Deðiþimleri Dosyasý Okundu / Kayýt Sayýsý : 295 ~~~~~~~~~~~~~~~ Sermaye Deðiþikliði Olacak Hisseler (Dosya Kayýtlarýnda Yer Alan Bilgilere Göre) 28 Aðustos 2024 Çarþamba Bugün Sermaye Deðiþimi Olacak Hisse Sayýsý : 0 Yarýn Sermaye Deðiþimi Olacak Hisse Sayýsý : 4 IMKBH'AYEN IMKBH'CWENE IMKBH'GWIND IMKBH'TURSG ~~~~~~~~~~~~~~~ 09:21:38.270133 28 Aðustos 2024 Çarþamba 09:21:38.270133 Tam Gün Ýþlem Yapýlacak 09:21:38.276128 Fiyattaki Günlük Deðiþim Artý Eksi Yüzde Ondan Fazla Olan Hisseler Belirleniyor 09:21:39.840720 IMKBH'CCOLA i : 35 Fiyat Deðiþim Yüzdesi GÜN : -91,1053 9.07.2024 09:21:43.252505 IMKBH'SARKY i : 35 Fiyat Deðiþim Yüzdesi GÜN : -15,0291 9.07.2024 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 09:21:44.552165 OTURUM BAÞLAMADI 09:21:44.552165 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi 09:00 Sonrasýnda Alýnacak 09:26:44.616859 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi Alýnýyor 09:26:44.651861 IMKBH'DYOBY Bugün sermaye deðiþimi olacak Yüzde Gün : 199,91 Dünkü Kapanýþ : 21,54 Son Fiyat : 64,60 Bölünme Öncesi WAvr : 0,00 09:26:44.652860 IMKBH'PEHOL Bugün sermaye deðiþimi olacak Yüzde Gün : 600,67 Dünkü Kapanýþ : 4,51 Son Fiyat : 31,60 Bölünme Öncesi WAvr : 0,00 09:26:44.652860 IMKBH'PETUN Bugün sermaye deðiþimi olacak Yüzde Gün : 600,00 Dünkü Kapanýþ : 11,70 Son Fiyat : 81,90 Bölünme Öncesi WAvr : 0,00 09:26:44.652860 IMKBH'PNSUT Bugün sermaye deðiþimi olacak Yüzde Gün : 600,26 Dünkü Kapanýþ : 11,76 Son Fiyat : 82,35 Bölünme Öncesi WAvr : 0,00 09:31:44.732084 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi Alýnýyor 09:36:44.775902 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi Alýnýyor TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 09:40:00.023894 AÇILIÞ TEK FÝYAT (EMÝR TOPLAMA) 09:41:44.875568 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi Alýnýyor 09:46:44.880743 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi Alýnýyor 09:51:44.963257 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi Alýnýyor TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 09:55:00.041558 AÇILIÞ TEK FÝYAT (EÞLEÞTÝRME) 09:55:00.074557 IMKBH'DYOBY Bugün sermaye deðiþimi olacak Son Fiyat (Sistem) :64,60 Önceki Kapanýþ (Sistem) :21,54 Sermaye deðiþimi öncesi son fiyat tarihi : 27 Aðustos 2024 Salý Son Kapanýþ (Yüzeysel) : 21,54 Bölünme Öncesi Aðýrlklý Ortalama (Yüzeysel) : 0,00 09:55:00.075558 IMKBH'PEHOL Bugün sermaye deðiþimi olacak Son Fiyat (Sistem) :31,60 Önceki Kapanýþ (Sistem) :4,51 Sermaye deðiþimi öncesi son fiyat tarihi : 27 Aðustos 2024 Salý Son Kapanýþ (Yüzeysel) : 4,51 Bölünme Öncesi Aðýrlklý Ortalama (Yüzeysel) : 0,00 09:55:00.075558 IMKBH'PETUN Bugün sermaye deðiþimi olacak Son Fiyat (Sistem) :81,90 Önceki Kapanýþ (Sistem) :11,70 Sermaye deðiþimi öncesi son fiyat tarihi : 27 Aðustos 2024 Salý Son Kapanýþ (Yüzeysel) : 11,70 Bölünme Öncesi Aðýrlklý Ortalama (Yüzeysel) : 0,00 09:55:00.075558 IMKBH'PNSUT Bugün sermaye deðiþimi olacak Son Fiyat (Sistem) :82,35 Önceki Kapanýþ (Sistem) :11,76 Sermaye deðiþimi öncesi son fiyat tarihi : 27 Aðustos 2024 Salý Son Kapanýþ (Yüzeysel) : 11,76 Bölünme Öncesi Aðýrlklý Ortalama (Yüzeysel) : 0,00 09:59:00.098406 AÇILIÞA BÝR DAKÝKA KALA KONTROLLER YAPILIYOR... 09:59:00.174383 IMKBH'ACSEL Denge fiyatý : 105,60 09:59:00.219401 IMKBH'ADEL Denge fiyatý : 522,00 09:59:00.246400 IMKBH'ADGYO Denge fiyatý : 31,20 ... ... 09:59:12.241680 IMKBH'VKING Denge fiyatý : 42,98 09:59:12.271676 IMKBH'YAPRK Denge fiyatý : 408,50 09:59:12.318267 IMKBH'YAYLA Denge fiyatý : 16,10 09:59:12.392287 IMKBH'YKBNK Denge fiyatý : 31,30 09:59:12.443280 IMKBH'YUNSA Denge fiyatý : 7,68 09:59:12.476266 IMKBH'YYLGD Denge fiyatý : 11,67 09:59:12.516266 AÇILIÞA BÝR DAKÝKA KALA KONTROLLER YAPILDI 09:59:12.517266 AÇILIÞTA SATIÞ YAPILACAK HÝSSE SAYISI : 5 09:59:12.517266 IMKBH'GEDIK Denge fiyatý : 13,28 09:59:12.517266 IMKBH'INVES Denge fiyatý : 355,00 09:59:12.517266 IMKBH'KOCMT Denge fiyatý : 17,55 09:59:12.517266 IMKBH'NTHOL Denge fiyatý : 38,80 09:59:12.518267 IMKBH'OYAKC Denge fiyatý : 68,30 09:59:12.518267 AÇILIÞTA ALIÞ YAPILACAK HÝSSE SAYISI : 17 09:59:12.518267 IMKBH'BNTAS Denge fiyatý : 11,28 09:59:12.518267 IMKBH'BOSSA Denge fiyatý : 16,21 09:59:12.518267 IMKBH'CWENE Denge fiyatý : 207,00 09:59:12.518267 IMKBH'DERIM Denge fiyatý : 34,00 09:59:12.519268 IMKBH'DOBUR Denge fiyatý : 235,90 09:59:12.519268 IMKBH'FLAP Denge fiyatý : 8,69 09:59:12.519268 IMKBH'HOROZ Denge fiyatý : 46,76 09:59:12.519268 IMKBH'KARSN Denge fiyatý : 17,42 09:59:12.519268 IMKBH'KLKIM Denge fiyatý : 25,02 09:59:12.519268 IMKBH'KOTON Denge fiyatý : 21,66 09:59:12.520268 IMKBH'MGROS Denge fiyatý : 486,25 09:59:12.520268 IMKBH'NTGAZ Denge fiyatý : 5,27 09:59:12.520268 IMKBH'OFSYM Denge fiyatý : 36,34 09:59:12.520268 IMKBH'PASEU Denge fiyatý : 84,00 09:59:12.527268 IMKBH'PETKM Denge fiyatý : 23,42 09:59:12.527268 IMKBH'PLTUR Denge fiyatý : 24,58 09:59:12.527268 IMKBH'TUREX Denge fiyatý : 82,80 TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:00:00.032618 SÜREKLÝ ÝÞLEM YÖNTEMÝ 10:00:00.034626 AÇILIÞTA SATIÞ YAPILACAK HÝSSELER ÝÇÝN ÝÞLEMLER YAPILIYOR.. 10:00:00.055643 IMKBH'GEDIK AÇILIÞTA SATIÞ YAPILACAK Son Fiyat (Sistem) : 13,28 Önceki Kapanýþ (Sistem) : 13,44 10:00:00.058622 IMKBH'GEDIK SATIÞ YAPILDI Ýþlem Fiyatý : 13,28 Trailing StopLoss : 13,33 Pozisyon Maliyeti : 13,45 Pozisyon Kâr/Zarar : -23,49 Pozisyon Kâr/Zarar Yüzdesi : -0,01 10:00:00.066618 IMKBH'INVES AÇILIÞTA SATIÞ YAPILACAK Son Fiyat (Sistem) : 355,00 Önceki Kapanýþ (Sistem) : 355,00 10:00:00.067617 IMKBH'INVES SATIÞ YAPILDI Ýþlem Fiyatý : 352,25 Trailing StopLoss : 356,30 Pozisyon Maliyeti : 349,43 Pozisyon Kâr/Zarar : 26,90 Pozisyon Kâr/Zarar Yüzdesi : 0,02 10:00:00.067804 IMKBH'KOCMT AÇILIÞTA SATIÞ YAPILACAK Son Fiyat (Sistem) : 17,55 Önceki Kapanýþ (Sistem) : 17,48 10:00:00.068623 IMKBH'KOCMT SATIÞ YAPILDI Ýþlem Fiyatý : 17,54 Trailing StopLoss : 17,69 Pozisyon Maliyeti : 17,55 Pozisyon Kâr/Zarar : -0,93 Pozisyon Kâr/Zarar Yüzdesi : 0,00 ... ... 10:00:00.069619 IMKBH'OYAKC AÇILIÞTA SATIÞ YAPILACAK Son Fiyat (Sistem) : 68,35 Önceki Kapanýþ (Sistem) : 68,95 10:00:00.069619 IMKBH'OYAKC SATIÞ YAPILDI Ýþlem Fiyatý : 68,30 Trailing StopLoss : 68,52 Pozisyon Maliyeti : 67,59 Pozisyon Kâr/Zarar : 16,97 Pozisyon Kâr/Zarar Yüzdesi : 0,01 10:00:00.071620 AÇILIÞTA ALIÞ YAPILACAK HÝSSELER ÝÇÝN ÝÞLEMLER YAPILIYOR.. 10:00:00.083618 IMKBH'BNTAS AÇILIÞTA ALIÞ YAPILACAK Son Fiyat (Sistem) : 11,28 Önceki Kapanýþ (Sistem) : 11,25 10:00:00.093624 IMKBH'BNTAS ALIÞ YAPILDI Ýþlem Fiyatý : 11,29 Stoploss : 10,96 Stop Loss Yüzdesi : -3,00 10:00:00.093624 IMKBH'BOSSA AÇILIÞTA ALIÞ YAPILACAK Son Fiyat (Sistem) : 16,21 Önceki Kapanýþ (Sistem) : 16,02 10:00:00.094618 IMKBH'BOSSA ALIÞ YAPILDI Ýþlem Fiyatý : 16,22 Stoploss : 15,66 Stop Loss Yüzdesi : -3,50 10:00:00.094618 IMKBH'CWENE AÇILIÞTA ALIÞ YAPILACAK Son Fiyat (Sistem) : 207,00 Önceki Kapanýþ (Sistem) : 207,00 10:00:00.095619 IMKBH'CWENE ALIÞ YAPILDI Ýþlem Fiyatý : 207,10 Stoploss : 203,60 Stop Loss Yüzdesi : -1,69 ... ... 10:00:00.109621 IMKBH'TUREX AÇILIÞTA ALIÞ YAPILACAK Son Fiyat (Sistem) : 82,75 Önceki Kapanýþ (Sistem) : 82,80 10:00:00.110621 IMKBH'TUREX ALIÞ YAPILDI Ýþlem Fiyatý : 82,95 Stoploss : 80,05 Stop Loss Yüzdesi : -3,50 10:00:00.110621 AÇILIÞTAKÝ ALIÞ SATIÞ ÝÞLEMLERÝ TAMAMLANDI 10:00:18.909889 IMKBH'ISKPL SATIÞ YAPILDI Ýþlem Fiyatý : 13,96 Trailing StopLoss : 13,92 Pozisyon Maliyeti : 14,10 Pozisyon Kâr/Zarar : -26,00 Pozisyon Kâr/Zarar Yüzdesi : -0,01 10:00:18.909889 IMKBH'MAVI SATIÞ YAPILDI Ýþlem Fiyatý : 103,10 Trailing StopLoss : 103,50 Pozisyon Maliyeti : 100,45 Pozisyon Kâr/Zarar : 50,28 Pozisyon Kâr/Zarar Yüzdesi : 0,03 10:00:18.910889 IMKBH'TNZTP SATIÞ YAPILDI Ýþlem Fiyatý : 58,35 Trailing StopLoss : 58,85 Pozisyon Maliyeti : 59,08 Pozisyon Kâr/Zarar : -19,93 Pozisyon Kâr/Zarar Yüzdesi : -0,01 10:00:18.910889 IMKBH'IEYHO ALIÞ YAPILDI Ýþlem Fiyatý : 8,97 Stoploss : 8,80 Stop Loss Yüzdesi : -2,00 10:00:18.911890 IMKBH'ISGYO ALIÞ YAPILDI Ýþlem Fiyatý : 15,54 Stoploss : 15,27 Stop Loss Yüzdesi : -1,74 10:00:18.912890 IMKBH'KLKIM ALIÞ YAPILDI Ýþlem Fiyatý : 25,10 Stoploss : 24,24 Stop Loss Yüzdesi : -3,50 10:00:28.983706 IMKBH'ALKLC SATIÞ YAPILDI Ýþlem Fiyatý : 30,58 Trailing StopLoss : 30,83 Pozisyon Maliyeti : 31,16 Pozisyon Kâr/Zarar : -37,78 Pozisyon Kâr/Zarar Yüzdesi : -0,02 10:00:28.983706 IMKBH'ANHYT SATIÞ YAPILDI Ýþlem Fiyatý : 93,30 Trailing StopLoss : 93,96 Pozisyon Maliyeti : 92,55 Pozisyon Kâr/Zarar : 21,05 Pozisyon Kâr/Zarar Yüzdesi : 0,01 ... ... 10:04:19.956461 IMKBH'VAKBN SATIÞ YAPILDI Ýþlem Fiyatý : 19,94 Trailing StopLoss : 19,96 Pozisyon Maliyeti : 19,72 Pozisyon Kâr/Zarar : 20,71 Pozisyon Kâr/Zarar Yüzdesi : 0,01 10:04:29.190652 IMKBH'AGHOL SATIÞ YAPILDI Ýþlem Fiyatý : 326,50 Trailing StopLoss : 327,60 Pozisyon Maliyeti : 319,42 Pozisyon Kâr/Zarar : 28,64 Pozisyon Kâr/Zarar Yüzdesi : 0,02 10:04:29.190652 IMKBH'YKBNK SATIÞ YAPILDI Ýþlem Fiyatý : 31,18 Trailing StopLoss : 31,25 Pozisyon Maliyeti : 31,00 Pozisyon Kâr/Zarar : 11,99 Pozisyon Kâr/Zarar Yüzdesi : 0,01 10:04:29.191633 IMKBH'GLRYH ALIÞ YAPILDI Ýþlem Fiyatý : 12,44 Stoploss : 12,20 Stop Loss Yüzdesi : -2,00 10:04:47.764503 IMKBH'HALKB SATIÞ YAPILDI Ýþlem Fiyatý : 16,07 Trailing StopLoss : 16,11 Pozisyon Maliyeti : 15,98 Pozisyon Kâr/Zarar : 11,18 Pozisyon Kâr/Zarar Yüzdesi : 0,01 10:05:25.000539 IMKBH'GLYHO SATIÞ YAPILDI Ýþlem Fiyatý : 15,96 Trailing StopLoss : 16,00 Pozisyon Maliyeti : 15,78 Pozisyon Kâr/Zarar : 24,94 Pozisyon Kâr/Zarar Yüzdesi : 0,01 10:05:25.001544 IMKBH'MSGYO ALIÞ YAPILDI Ýþlem Fiyatý : 11,66 Stoploss : 11,51 Stop Loss Yüzdesi : -1,29 10:05:34.299448 IMKBH'ENSRI ALIÞ YAPILDI Ýþlem Fiyatý : 18,97 Stoploss : 18,69 Stop Loss Yüzdesi : -1,50 10:06:02.413978 IMKBH'ANHYT SATIÞ YAPILDI Ýþlem Fiyatý : 95,20 Trailing StopLoss : 96,00 Pozisyon Maliyeti : 94,80 Pozisyon Kâr/Zarar : 18,05 Pozisyon Kâr/Zarar Yüzdesi : 0,01 10:06:40.758191 IMKBH'ISMEN SATIÞ YAPILDI Ýþlem Fiyatý : 37,06 Trailing StopLoss : 37,15 Pozisyon Maliyeti : 36,36 Pozisyon Kâr/Zarar : 35,35 Pozisyon Kâr/Zarar Yüzdesi : 0,02 10:06:40.759019 IMKBH'KNFRT ALIÞ YAPILDI Ýþlem Fiyatý : 10,08 Stoploss : 9,95 Stop Loss Yüzdesi : -1,39 10:06:59.739360 IMKBH'IZINV SATIÞ YAPILDI Ýþlem Fiyatý : 61,00 Trailing StopLoss : 61,26 Pozisyon Maliyeti : 62,63 Pozisyon Kâr/Zarar : -43,95 Pozisyon Kâr/Zarar Yüzdesi : -0,02 10:06:59.739360 IMKBH'LOGO SATIÞ YAPILDI Ýþlem Fiyatý : 105,00 Trailing StopLoss : 105,29 Pozisyon Maliyeti : 102,85 Pozisyon Kâr/Zarar : 35,55 Pozisyon Kâr/Zarar Yüzdesi : 0,02 10:07:18.682435 IMKBH'ECZYT SATIÞ YAPILDI Ýþlem Fiyatý : 197,00 Trailing StopLoss : 197,59 Pozisyon Maliyeti : 196,10 Pozisyon Kâr/Zarar : 8,94 Pozisyon Kâr/Zarar Yüzdesi : 0,01 10:07:18.682435 IMKBH'EDATA SATIÞ YAPILDI Ýþlem Fiyatý : 17,71 Trailing StopLoss : 17,82 Pozisyon Maliyeti : 17,56 Pozisyon Kâr/Zarar : 25,00 Pozisyon Kâr/Zarar Yüzdesi : 0,01 10:07:18.683434 IMKBH'KARYE SATIÞ YAPILDI Ýþlem Fiyatý : 30,94 Trailing StopLoss : 31,05 Pozisyon Maliyeti : 31,68 Pozisyon Kâr/Zarar : -49,10 Pozisyon Kâr/Zarar Yüzdesi : -0,02 10:07:18.683434 IMKBH'NTHOL ALIÞ YAPILDI Ýþlem Fiyatý : 39,00 Stoploss : 38,24 Stop Loss Yüzdesi : -2,00 10:07:37.564992 IMKBH'PASEU SATIÞ YAPILDI Ýþlem Fiyatý : 83,10 Trailing StopLoss : 83,35 Pozisyon Maliyeti : 84,04 Pozisyon Kâr/Zarar : -19,75 Pozisyon Kâr/Zarar Yüzdesi : -0,01 10:07:46.902146 IMKBH'VANGD SATIÞ YAPILDI Ýþlem Fiyatý : 19,22 Trailing StopLoss : 19,28 Pozisyon Maliyeti : 19,47 Pozisyon Kâr/Zarar : -23,95 Pozisyon Kâr/Zarar Yüzdesi : -0,01 10:08:24.267217 IMKBH'MPARK SATIÞ YAPILDI Ýþlem Fiyatý : 338,50 Trailing StopLoss : 339,47 Pozisyon Maliyeti : 332,92 Pozisyon Kâr/Zarar : 26,99 Pozisyon Kâr/Zarar Yüzdesi : 0,02 ... ... 10:09:11.170496 IMKBH'SNICA SATIÞ YAPILDI Ýþlem Fiyatý : 6,04 Trailing StopLoss : 6,08 Pozisyon Maliyeti : 6,10 Pozisyon Kâr/Zarar : -20,31 Pozisyon Kâr/Zarar Yüzdesi : -0,01 10:09:18.395939 IMKBH'PAPIL Günlük Fiyat Deðiþim Yüzdesi Çok Fazla - Alýþ Ýþlemi Yapýlmayacak 10:09:18.932955 IMKBH'SAMAT Günlük Fiyat Deðiþim Yüzdesi Çok Fazla - Alýþ Ýþlemi Yapýlmayacak 10:09:21.032929 IMKBH'AFYON SATIÞ YAPILDI Ýþlem Fiyatý : 15,70 Trailing StopLoss : 15,79 Pozisyon Maliyeti : 15,58 Pozisyon Kâr/Zarar : 18,89 Pozisyon Kâr/Zarar Yüzdesi : 0,01 10:09:30.518901 IMKBH'TNZTP ALIÞ YAPILDI Ýþlem Fiyatý : 58,85 Stoploss : 58,45 Stop Loss Yüzdesi : -0,68 10:09:30.518901 IMKBH'VAKBN ALIÞ YAPILDI Ýþlem Fiyatý : 19,83 Stoploss : 19,62 Stop Loss Yüzdesi : -1,11 10:09:30.519878 IMKBH'YKBNK ALIÞ YAPILDI Ýþlem Fiyatý : 31,24 Stoploss : 30,78 Stop Loss Yüzdesi : -1,54 ... ... 11:06:27.405043 IMKBH'LYDHO Devre Kesici Listesinde 11:07:00.971152 IMKBH'RTALB Devre Kesici Listesinde 11:07:34.107795 IMKBH'HOROZ ALIÞ YAPILDI Ýþlem Fiyatý : 48,16 Stoploss : 47,44 Stop Loss Yüzdesi : -1,50 11:08:25.446728 IMKBH'HALKB Günlük Fiyat Deðiþim Yüzdesi Çok Fazla - Alýþ Ýþlemi Yapýlmayacak 11:09:11.912909 IMKBH'LYDHO Günlük Fiyat Deðiþim Yüzdesi Çok Fazla - Alýþ Ýþlemi Yapýlmayacak 11:09:53.930331 IMKBH'PAPIL Günlük Fiyat Deðiþim Yüzdesi Çok Fazla - Alýþ Ýþlemi Yapýlmayacak 11:09:54.379308 IMKBH'SAMAT Günlük Fiyat Deðiþim Yüzdesi Çok Fazla - Alýþ Ýþlemi Yapýlmayacak 11:10:03.615984 IMKBH'RTALB Devre Kesici Listesinde 11:10:42.213549 IMKBH'VAKBN Günlük Fiyat Deðiþim Yüzdesi Çok Fazla - Alýþ Ýþlemi Yapýlmayacak 11:11:10.408161 IMKBH'ALKLC Günlük Fiyat Deðiþim Yüzdesi Çok Fazla - Alýþ Ýþlemi Yapýlmayacak 11:11:24.402866 IMKBH'KNFRT SATIÞ YAPILDI Ýþlem Fiyatý : 10,14 Trailing StopLoss : 10,17 Pozisyon Maliyeti : 10,09 Pozisyon Kâr/Zarar : 9,48 Pozisyon Kâr/Zarar Yüzdesi : 0,00 11:11:52.397528 IMKBH'ESCOM SATIÞ YAPILDI Ýþlem Fiyatý : 67,40 Trailing StopLoss : 67,82 Pozisyon Maliyeti : 68,34 Pozisyon Kâr/Zarar : -21,78 Pozisyon Kâr/Zarar Yüzdesi : -0,01 11:12:47.142903 IMKBH'VAKKO SATIÞ YAPILDI Ýþlem Fiyatý : 110,60 Trailing StopLoss : 111,48 Pozisyon Maliyeti : 109,66 Pozisyon Kâr/Zarar : 18,43 Pozisyon Kâr/Zarar Yüzdesi : 0,01 ... ... 17:56:44.466752 IMKBH'ONCSM ALIÞ YAPILDI Ýþlem Fiyatý : 197,60 Stoploss : 190,70 Stop Loss Yüzdesi : -3,50 17:56:45.337638 IMKBH'ANGEN Devre Kesici Listesinde 17:56:54.140615 IMKBH'SDTTR ALIÞ YAPILDI Ýþlem Fiyatý : 244,10 Stoploss : 241,40 Stop Loss Yüzdesi : -1,11 17:57:22.240588 IMKBH'VAKBN Devre Kesici Listesinde 17:57:22.588565 IMKBH'SELEC SATIÞ YAPILDI Ýþlem Fiyatý : 52,15 Trailing StopLoss : 52,30 Pozisyon Maliyeti : 54,18 Pozisyon Kâr/Zarar : -72,21 Pozisyon Kâr/Zarar Yüzdesi : -0,04 17:57:51.777993 IMKBH'BIZIM SATIÞ YAPILDI Ýþlem Fiyatý : 34,42 Trailing StopLoss : 34,50 Pozisyon Maliyeti : 34,04 Pozisyon Kâr/Zarar : 16,38 Pozisyon Kâr/Zarar Yüzdesi : 0,01 17:57:51.777993 IMKBH'MAKTK SATIÞ YAPILDI Ýþlem Fiyatý : 7,49 Trailing StopLoss : 7,50 Pozisyon Maliyeti : 7,44 Pozisyon Kâr/Zarar : 9,82 Pozisyon Kâr/Zarar Yüzdesi : 0,01 17:57:51.778971 IMKBH'TATGD ALIÞ YAPILDI Ýþlem Fiyatý : 24,28 Stoploss : 23,68 Stop Loss Yüzdesi : -2,50 17:58:01.385942 IMKBH'AYEN SATIÞ YAPILDI Ýþlem Fiyatý : 29,32 Trailing StopLoss : 28,85 Pozisyon Maliyeti : 29,30 Pozisyon Kâr/Zarar : 3,30 Pozisyon Kâr/Zarar Yüzdesi : 0,00 17:58:01.385942 IMKBH'CWENE SATIÞ YAPILDI Ýþlem Fiyatý : 204,80 Trailing StopLoss : 204,19 Pozisyon Maliyeti : 207,21 Pozisyon Kâr/Zarar : -21,75 Pozisyon Kâr/Zarar Yüzdesi : -0,01 17:59:08.900927 IMKBH'ECILC SATIÞ YAPILDI Ýþlem Fiyatý : 48,50 Trailing StopLoss : 48,57 Pozisyon Maliyeti : 49,39 Pozisyon Kâr/Zarar : -32,24 Pozisyon Kâr/Zarar Yüzdesi : -0,02 17:59:33.757317 IMKBH'NTHOL SATIÞ YAPILDI Ýþlem Fiyatý : 37,98 Trailing StopLoss : 38,04 Pozisyon Maliyeti : 38,44 Pozisyon Kâr/Zarar : -24,85 Pozisyon Kâr/Zarar Yüzdesi : -0,01 17:59:43.591137 IMKBH'ESCOM SATIÞ YAPILDI Ýþlem Fiyatý : 68,35 Trailing StopLoss : 68,41 Pozisyon Maliyeti : 68,89 Pozisyon Kâr/Zarar : -13,73 Pozisyon Kâr/Zarar Yüzdesi : -0,01 TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:00:00.104111 KAPANIÞ TEK FÝYAT (MARJ YAYINI) 18:00:00.113090 Sermaye Deðiþimi Sonrasýnda IDEAL Verilerinin Güncellenme Durumunu Denetleniyor - TO DO 18:00:00.132095 IMKBH'DYOBY SermayeDeðiþimiÖncesiSonKapanýþFiyatý : 21,54 SermayeDeðiþimiÖncesiSonKapanýþFiyatýTarihVeSaati : 27.08.2024 09:55:00 SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID : 199 PV Tarih[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 28.08.2024 00:00:00 PV GerçekKapanýþ[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 21,52 Son Fiyat : 21,52 boolÝþlemYapma : True 18:00:00.142111 IMKBH'GWIND SermayeDeðiþimiÖncesiSonKapanýþFiyatý : 28,24 SermayeDeðiþimiÖncesiSonKapanýþFiyatýTarihVeSaati : 26.08.2024 09:55:00 SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID : 199 PV Tarih[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 28.08.2024 00:00:00 PV GerçekKapanýþ[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 28,74 Son Fiyat : 28,74 boolÝþlemYapma : False 18:00:00.156111 IMKBH'PEHOL SermayeDeðiþimiÖncesiSonKapanýþFiyatý : 4,51 SermayeDeðiþimiÖncesiSonKapanýþFiyatýTarihVeSaati : 27.08.2024 09:55:00 SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID : 199 PV Tarih[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 28.08.2024 00:00:00 PV GerçekKapanýþ[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 4,57 Son Fiyat : 4,57 boolÝþlemYapma : True 18:00:00.174112 IMKBH'PETUN SermayeDeðiþimiÖncesiSonKapanýþFiyatý : 11,70 SermayeDeðiþimiÖncesiSonKapanýþFiyatýTarihVeSaati : 27.08.2024 09:55:00 SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID : 199 PV Tarih[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 28.08.2024 00:00:00 PV GerçekKapanýþ[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 12,40 Son Fiyat : 12,40 boolÝþlemYapma : True 18:00:00.190106 IMKBH'PNSUT SermayeDeðiþimiÖncesiSonKapanýþFiyatý : 11,76 SermayeDeðiþimiÖncesiSonKapanýþFiyatýTarihVeSaati : 27.08.2024 09:55:00 SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID : 199 PV Tarih[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 28.08.2024 00:00:00 PV GerçekKapanýþ[SermayeDeðiþimiÖncesiSonKapanýþ_iDealBarID] : 12,93 Son Fiyat : 12,93 boolÝþlemYapma : True TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:01:00.046642 KAPANIÞ TEK FÝYAT (EMÝR TOPLAMA) 18:04:40.032494 KAPANIÞ EMÝR TOPLAMA SÜRESÝ BÝTÝMÝNE 20 SANÝYE KALA DENGE FÝYATINDAN EMÝRLER GÖNDERÝLECEK 18:04:40.069492 IMKBH'ACSEL Denge fiyatý : 104,40 Sürekli Ýþlemler Kapanýþ Fiyatý : 104,40 Deðiþim Oraný : %0,00 18:04:40.104492 IMKBH'ADEL Denge fiyatý : 523,00 Sürekli Ýþlemler Kapanýþ Fiyatý : 526,50 Deðiþim Oraný : -%0,66 18:04:40.118491 IMKBH'ADGYO Denge fiyatý : 31,92 Sürekli Ýþlemler Kapanýþ Fiyatý : 32,02 Deðiþim Oraný : -%0,31 ... ... 18:04:49.433660 IMKBH'YAYLA Denge fiyatý : 16,00 Sürekli Ýþlemler Kapanýþ Fiyatý : 16,02 Deðiþim Oraný : -%0,12 18:04:49.499640 IMKBH'YKBNK Denge fiyatý : 30,90 Sürekli Ýþlemler Kapanýþ Fiyatý : 30,92 Deðiþim Oraný : -%0,06 18:04:49.535656 IMKBH'YUNSA Denge fiyatý : 7,60 Sürekli Ýþlemler Kapanýþ Fiyatý : 7,61 Deðiþim Oraný : -%0,13 18:04:49.553656 IMKBH'YYLGD Denge fiyatý : 11,55 Sürekli Ýþlemler Kapanýþ Fiyatý : 11,60 Deðiþim Oraný : -%0,43 18:04:49.553656 KAPANIÞ EMÝR TOPLAMA SÜRESÝ BÝTÝMÝNE 20 SANÝYE KALA KONTROLLER YAPILDI 18:04:49.553656 KAPANIÞTA SATIÞ YAPILACAK HÝSSE SAYISI : 12 18:04:49.554644 IMKBH'BAGFS Denge fiyatý : 23,16 18:04:49.554644 IMKBH'BORSK Denge fiyatý : 28,02 18:04:49.554644 IMKBH'DAGI Denge fiyatý : 9,80 18:04:49.554644 IMKBH'ENSRI Denge fiyatý : 19,00 18:04:49.554644 IMKBH'HATEK Denge fiyatý : 11,90 18:04:49.555644 IMKBH'IEYHO Denge fiyatý : 9,11 18:04:49.555644 IMKBH'KNFRT Denge fiyatý : 10,00 18:04:49.555644 IMKBH'KTSKR Denge fiyatý : 63,25 18:04:49.555644 IMKBH'PASEU Denge fiyatý : 81,50 18:04:49.555644 IMKBH'SNGYO Denge fiyatý : 7,12 18:04:49.555644 IMKBH'TSKB Denge fiyatý : 11,65 18:04:49.555644 IMKBH'YYLGD Denge fiyatý : 11,55 18:04:49.556644 KAPANIÞTA ALIÞ YAPILACAK HÝSSE SAYISI : 3 18:04:49.556644 IMKBH'AEFES Denge fiyatý : 225,80 18:04:49.556644 IMKBH'KLRHO Denge fiyatý : 30,36 18:04:49.556644 IMKBH'TEZOL Denge fiyatý : 19,95 18:04:49.557638 KAPANIÞTA SATIÞ YAPILACAK HÝSSELER ÝÇÝN ÝÞLEMLER YAPILIYOR.. 18:04:49.557638 IMKBH'BAGFS SATIÞ YAPILDI Ýþlem Fiyatý : 23,12 Trailing StopLoss : 23,24 Pozisyon Maliyeti : 23,67 Pozisyon Kâr/Zarar : -45,73 Pozisyon Kâr/Zarar Yüzdesi : -0,02 18:04:49.567641 IMKBH'BAGFS KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :23,16 Son Fiyat (Sistem) :23,24 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.568642 IMKBH'BORSK SATIÞ YAPILDI Ýþlem Fiyatý : 27,98 Trailing StopLoss : 28,06 Pozisyon Maliyeti : 28,86 Pozisyon Kâr/Zarar : -58,64 Pozisyon Kâr/Zarar Yüzdesi : -0,03 18:04:49.568642 IMKBH'BORSK KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :28,02 Son Fiyat (Sistem) :28,12 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.612656 IMKBH'DAGI SATIÞ YAPILDI Ýþlem Fiyatý : 9,78 Trailing StopLoss : 9,81 Pozisyon Maliyeti : 10,17 Pozisyon Kâr/Zarar : -75,95 Pozisyon Kâr/Zarar Yüzdesi : -0,04 18:04:49.612656 IMKBH'DAGI KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :9,80 Son Fiyat (Sistem) :9,86 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.613639 IMKBH'ENSRI SATIÞ YAPILDI Ýþlem Fiyatý : 18,96 Trailing StopLoss : 19,32 Pozisyon Maliyeti : 19,45 Pozisyon Kâr/Zarar : -36,49 Pozisyon Kâr/Zarar Yüzdesi : -0,02 18:04:49.613639 IMKBH'ENSRI KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :18,98 Son Fiyat (Sistem) :19,56 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.613639 IMKBH'HATEK SATIÞ YAPILDI Ýþlem Fiyatý : 11,88 Trailing StopLoss : 11,92 Pozisyon Maliyeti : 12,16 Pozisyon Kâr/Zarar : -37,82 Pozisyon Kâr/Zarar Yüzdesi : -0,02 18:04:49.614646 IMKBH'HATEK KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :11,90 Son Fiyat (Sistem) :11,96 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.614646 IMKBH'IEYHO SATIÞ YAPILDI Ýþlem Fiyatý : 9,09 Trailing StopLoss : 9,13 Pozisyon Maliyeti : 8,97 Pozisyon Kâr/Zarar : 20,46 Pozisyon Kâr/Zarar Yüzdesi : 0,01 18:04:49.614646 IMKBH'IEYHO KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :9,11 Son Fiyat (Sistem) :9,20 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.615645 IMKBH'KNFRT SATIÞ YAPILDI Ýþlem Fiyatý : 9,98 Trailing StopLoss : 10,05 Pozisyon Maliyeti : 9,96 Pozisyon Kâr/Zarar : 7,59 Pozisyon Kâr/Zarar Yüzdesi : 0,00 18:04:49.615645 IMKBH'KNFRT KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :10,00 Son Fiyat (Sistem) :10,07 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.615645 IMKBH'KTSKR SATIÞ YAPILDI Ýþlem Fiyatý : 63,15 Trailing StopLoss : 63,35 Pozisyon Maliyeti : 64,03 Pozisyon Kâr/Zarar : -20,80 Pozisyon Kâr/Zarar Yüzdesi : -0,01 18:04:49.616643 IMKBH'KTSKR KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :63,25 Son Fiyat (Sistem) :63,40 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.616643 IMKBH'PASEU SATIÞ YAPILDI Ýþlem Fiyatý : 81,40 Trailing StopLoss : 82,00 Pozisyon Maliyeti : 82,99 Pozisyon Kâr/Zarar : -30,73 Pozisyon Kâr/Zarar Yüzdesi : -0,02 18:04:49.616643 IMKBH'PASEU KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :81,50 Son Fiyat (Sistem) :82,80 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.617643 IMKBH'SNGYO SATIÞ YAPILDI Ýþlem Fiyatý : 7,10 Trailing StopLoss : 7,12 Pozisyon Maliyeti : 7,26 Pozisyon Kâr/Zarar : -34,82 Pozisyon Kâr/Zarar Yüzdesi : -0,02 18:04:49.617643 IMKBH'SNGYO KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :7,12 Son Fiyat (Sistem) :7,19 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.617643 IMKBH'TSKB SATIÞ YAPILDI Ýþlem Fiyatý : 11,63 Trailing StopLoss : 11,66 Pozisyon Maliyeti : 11,41 Pozisyon Kâr/Zarar : 41,63 Pozisyon Kâr/Zarar Yüzdesi : 0,02 18:04:49.617643 IMKBH'TSKB KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :11,65 Son Fiyat (Sistem) :11,73 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.618640 IMKBH'YYLGD SATIÞ YAPILDI Ýþlem Fiyatý : 11,53 Trailing StopLoss : 11,58 Pozisyon Maliyeti : 11,68 Pozisyon Kâr/Zarar : -20,09 Pozisyon Kâr/Zarar Yüzdesi : -0,01 18:04:49.618640 IMKBH'YYLGD KAPANIÞTA DENGE FÝYATININ 2 KADEME ALTINDAN SATIÞ YAPILDI Denge ÝþlemFiyatý :11,55 Son Fiyat (Sistem) :11,60 Pozisyon Maliyeti :0,00 Trailing StopLoss :0,00 18:04:49.619640 KAPANIÞTA ALIÞ YAPILACAK HÝSSELER ÝÇÝN ÝÞLEMLER YAPILIYOR.. 18:04:49.619640 IMKBH'AEFES ALIÞ YAPILDI Ýþlem Fiyatý : 226,00 Stoploss : 223,40 Stop Loss Yüzdesi : -1,16 18:04:49.623640 IMKBH'AEFES KAPANIÞTA DENGE FÝYATININ 2 KADEME ÜSTÜNDEN ALIÞ YAPILDI Denge Fiyatý :225,80 Son Fiyat (Sistem) :223,80 18:04:49.624658 IMKBH'KLRHO ALIÞ YAPILDI Ýþlem Fiyatý : 30,40 Stoploss : 29,96 Stop Loss Yüzdesi : -1,50 18:04:49.624658 IMKBH'KLRHO KAPANIÞTA DENGE FÝYATININ 2 KADEME ÜSTÜNDEN ALIÞ YAPILDI Denge Fiyatý :30,36 Son Fiyat (Sistem) :30,36 18:04:49.625643 IMKBH'TEZOL ALIÞ YAPILDI Ýþlem Fiyatý : 19,97 Stoploss : 19,28 Stop Loss Yüzdesi : -3,50 18:04:49.625643 IMKBH'TEZOL KAPANIÞTA DENGE FÝYATININ 2 KADEME ÜSTÜNDEN ALIÞ YAPILDI Denge Fiyatý :19,95 Son Fiyat (Sistem) :19,80 TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:05:00.007681 KAPANIÞ TEK FÝYAT (EÞLEÞTÝRME) 18:05:00.013702 IMKBH'ACSEL Son Fiyat : 104,40 Anlýk Fiyat : 104,40 Yüzeysel Denge Fiyatý : 104,40 18:05:00.014685 IMKBH'ADEL Son Fiyat : 526,50 Anlýk Fiyat : 523,00 Yüzeysel Denge Fiyatý : 523,50 ... ... 18:05:00.075679 IMKBH'YKBNK Son Fiyat : 30,92 Anlýk Fiyat : 30,90 Yüzeysel Denge Fiyatý : 30,94 18:05:00.075679 IMKBH'YUNSA Son Fiyat : 7,61 Anlýk Fiyat : 7,60 Yüzeysel Denge Fiyatý : 7,60 18:05:00.075679 IMKBH'YYLGD Son Fiyat : 11,60 Anlýk Fiyat : 11,55 Yüzeysel Denge Fiyatý : 11,57 TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07:00.030164 KAPANIÞ FÝYATINDAN - SON FÝYATTAN ÝÞLEMLER (MARJ YAYINI) TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:08:00.095323 KAPANIÞ FÝYATINDAN - SON FÝYATTAN ÝÞLEMLER (ÝÞLEM) 18:08:00.126323 KAPANIÞ SON FÝYATTAN ( EÞLEÞTÝRÝLMÝÞ FÝYATTAN ) ÝÞLEMLER YAPILIYOR 18:08:00.127326 IMKBH'AYEN Hisse.YüzeyselVeri.BölünmeÖncesiAðýrlklýOrtalama : 0 18:08:00.130324 IMKBH'AYEN Hisse.BugünAðýrlýklýOrtalamasý : 29,3775 18:08:00.131324 IMKBH'AYEN AnlýkFiyatTarihVeSaati : 28.08.2024 18:04:41 18:08:00.131324 IMKBH'CWENE Hisse.YüzeyselVeri.BölünmeÖncesiAðýrlklýOrtalama : 0 18:08:00.131324 IMKBH'CWENE Hisse.BugünAðýrlýklýOrtalamasý : 206,1074 18:08:00.131324 IMKBH'CWENE AnlýkFiyatTarihVeSaati : 28.08.2024 18:04:42 18:08:00.131324 IMKBH'GWIND Hisse.YüzeyselVeri.BölünmeÖncesiAðýrlklýOrtalama : 0 18:08:00.132323 IMKBH'GWIND Hisse.BugünAðýrlýklýOrtalamasý : 29,39654 18:08:00.132323 IMKBH'GWIND AnlýkFiyatTarihVeSaati : 1.01.0001 00:00:00 18:08:00.132323 IMKBH'TURSG Hisse.YüzeyselVeri.BölünmeÖncesiAðýrlklýOrtalama : 0 18:08:00.133325 IMKBH'TURSG Hisse.BugünAðýrlýklýOrtalamasý : 12,59156 18:08:00.133325 IMKBH'TURSG AnlýkFiyatTarihVeSaati : 28.08.2024 18:04:49 TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:10:15.011453 ÝÞLEMLER BÝTTÝ 18:10:15.041431 IMKBH'ACSEL Anlýk Fiyat : 104,40 Günlük Deðiþim : -1,0427 18:10:15.042430 IMKBH'ADEL Anlýk Fiyat : 523,00 Günlük Deðiþim : 0,3835 18:10:15.042430 IMKBH'ADGYO Anlýk Fiyat : 31,92 Günlük Deðiþim : 3,2797 18:10:15.042430 IMKBH'AEFES Anlýk Fiyat : 225,80 Günlük Deðiþim : -1,7016 18:10:15.042430 IMKBH'AFYON Anlýk Fiyat : 15,55 Günlük Deðiþim : 0,2579 ... ... 18:10:15.089430 IMKBH'YKBNK Anlýk Fiyat : 30,90 Günlük Deðiþim : -1,1502 18:10:15.090429 IMKBH'YUNSA Anlýk Fiyat : 7,60 Günlük Deðiþim : -1,0417 18:10:15.090429 IMKBH'YYLGD Anlýk Fiyat : 11,55 Günlük Deðiþim : -0,6867 18:10:15.090429 Ýþlemler Bitti - Robot Durdurulacak
Sayýn Hocam,
Stoplosslarý nasýl hesaplýyorsun. Hepsinde farklý yuzdeler var.
Bir robot için en büyük sýkýntý verilerin düzensizliði olsa gerek.
Tavan tavan giden hissesini akþamdan satmaz, yükselen trendini bozmamýþ hisseyi, trailing stop deðerini aþaðý kesmemiþ hisseyi de satmaz gün sonunda.
Ama sabah.. bir sermaye deðiþimi vb. durumla karþýlaþýnca ne yapacaðýný da bilmesi lazým.
Tek sýkýntý patronlarýn daha önceden belirlenen zaman çizelgelerine uymayýp, paldýr küldür sabahýn köründe iþe koyulmalarý.
O sýkýntýyý da aþtým, 09:55:00 sonrasý TRob yapacaðýný biliyor.. mutfak kýsmýnda..
Altýn formülüm belli, kaç sene önce kafayý kýrmýþtým.
Kod:08:54:32.252153 29 Aðustos 2024 Perþembe 08:54:32.252153 Tam Gün Ýþlem Yapýlacak ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:54:32.258152 Fiyattaki Günlük Deðiþim Artý Eksi Yüzde Ondan Fazla Olan Hisseler Belirleniyor IMKBH'CCOLA i : 36 Tarih : 9.07.2024 Fiyat Deðiþim Yüzdesi (GÜN) : -91,1053 % IMKBH'PEHOL i : 101 Tarih : 28.03.2024 Fiyat Deðiþim Yüzdesi (GÜN) : 10,1399 % IMKBH'SARKY i : 36 Tarih : 9.07.2024 Fiyat Deðiþim Yüzdesi (GÜN) : -15,0291 % TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:54:33.872152 Hisse Sermaye Deðiþimleri Dosyasý Okundu / Kayýt Sayýsý : 303 08:54:33.877151 Sermaye Deðiþikliði Olacak Hisseler (Dosya Kayýtlarýnda Yer Alan Bilgilere Göre) 29 Aðustos 2024 Perþembe 08:54:33.913151 Bugün Sermaye Deðiþimi Olacak Hisse Sayýsý : 3 IMKBH'AYEN IMKBH'CWENE IMKBH'TURSG 08:54:33.914149 Bir Sonraki Ýþlem Gününde Sermaye Deðiþimi Olacak Hisse Sayýsý : 1 IMKBH'DOAS 08:54:33.915155 Sermaye Deðiþimi Sonrasýnda Eski Fiyatlarýn Güncellenmesi Gereken Hisseler : IMKBH'ALFAS IMKBH'AYEN IMKBH'CCOLA IMKBH'CWENE IMKBH'DYOBY IMKBH'GWIND IMKBH'ISSEN IMKBH'KGYO IMKBH'LIDER IMKBH'PEHOL IMKBH'PETUN IMKBH'PNSUT IMKBH'SARKY IMKBH'SASA IMKBH'SDTTR IMKBH'SUWEN IMKBH'TURSG TAMAMLANDI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 08:54:33.977155 OTURUM BAÞLAMADI 08:54:33.977155 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi 09:00 Sonrasýnda Alýnacak 09:05:00.142335 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi Alýnýyor 09:10:00.194280 Bugün Sermaye Deðiþimi Olacak Hisselerin Verisi Alýnýyor
Günaydýn.![]()
Her bir hissenin peak kazanç gösterdiði periyodu var, o periyottaki ATR hesabýndan yola çýkýyorum. Fakat o konu þu an daha tam el atmadýðým kýsýmda.
ATR hesabý.. mesela fiyatýn seviyesine baðlý olarak deðiþkenlik gösterdiðinden handikaplarý var. Þu aþamada stratejiden ziyade takip yöntemi üzerinde çalýþýyorum. Þu sermaye deðiþimlerini öncellikli olarak yoluna koymam lazým, az bir kodlamam kaldý.
Sonrasýnda Al - Sat seviyelerinin tespiti iþine dönüþ yapacaðým.
Yer Ýmleri