• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Satır Takip

Katılım
7 Mayıs 2005
Mesajlar
29
Excel Vers. ve Dili
2003 Tr
Bir sütunda 0,00 - 1,00 arasında değişen rakamlar var. Bu rakamları aşağıda izah ettiğim şekilde kontrol etmek istiyorum...:

1. 0,30 değeri aşağıdan yukarıya doğru kesildiğinde, hemen o satırın yanındaki satırda bir ikaz (AL) oluşmalı ve o satır yeşil renge dönüşmeli...

2. 0,80 değeri yukarıdan aşağıya kesildiği zaman, hemen o satırın yanındaki satırda bir ikaz (SAT) oluşmalı ve o satır kırmızı renge dönmeli...

3. Değerimiz 0,30'u yukarı kesti ve (AL) ikazımızı aldık; bundan sonra oluşacak değer 0,80'e varmadan geri dönüp 0,30'u bu sefer aşağı doğru keserse bir ikaz (SAT) oluşmalı ve o satır kırmızı renge dönmeli...

4. Değerimiz 0,80'i aşağı kesti ve (SAT) ikazımızı aldık; bundan sonra oluşacak değer 0,30'a varmadan geri dönüp 0,80'i bu sefer yukarı doğru keserse bir ikaz (AL) oluşmalı ve o satır yeşil renge dönmeli...

Bunu nasıl yaparım, yardımcı olabilecek var mı??

Saygılarımla...
 
merhaba
kesmeden kastınız nedir, bir değerden büyükse veya küçükse midir?
örnek dosya ekleyebilirmisiniz.

bu soru hisse senedi alım satımları ile ilgili olabilir mi?
 
merhaba
hisse senedi yükselişe geçtiğinde almak için uyarı, düşüşe geçtiğinde satmak için uyarı ve belli bir kâr marjına erişildiğinde yine satmak için uyarı verecek bir çalışma yapılmak isteniyor galiba.
kendi alış-satış işlemi formülünün deşifre olmaması için örnek dosya eklenmedi sanıyorum :)
 
Evet hisse senedi alım satımında kullandığım bir sistem ancak şu an manuel olarak kullanmaktayım, bu sistemi geliştirmek istiyorum...0,30 değerini aşağıdan yukarıya kesmesi demek, bir önceki satırdaki değerin 0,30'un altında, AL vermiş olan satırın da 0,30'un üzerinde bir değer kazanması demek...Diğer maddeler için de aynı mantık ve bunun tersi geçerli...

0,00
0,10
0,23
0,32 --->AL
0,45
0,88
1,00
0,94
0,76 --->SAT
0,45
0,83 --->AL
0,90
0,60 --->SAT
0,34
0,20
0,40 --->AL
0,25 --->SAT
0,12
0,00

Tüm koşullar bu şekilde, bir de AL, SAT yazdırdığımız satırlar yeşil veya kırmızı olacak...
 
merhaba
olmasınız istediğiniz sonuçları gösterir şekilde örnek dosya ekleyebilirmisiniz.
 
merhaba
ek dosya gibi birşey istiyorsunuz sanırım.
verileriniz rastgele veya kriterlerinizde bir eksiklik var.
inceleyin ve düzeltilmesi gereken yeri belirtin.
 
Son düzenleme:
Evet çok teşekkür ederim, istediğim bu, verileri rastgele verdim, sadece sizin tablonuzda 13. satırdaki AL sinyali (0,45'den 0,83'e geçiş) gözden kaçmış...Bir de renk işini nasıl hallettiniz, onu nasıl ve nerede halledeceğim??
 
Tekrar Merhaba;

Yardımlarınız için tşk. ler, koşullu biçimlendirmeyi inceledim ve mantığını anladım...Yalnız 13. satır kriterini gözden geçirdim ve sizin yazmış olduğunuz koda bakarak yapmaya çalıştım, burada bir sorunla karşılaştım...0,30'u alttan kesti AL verdi, gidip 0,80'i tekrar alttan kesiyor ve tekrar AL veriyor; SAT koşulu için de aynı durum meydana geldi, bunu ortadan kaldırmamız lazım...Yani ardışık olarak AL veya ardışık olarak SAT komutları vermemesi lazım sistemin...


0,00
0,10
0,23
0,32 --->AL
0,45
0,88 --->burada tekrar AL vermeyecek, zaten yukarıda vermişti...
1,00
0,94
0,76 --->SAT
0,45
0,83 --->AL
0,90
0,60 --->SAT
0,34
0,20 --->burada tekrar SAT vermeyecek , zaten yukarıda vermişti...
0,40 --->AL
0,25 --->SAT
0,12
0,00


Bir de işi daha da karmaşıklaştırısak; A sütununda verdiğimiz değerler hissenin kapanış fiyatına göre kullandığımız indikatörün almış olduğu değerlerdir; biz hisse AL verdikten sonra, fiyat %5 aşağı düştüğünde ayrı bir sütunda o fiyatı gördüğümüz anda "KOL-KES" şeklinde bir sinyal oluşturabilir miyiz?? Çünkü senet %5 düşene kadar indikatör bazen SAT sinyalini vermeyebiliyor...
 
merhaba
evdeki makinenin klavyesinde sorun olduğu için istediklerinizi yapmakda zorlanıyorum. arkadaşlarımız ilgileneceklerdir.
 
Lütfen yeni bir klavye alınız Sayın uzmanamele :)
Bizi de zor durumda bırakmayınız :)
 
Tekrar Merhaba;

Yardımlarınız için tşk. ler, koşullu biçimlendirmeyi inceledim ve mantığını anladım...Yalnız 13. satır kriterini gözden geçirdim ve sizin yazmış olduğunuz koda bakarak yapmaya çalıştım, burada bir sorunla karşılaştım...0,30'u alttan kesti AL verdi, gidip 0,80'i tekrar alttan kesiyor ve tekrar AL veriyor; SAT koşulu için de aynı durum meydana geldi, bunu ortadan kaldırmamız lazım...Yani ardışık olarak AL veya ardışık olarak SAT komutları vermemesi lazım sistemin...

Bir de işi daha da karmaşıklaştırısak; A sütununda verdiğimiz değerler hissenin kapanış fiyatına göre kullandığımız indikatörün almış olduğu değerlerdir; biz hisse AL verdikten sonra, fiyat %5 aşağı düştüğünde ayrı bir sütunda o fiyatı gördüğümüz anda "KOL-KES" şeklinde bir sinyal oluşturabilir miyiz?? Çünkü senet %5 düşene kadar indikatör bazen SAT sinyalini vermeyebiliyor...


Merhaba,

Örnek dosyayı incelermisiniz. İstediğiniz bu mu?


.
 
Evet Sayın Espiyonajl, teşekkürler... Kolkes satırını indikatör değeri değil de direkt olarak fiyata uygulayacağım...

İlginiz için teşekkürler...
 
Bir de şu kısımların mantığını anlayamadım, bu komutlar ile ne yaptığımızı öğrenebilir miyim?


=EĞER(ARA(2;1/($B$1:B1<>"");$B$1:B1)=EĞER


=EĞER(B5="al";DOLAYLI("A"&SATIR())-(DOLAYLI("A"&SATIR())*0,05);"")

Saygılarımla...
 
Merhaba,

Öncelikle 13. mesajınızda ilave bir sorumu sordunuz yoksa sorunun çözüldüğünü mü açıkladınız anlayamadım, eğer mesajdaki bir soru ise dosya üzerinde manuel olarak olmasını istediğiniz gibi veriler girerek açıklarmısınız..

Formül mantıklarına gelince,

Bir de şu kısımların mantığını anlayamadım, bu komutlar ile ne yaptığımızı öğrenebilir miyim?


=EĞER(ARA(2;1/($B$1:B1<>"");$B$1:B1)=EĞER ..

İşaretli olan kısım veri aralığında aranan son değeri verir.Örnek olarak formül B6 hücresindeki iken,

ARA(2;1/($B$1:B5<>"");$B$1:B5 bu şekilde olur, açıklaması B1:B5 aralığındaki son değeri bulmak için kullanılmıştır..


Bir de şu kısımların mantığını anlayamadım, bu komutlar ile ne yaptığımızı öğrenebilir miyim?


=EĞER(B5="al";DOLAYLI("A"&SATIR())-(DOLAYLI("A"&SATIR())*0,05);"")
..

Formülü en iç kısmından dışarı doğru ele alırsak,

SATIR() formülün yazıldığı hücrenin satır sayısını verir, örnek olarak formül D5 de iken SATIR() sonucu 5 değerini alır..

"A"&SATIR() D5 deki iken A5 olarak değer alır, metin olarak gözüken A5 değerinin hücre değerini alabilmek için DOLAYLI fonksiyonu kullanılır,

DOLAYLI("A"&SATIR()) şeklinde, bunun sonucuda A5 hücresindeki değeri verir.

Formülün bütününe gelecek olursak,

Eğer B5 deki değer AL ise A5-(A5*0,05) sonucunu bize verir, yani soruda belirtiğiniz %5 lik değeri bulmak için kullanılmıştır..
 
Deniyorum tam oldu derken yine hata ile kar&#351;&#305;la&#351;&#305;yorum, acemilik i&#351;te..::( Karman &#231;orman ettim zaten.

San&#305;r&#305;m alt alta iki h&#252;crenin de&#287;eri ayn&#305; olursa gereksiz AL veya SAT sinyalleri &#252;retiyor...&#350;&#246;yle bir durumla kar&#351;&#305;la&#351;t&#305;m en son!!..


 
Merhaba,

Belki bende form&#252;l&#252; yazarken bir yerde hata yapm&#305;&#351; olabilirim, &#246;rnek dosya ekleyip olmas&#305;n&#305; istedi&#287;iniz de&#287;erleri manuel olarak tabloda yazarak anlat&#305;rsan&#305;z yard&#305;mc&#305; olamaya &#231;al&#305;&#351;&#305;r&#305;m..
 
Bilgi kısmı benim manuel işlemlerim, bilgi(2) kısmı bu başlık altında yapmaya çalıştığım işler..
 
Merhaba,

Bilgi sayfasında ki rakamları hangi kiriterlere göre hesapladınız anlayamadım, bir sayfada sayılar diğer sayfada AL SAT a göre işlem yapmışsınız, bu durumdan benimde kafam karışmadı desem yalan olur..

BİLGİ(2) sayfasında formülü I35 hücresinden neden başlattınız anlayamadım ama I35 hücresindeki formülü,

Kod:
=EĞER(ARA(2;1/($I$1:I34<>"");$I$1:I34)=EĞER(VE(H35>H34;H35>0,3);"AL";EĞER(VE(H34>H35;H35<0,8);"SAT";""));"";EĞER(VE(H35>H34;H35>0,3);"AL";EĞER(VE(H34>H35;H35<0,8);"SAT";"")))

Şeklinde değiştirerek denermisiniz..
 
Merhaba,

Bilgi sayfasında ki rakamları hangi kiriterlere göre hesapladınız anlayamadım, bir sayfada sayılar diğer sayfada AL SAT a göre işlem yapmışsınız, bu durumdan benimde kafam karışmadı desem yalan olur..

BİLGİ(2) sayfasında formülü I35 hücresinden neden başlattınız anlayamadım ama I35 hücresindeki formülü,

Kod:
=EĞER(ARA(2;1/($I$1:I34<>"");$I$1:I34)=EĞER(VE(H35>H34;H35>0,3);"AL";EĞER(VE(H34>H35;H35<0,8);"SAT";""));"";EĞER(VE(H35>H34;H35>0,3);"AL";EĞER(VE(H34>H35;H35<0,8);"SAT";"")))

Şeklinde değiştirerek denermisiniz..

Grafik önemli değil, onunla ilgilenmiyorum henüz, bilgi sayfaları önemli benim için.. Kullandığım indikatörde 35 gün öncesinin verilerinden başlayarak sinyal üretmeye çalışıyorum, yani geçmiş verilerin ort. değerlerini falan kullanarak oluşurduğum bir indikatör. Benim istediğim manuel olarak oluşurduğum (h sütununa göre) al-sat sinyallerini I sütununda excel otomaik oluşursun ve kırmızı ve yeşil renkleri o hücrelerin üzerine atsın...Yani B'den H'a kadar gizlediğim o sütunların bizim yapacağımız işlemle hiçbir ilgisi yok. Biz sadece H sütununu kullanarak al-sat sütununu (I sütunu) oluşturacağız, kol-kes sütununu da (J sütunu) close değerleri (b sütunu) üzerinde oluşacak -5% kuralına göre koyacağız h sütununa göre değil...

Bu arada son yazdığınız kod da hatalı sinyal verdi...
 
Geri
Üst