0,5 * 22 = %11 basit getirisi birde bileşik getiri olsa %12-13 aylık getiri olur.
Hadi ins
Bizede ilham olur :ok:
Printable View
8 yıl öncesinde kalan bir çalışma, geçmişe mazi derler.. Endeksten kaç sıfır atıldı bilen yok. :oleyo:
:( 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ı..
https://i.hizliresim.com/7w7nkke.png
Adamlar voliyi vurup, parayı bulmuş, uğraşmazlar tabi..
8 - 10 yıl öncesinde yazdığım kodlara kafayı vurayım ben de..:vk:
En nefret ettiğim şey şu sermeye temettü cart curt hesabı..
Robot çalıştıracam.. mecburen bu hesaplara dönüş yapıyorum.. :(
https://i.hizliresim.com/ase1hnc.png
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.
https://i.hizliresim.com/adq3bq1.png
https://i.hizliresim.com/j1ngoqm.png
https://i.hizliresim.com/c00wxdn.png
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.. :ok:
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.