• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Soru Price Tracker

rosered7

Yeni Üye
Kullanıcı Bilgileri
Katılım
24 Ocak 2024
Mesajlar
10
Aldığı beğeni
0
Excel Versiyonu
Office 2016 EN
Konuyu Başlatan
Excel üzerinden çektiğim canlı verilerdeki fiyatı takip edebilecek bir makro nasil yapabilirim?

Örneğin fiyat canlı değişiyor 100 TL civarında ben 110 olduğu zaman işlem başarılı yazmasını ya da 90 oldugu zaman işlem başarısız yazmasını istiyorum ama bunu bir kez yapsın ve dursun örneğin fiyat 110 çıktı ve aşağıya indiğinde conditional formatting yapabiliriz evet ama onda bir kez işlem başarılı yazacak ve gidecek ben fiyatı gördüğünde başarılı yazsın ve dursun istiyorum.
 

Ekli dosyalar

  • takip.xlsx
    9.5 KB · Gösterim: 6
Excel üzerinden çektiğim canlı verilerdeki fiyatı takip edebilecek bir makro nasil yapabilirim?

Örneğin fiyat canlı değişiyor 100 TL civarında ben 110 olduğu zaman işlem başarılı yazmasını ya da 90 oldugu zaman işlem başarısız yazmasını istiyorum ama bunu bir kez yapsın ve dursun örneğin fiyat 110 çıktı ve aşağıya indiğinde conditional formatting yapabiliriz evet ama onda bir kez işlem başarılı yazacak ve gidecek ben fiyatı gördüğünde başarılı yazsın ve dursun istiyorum.
Dursun diyerek neyi kastediyorsunuz? Makro çalışmayı mı durduracak? Fiyat güncellemesi mi duracak? Ya da daha farklı bir şey mi?
Ayrıca fiyatınızı hangi sütundaki rakam temsil ediyor?
 
Merhaba,

Şöyle ki ekli dosyada C sütunu fiyatı temsil ediyor. Dursun demek istediğim biliyorsunuz ki borsada fiyatlar sürekli değişir.

Maksadım şu fiyat şu anda 19 ben 20 seviyesinde kar alma seviyesi koydum ve fiyat 20 ye çıktı geri düştü.
Ben çıkıp çıkmadığını görmek istiyorum. Conditional yapınca 20'ye çıktığında yanıyor fakat geri 19'a düştüğünde yeşil olarak kalmıyor ama fiyat oraya çıkmış oluyor. Durdurdaki kastım buydu. Fiyattaki sayı / kar alma ya da zarar durdur seviyelerinden ilk hangisini gördüyse o renkte yansın ve kalsın.
 
Dursun diyerek neyi kastediyorsunuz? Makro çalışmayı mı durduracak? Fiyat güncellemesi mi duracak? Ya da daha farklı bir şey mi?
Ayrıca fiyatınızı hangi sütundaki rakam temsil ediyor?
Merhaba,

Şöyle ki ekli dosyada C sütunu fiyatı temsil ediyor. Dursun demek istediğim biliyorsunuz ki borsada fiyatlar sürekli değişir.

Maksadım şu fiyat şu anda 19 ben 20 seviyesinde kar alma seviyesi koydum ve fiyat 20 ye çıktı geri düştü.
Ben çıkıp çıkmadığını görmek istiyorum. Conditional yapınca 20'ye çıktığında yanıyor fakat geri 19'a düştüğünde yeşil olarak kalmıyor ama fiyat oraya çıkmış oluyor. Durdurdaki kastım buydu. Fiyattaki sayı / kar alma ya da zarar durdur seviyelerinden ilk hangisini gördüyse o renkte yansın ve kalsın.
 
Şu excel daha sade ve matriks datasınıda gösteriyor.
 

Ekli dosyalar

  • fiyattakip.xlsx
    9.7 KB · Gösterim: 2
Şu excel daha sade ve matriks datasınıda gösteriyor.
Kontrol edebilir misiniz?
Not: Denemelerimi yapmak için b sütununda bulunan formüllerinizi silmek zorunda kaldım. Onları tekrar düzenlersiniz. Bağlandığınız api'ye kullandığım bilgisayar güvenli olmadığı gerekçesi ile bağlanmadı.
 

Ekli dosyalar

  • fiyattakip.xlsm
    18.2 KB · Gösterim: 2
Kontrol edebilir misiniz?
Not: [COLOR=%s]Denemelerimi yapmak için b sütununda bulunan formüllerinizi silmek zorunda kaldım. Onları tekrar düzenlersiniz. Bağlandığınız api'ye kullandığım bilgisayar güvenli olmadığı gerekçesi ile bağlanmadı.[/COLOR]
Şöyle bir şey var yeni bir fiyat eklediğimde direkt kar alındı yapıyor. Kar al seviyesi ve Zarar kes seviyesini önce girmezsem eğer olmuyor.
 
Şöyle bir şey var yeni bir fiyat eklediğimde direkt kar alındı yapıyor. Kar al seviyesi ve Zarar kes seviyesini önce girmezsem eğer olmuyor.
Tam olarak anlayamadım, biraz daha açar mısınız?
 
Şimdi genel test etme imkanım oldu. Maalesef hatalı çalışıyor. 3 kolon fiyat girdim fiyatı görmesine rağmen çalışmadı fakat kopyala yapıştır ypaınca aşağıya manuel fiyat çekince çalıştı o zama ndiğer kopyalanalına da yansıdı.
 
Tekrar dener misiniz?
 

Ekli dosyalar

  • fiyattakip.xlsm
    18.7 KB · Gösterim: 2
Şimdi genel test etme imkanım oldu. Maalesef hatalı çalışıyor. 3 kolon fiyat girdim fiyatı görmesine rağmen çalışmadı fakat kopyala yapıştır ypaınca aşağıya manuel fiyat çekince çalıştı o zama ndiğer kopyalanalına da yansıdı.
Çalışma mantığı fiyat görmesi değil "B" sütunundaki rakamları güncellemesi şeklinde ilerliyor. "B" sütununuzdaki rakam güncellendikten sonra kar ve zarar kontrol ediyor koşul gerçekleşirse bir kere boyuyor ondan sonraki hareketlerde herhangi bir işlem yapmıyor.

Ayrıca son eklediğim dosyada Zarar durdur ve kar al kısımlarını güncellediğinizde boyama ve tarihi silecek, daha sonra tekrar "B" sütunu güncellendiğinde tekrar kontrol etmeye devam edecektir.
 
Çalışma mantığı fiyat görmesi değil "B" sütunundaki rakamları güncellemesi şeklinde ilerliyor. "B" sütununuzdaki rakam güncellendikten sonra kar ve zarar kontrol ediyor koşul gerçekleşirse bir kere boyuyor ondan sonraki hareketlerde herhangi bir işlem yapmıyor.

Ayrıca son eklediğim dosyada Zarar durdur ve kar al kısımlarını güncellediğinizde boyama ve tarihi silecek, daha sonra tekrar "B" sütunu güncellendiğinde tekrar kontrol etmeye devam edecektir.
Şöyle ki B sütununa fiyatı DDE ile Matriks'ten çekiyorum ve fiyatı manuel olarak ben güncellersem evet çalışıyor fakat dde ile çekilen veriyi göremiyor.

Normalde fiyatı çeken =MTX | DATA!TICKER.SON başına value(kod) yaptım yine başaramadım.
 
Çalışma mantığı fiyat görmesi değil "B" sütunundaki rakamları güncellemesi şeklinde ilerliyor. "B" sütununuzdaki rakam güncellendikten sonra kar ve zarar kontrol ediyor koşul gerçekleşirse bir kere boyuyor ondan sonraki hareketlerde herhangi bir işlem yapmıyor.

Ayrıca son eklediğim dosyada Zarar durdur ve kar al kısımlarını güncellediğinizde boyama ve tarihi silecek, daha sonra tekrar "B" sütunu güncellendiğinde tekrar kontrol etmeye devam edecektir.
ve mesela manuel olarak B6'daki fiyatı değiştirsem G3'te zarar durdur yazabiliyor.
 
Şöyle ki B sütununa fiyatı DDE ile Matriks'ten çekiyorum ve fiyatı manuel olarak ben güncellersem evet çalışıyor fakat dde ile çekilen veriyi göremiyor.

Normalde fiyatı çeken =MTX | DATA!TICKER.SON başına value(kod) yaptım yine başaramadım.

O zaman veriyi çektiğiniz yer B sütunundaki hücrelerin Change olayını tetiklemiyor. Yanlış hatırlamıyorsam veri bağlantısının çalışma kitabını güncelleyip güncellemediğini denetleyen bir yöntem vardı. O yöntem içerisinde mevcut kodumuzu çalıştırabiliriz. Fakat biraz araştırmam gerekecek, çünkü nasıl yaptığını şuan hatırlamıyorum.
 
O zaman veriyi çektiğiniz yer B sütunundaki hücrelerin Change olayını tetiklemiyor. Yanlış hatırlamıyorsam veri bağlantısının çalışma kitabını güncelleyip güncellemediğini denetleyen bir yöntem vardı. O yöntem içerisinde mevcut kodumuzu çalıştırabiliriz. Fakat biraz araştırmam gerekecek, çünkü nasıl yaptığını şuan hatırlamıyorum.
Evet manuel olarak tıkladığımda tüm sütunları güncelliyor
 
Evet manuel olarak tıkladığımda tüm sütunları güncelliyor
Benim hatam dış veri alan sütunların veriyi aldıktan sonra change olayını tetikleyeceğini varsaymaktı. Kısa bir araştırma yapmam gerekecek.
 
Kontrol eder misiniz?
Bağlantı güncellenince tetiklemeyi bulamadım döngü ile yaptım.

Son olarak kurduğum mantık: Çalışma kitabını açtığınızda Workbook_Open olayı ile Sayfa1'in içindeki tetikle makrosu bir seferlik çağırılıyor, makro kendi içinde do loop ile sonsuz döngüye girdiği için b2 hücresinin change olayını sürekli çağırıyor böylece change olayına yazdığımız makro sürekli tetiklenerek kontrol etmiş oluyor. Döngü içine sabah saat 10 ile akşam saat 18 arasında çalışması için kural koydum.
 

Ekli dosyalar

  • fiyattakip.xlsm
    17.9 KB · Gösterim: 2
Ayrıca Tetikle makrosunun üzerinde düzenleme yapacaksanız DoEvents kısmını silmemeniz çok önemli.
 

Konuyu okuyanlar

Geri
Üst