Açıklama. Uzman Danışman, bağlı olduğu sembol için onay işaretlerinin işlenmesini sağlamazsa, bu sembol için sürekli olarak NewTick olaylarının oluşturulması, bu Uzman Danışman tarafından işlenen olaylar kuyruğunun aşırı taşmasına yol açar.
Evet, iki şekilde öğrendim. İlk olarak, diğer insanların sembollerinden bir EA tarafından basit bir gösterge sinyalleri koleksiyonu örneğini kullanarak EventChartCustom - OnChartEvent bağlantısıyla tanıştım. Aynı zamanda Expert Advisor, sembolünün tikleriyle çalışmadı, Expert Advisor kodundaki Ontick() işlevi yorumlandı. Expert Advisor'ı test cihazında başlattığımda, Expert Advisor'ın hangi sembole bağlı olduğuna bağlı olarak geçiş süresinin değiştiği ortaya çıktı. Örneğin, aşağıdaki örneğe bakın. Aynı optimizasyon parametreleriyle, geçiş süreleri önemli ölçüde farklılık gösterir.
OE 0 Tester 15 : 35 : 25 Experts\Ye00- 01 - 0 Event.ex5 on USDRUR,M1 from2010.08 . 0100 : 00 to 2010.08 . 0900 : 00CH 0 Tester 15 : 35 : 25 complete optimization started
LO 0 Core 115 : 35 : 25 agent process started
HK 0 Core 115 : 35 : 25 connecting to 127.0 . 0.1 : 3000
OK 0 Core 215 : 35 : 25 agent process started
DO 0 Core 215 : 35 : 25 connecting to 127.0 . 0.1 : 3001
DG 0 Core 215 : 35 : 26 connected
EK 0 Core 115 : 35 : 26 connected
NQ 0 Core 115 : 35 : 26 authorized (agent build 384 )
QK 0 Core 215 : 35 : 26 authorized (agent build 384 )
DI 0 Core 115 : 35 : 26 pass 0 started
LM 0 Core 215 : 35 : 26 pass 1 started
QK 0 Core 115 : 35 : 27 common synchronization completed
FD 0 Core 215 : 35 : 27 common synchronization completed
GR 0 Core 215 : 36 : 08 pass 1 returned result 10000.00in42 sec
RH 0 Core 215 : 36 : 08 pass 2 started
ON 0 Core 115 : 36 : 09 pass 0 returned result 10000.00in43 sec
ID 0 Core 115 : 36 : 09 pass 3 started
GK 0 Core 215 : 36 : 21 pass 2 returned result 10000.00in13 sec
QQ 0 Core 215 : 36 : 21 pass 4 started
PH 0 Core 115 : 36 : 21 pass 3 returned result 10000.00in12 sec
IR 0 Core 115 : 36 : 21 pass 5 started
ED 0 Core 215 : 36 : 34 pass 4 returned result 10000.00in13 sec
ON 0 Core 215 : 36 : 34 pass 6 started
MQ 0 Core 115 : 36 : 34 pass 5 returned result 10000.00in13 sec
GK 0 Core 115 : 36 : 34 pass 7 started
KN 0 Core 215 : 36 : 46 pass 6 returned result 10000.00in12 sec
ND 0 Core 215 : 36 : 46 pass 8 started
CJ 0 Core 115 : 36 : 47 pass 7 returned result 10000.00in13 sec
EP 0 Core 115 : 36 : 47 pass 9 started
PG 0 Core 215 : 36 : 59 pass 8 returned result 10000.00in13 sec
QO 0 Core 115 : 36 : 59 pass 9 returned result 10000.00in12 sec
MD 0 Tester 15 : 36 : 59 optimization finished, total passes 10
HS 0 Tester 15 : 36 : 59 optimization passed in1 minutes 34 seconds
CE 0 Core 115 : 36 : 59 connect closed
PI 0 Core 215 : 36 : 59 connect closed
ON 1 Tester 15 : 37 : 20 genetics turned off because 10 passes, to use genetics increase amount of optimized parameters
RQ 0 Tester 15 : 37 : 20 Experts\Ye00- 01 - 0 Event.ex5 on EURGBP,M1 from2010.08 . 0100 : 00 to 2010.08 . 0900 : 00FL 0 Tester 15 : 37 : 20 complete optimization started
QM 0 Core 115 : 37 : 20 connecting to 127.0 . 0.1 : 3000
MG 0 Core 215 : 37 : 20 connecting to 127.0 . 0.1 : 3001
MN 0 Core 115 : 37 : 20 connected
LR 0 Core 215 : 37 : 20 connected
FH 0 Core 115 : 37 : 20 authorized (agent build 384 )
QR 0 Core 215 : 37 : 20 authorized (agent build 384 )
DF 0 Core 115 : 37 : 20 pass 0 started
LJ 0 Core 215 : 37 : 20 pass 1 started
JR 0 Core 115 : 37 : 20 common synchronization completed
EK 0 Core 215 : 37 : 20 common synchronization completed
IK 0 Core 115 : 38 : 35 pass 0 returned result 10000.00in75 sec
KQ 0 Core 115 : 38 : 35 pass 2 started
QG 0 Core 215 : 38 : 36 pass 1 returned result 10000.00in76 sec
FM 0 Core 215 : 38 : 36 pass 3 started
JD 0 Core 115 : 39 : 16 pass 2 returned result 10000.00in41 sec
MN 0 Core 115 : 39 : 16 pass 4 started
QP 0 Core 215 : 39 : 17 pass 3 returned result 10000.00in41 sec
FJ 0 Core 215 : 39 : 17 pass 5 started
KM 0 Core 115 : 39 : 56 pass 4 returned result 10000.00in40 sec
CG 0 Core 115 : 39 : 56 pass 6 started
DJ 0 Core 215 : 39 : 57 pass 5 returned result 10000.00in40 sec
LP 0 Core 215 : 39 : 57 pass 7 started
IF 0 Core 115 : 40 : 37 pass 6 returned result 10000.00in41 sec
FL 0 Core 115 : 40 : 37 pass 8 started
DS 0 Core 215 : 40 : 38 pass 7 returned result 10000.00in41 sec
GI 0 Core 215 : 40 : 38 pass 9 started
KP 0 Core 115 : 41 : 18 pass 8 returned result 10000.00in41 sec
NH 0 Core 215 : 41 : 19 pass 9 returned result 10000.00in41 sec
MS 0 Tester 15 : 41 : 19 optimization finished, total passes 10
OJ 0 Tester 15 : 41 : 19 optimization passed in3 minutes 59 seconds
Bu sorunun cevabını kontrol etmek için (ikinci yol), EA kodunu şu şekilde değiştirdim:
voidOnChartEvent ( constint id, // идентификатор события constlong & lparam, // параметр события типа longconstdouble & dparam, // параметр события типа doubleconststring & sparam // параметр события типа string
)
{
EventChartCustom ( ChartID (), 0 ,( long ) SymbolInfoInteger ( _Symbol , SYMBOL_TIME ), 0 , _Symbol );
if (id== CHARTEVENT_CUSTOM ) Print ( __FILE__ , " " , __FUNCTION__ , ": " ,sparam , " " ,( datetime )lparam);
}
onlar. sembol için yeni kenelerin alındığı gerçeğini belirlemek için sarı bir arka planla vurgulanan bir satır ekledi. Expert Advisor'ın bağlı olduğu sembolün üzerindeki işaretlerin düzenli olarak geldiği sonuçlardan görülebilir:
Kılavuz, " Uzman Danışmanın eklendiği sembol için yeni bir onay işareti geldiğindeNewTick olayı oluşturulur " dediği için, yeni onay işaretlerinin gelmesi, NewTick olaylarının oluşturulmasına yol açmalıdır.
Soruya bakılırsa, OnTick () devre dışı bırakıldığında NewTick olaylarının oluşturulmadığını düşünüyor musunuz? Ancak kılavuzda böyle bir bilgi bulamadım.
Yedelkin : onlar. sembol için yeni kenelerin alındığı gerçeğini belirlemek için sarı bir arka planla vurgulanan bir satır ekledi. Sonuçlardan anlaşılacağı üzere keneler
uzmanın bağlı olduğu sembol düzenli olarak alınır:
Özel olanı çağırmadan önce hangi olayın OnChartEvent'in çağrılmasına neden olduğunu kontrol ettiniz mi?
-------------
Eğer
voidOnChartEvent ( constint id, // идентификатор события constlong & lparam, // параметр события типа longconstdouble & dparam, // параметр события типа doubleconststring & sparam // параметр события типа string
)
{
EventChartCustom ( ChartID (), 0 ,( long ) SymbolInfoInteger ( _Symbol , SYMBOL_TIME ), 0 , _Symbol );
if (id== CHARTEVENT_CUSTOM ) Print ( __FILE__ , " " , __FUNCTION__ , ": " ,sparam , " " ,( datetime )lparam);
}
basit bir Uzman Danışmana takılır ve test cihazına takılırsa, etkinleştirilmeyecektir.
Tabiiki. Expert Advisor, EventChartCustom - OnChartEvent bağlantısını kullanarak yabancı sembollerden gösterge sinyallerini topladığı için, bu tür göstergelerin her biri kendi EventChartCustom() işlevinin örneğine sahiptir. EventChartCustom() işlevinin her örneğinin ilk parametresi, Uzman Danışmanımızın eklendiği grafiğin tanımlayıcısıdır; ikinci parametre sıfırdır.
sergeev :
Herhangi bir Expert Advisor'a takılırsa, etkinleştirilmeyecektir.
Kodun yalnızca bir kısmı gösterilir - diğer insanların sembollerinden gösterge sinyallerini toplayan bir EA'dan. Gösterge yoksa, kodun bu kısmı ( OnChartEvent işlevi), yoklukları nedeniyle kullanıcı olaylarını işlemeyecektir.
sergeev :
Özel olanı çağırmadan önce hangi olayın OnChartEvent'in çağrılmasına neden olduğunu kontrol ettiniz mi?
Hayır, biraz farklı. OnChartEvent() işlevi diğer sembollerden gelen göstergelerden gelen kullanıcı olaylarını işlerken, Expert Advisor'ın eklendiği sembolde keneler olup olmadığını görmek istedim. EURGBP kenelerinin geldiği görülüyor. Referansa dayanarak, bir sembol için yeni keneler geldiğinde NewTick olayının da oluşturulduğu sonucuna varıyorum.
Kullandığınız işlevlerden hangisinin farklı geçici sonuçlara yol açtığını anlamak mümkün değildir. Tam bir kod olmadan, bu bir tahmindir.
NewTick, hiçbir şekilde OnChartEvent ile doğrudan ilişkili değildir. Bu nedenle önerdiğiniz sıra izleme mekanizması biraz yapay. Ve doğru olduğundan emin değilim.
Bu versiyonda, test gecikmelerinin NewTick tarafından yaratıldığını iddia etmem. Ve bence suçlanacak olan bağlarınızın mekanizmalarıdır, olayın kendisi değil.
Kullandığınız işlevlerden hangisinin farklı geçici sonuçlara yol açtığını anlamak mümkün değildir. Tam bir kod olmadan, bu bir tahmindir.
NewTick - OnChartEvent ile hiçbir şekilde doğrudan ilişkili değildir. Bu nedenle önerdiğiniz sıra takip mekanizması biraz yapay. Ve doğru olduğundan emin değilim.
Bu versiyonda, test gecikmelerinin NewTick tarafından yaratıldığını iddia etmem. Ve bence suçlanacak olan bağlarınızın mekanizmalarıdır, olayın kendisi değil.
Başlangıçta başka bir şey hakkındaydı. İlk mesajımda "Uzman Danışmanın bağlı olduğu sembol için gerekirse kene akışını ( NewTick olayları) devre dışı bırakmanın bir yolunu bulamadım" diye belirtmiştim. Bu ifadeye yanıt verdiniz, ancak gerekirse istenen sembol için kene akışını kapatmanın bir yolunu belirtmediniz. Sadece benim değil, sizin de böyle bir yolu bilmediğiniz sonucuna varıyorum. Bu nedenle, önerim geçerliliğini koruyor: EA'nın grafiğe eklendiği sembol içinNewTick olayının oluşturulmasını programlı olarak devre dışı bırakmanıza izin veren bir anahtar işlevi tanıtmak .
"Kalın falcılık" ve "sıra izleme mekanizmalarının yapaylığı" ile ilgili açıklamalara gelince, başlangıçta kodu anlamayı ve "bu neden oluyor?" Sorusuna cevap aramayı teklif etmedim. Teklifimden de görebileceğiniz gibi, cevabı kendim için zaten buldum. Ancak, belirli bir Uzman Danışmanın koduna dikkatimizi dağıtmadan soruna daha soyut bir bakış açısıyla bakalım.
sergeev :
NewTick - OnChartEvent ile hiçbir şekilde doğrudan ilişkili değildir.
Tamam, öyle olsun. Yani NewTick doğrudan OnChartEvent ile ilgili değil , ama öyle. Bunu zaten açıklamada söyledim, ama tekrar edeceğim. Önceden tanımlanmış ve kullanıcı tanımlı tüm ortaya çıkan olayların eklendiği bir tür "genel olay kuyruğu" olduğunu benden daha iyi bilirsiniz. Bu olaylar, alındıkları sıraya göre tek tek işlenir. Kuyruk belirli bir sınırlı boyuta sahip olduğundan, taştığında eski olaylar işlenmeden silinir. Doğru şekilde?
Daha sonra, EA NewTick olaylarının işlenmesini sağlamazsa ve bu olayların oluşturulması devam ederse, o zaman genel olay kuyruğum basitçe gereksiz NewTick olaylarıyla tıkanır ve artık kullanılmayan kullanıcı olaylarını işlememe riski vardır. EA tarafından işlenecektir. Umarım siz de bu sonuca katılırsınız. Bu yüzden yukarıdaki teklif ortaya çıktı.
Tabii ki, olay kuyruğunun ve NewTick olayının nasıl çalıştığına dair tüm ayrıntıları bilmiyorum. Bu nedenle, bazı sonuçlarda yanılabilirim ve herhangi bir açıklamayı ilgiyle dikkate alacağım.
sergeev :
Bu versiyonda, test gecikmelerinin NewTick tarafından yaratıldığını iddia etmem. Ve bence suçlanacak olan bağlarınızın mekanizmaları , olayın kendisi değil.
Referans için. Expert Advisor aynı göstergenin örneklerini aynı parametrelere ve aynı "bağlantı mekanizmasına" sahip komşu sembollere aynı zaman aralığında ekler. Bağlantı aynı: EventChartCustom - OnChartEvent.
"Uzman Danışmanda OnTick() yoksa, NewTick olayları hiç sıraya alınmaz" ifadesine katıldığınızı doğru anladım mı?
"Uzmanın çizelgeye eklendiği sembol içinNewTick olayının oluşturulmasını programlı olarak devre dışı bırakmanıza izin veren bir anahtar işlevi tanıtma " isteğiniz açıktır.
Bana söyleme :) Biri körü körüne çalışmaya alışmışken, biri frenlenmesi gereken fenomen hakkında daha fazla şey öğrenmek istiyor. Hipotezler, şu veya bu bilginin yokluğunun arka planında ortaya çıkar. Tartışmaya katıldığınız için teşekkür ederiz.
SD'ye yazdım. Orada öneri gönderebileceğinizi bilmiyordum.
Yedelkin :
Açıklama. Uzman Danışman, bağlı olduğu sembol için onay işaretlerinin işlenmesini sağlamazsa, bu sembol için sürekli olarak NewTick olaylarının oluşturulması, bu Uzman Danışman tarafından işlenen olaylar kuyruğunun aşırı taşmasına yol açar.
Ne?
EA'da OnTick() yoktur, ancak NewTick olayları sıraya alınır mı?
Kuyruğun neyle analiz edildiğini nasıl anladınız? )
Expert Advisor'ın grafiğe eklendiği sembol için gerekirse tick akışını ( NewTick olayları) devre dışı bırakmanın bir yolunu bulamadım.
Pazardan cumaya dinlenmeden çalışmış gibi... :))
Ne?
Nasıl bildin...?
Evet, iki şekilde öğrendim. İlk olarak, diğer insanların sembollerinden bir EA tarafından basit bir gösterge sinyalleri koleksiyonu örneğini kullanarak EventChartCustom - OnChartEvent bağlantısıyla tanıştım. Aynı zamanda Expert Advisor, sembolünün tikleriyle çalışmadı, Expert Advisor kodundaki Ontick() işlevi yorumlandı. Expert Advisor'ı test cihazında başlattığımda, Expert Advisor'ın hangi sembole bağlı olduğuna bağlı olarak geçiş süresinin değiştiği ortaya çıktı. Örneğin, aşağıdaki örneğe bakın. Aynı optimizasyon parametreleriyle, geçiş süreleri önemli ölçüde farklılık gösterir.
EA'da OnTick() yoktur, ancak NewTick olayları sıraya alınır mı?
Bu sorunun cevabını kontrol etmek için (ikinci yol), EA kodunu şu şekilde değiştirdim:
onlar. sembol için yeni kenelerin alındığı gerçeğini belirlemek için sarı bir arka planla vurgulanan bir satır ekledi. Expert Advisor'ın bağlı olduğu sembolün üzerindeki işaretlerin düzenli olarak geldiği sonuçlardan görülebilir:Kılavuz, " Uzman Danışmanın eklendiği sembol için yeni bir onay işareti geldiğinde NewTick olayı oluşturulur " dediği için, yeni onay işaretlerinin gelmesi, NewTick olaylarının oluşturulmasına yol açmalıdır.
Soruya bakılırsa, OnTick () devre dışı bırakıldığında NewTick olaylarının oluşturulmadığını düşünüyor musunuz? Ancak kılavuzda böyle bir bilgi bulamadım.
Pazardan cumaya dinlenmeden çalışmış gibi... :))
onlar. sembol için yeni kenelerin alındığı gerçeğini belirlemek için sarı bir arka planla vurgulanan bir satır ekledi. Sonuçlardan anlaşılacağı üzere keneler
uzmanın bağlı olduğu sembol düzenli olarak alınır:
Özel olanı çağırmadan önce hangi olayın OnChartEvent'in çağrılmasına neden olduğunu kontrol ettiniz mi?
-------------
Eğer
basit bir Uzman Danışmana takılır ve test cihazına takılırsa, etkinleştirilmeyecektir.
OnChartEvent'i çağıran başka işlevleriniz var mı?
OnChartEvent'i çağıran başka işlevleriniz var mı?
Tabiiki. Expert Advisor, EventChartCustom - OnChartEvent bağlantısını kullanarak yabancı sembollerden gösterge sinyallerini topladığı için, bu tür göstergelerin her biri kendi EventChartCustom() işlevinin örneğine sahiptir. EventChartCustom() işlevinin her örneğinin ilk parametresi, Uzman Danışmanımızın eklendiği grafiğin tanımlayıcısıdır; ikinci parametre sıfırdır.
Herhangi bir Expert Advisor'a takılırsa, etkinleştirilmeyecektir.
Kodun yalnızca bir kısmı gösterilir - diğer insanların sembollerinden gösterge sinyallerini toplayan bir EA'dan. Gösterge yoksa, kodun bu kısmı ( OnChartEvent işlevi), yoklukları nedeniyle kullanıcı olaylarını işlemeyecektir.
Özel olanı çağırmadan önce hangi olayın OnChartEvent'in çağrılmasına neden olduğunu kontrol ettiniz mi?
Hayır, biraz farklı. OnChartEvent() işlevi diğer sembollerden gelen göstergelerden gelen kullanıcı olaylarını işlerken, Expert Advisor'ın eklendiği sembolde keneler olup olmadığını görmek istedim. EURGBP kenelerinin geldiği görülüyor. Referansa dayanarak, bir sembol için yeni keneler geldiğinde NewTick olayının da oluşturulduğu sonucuna varıyorum.
Kullandığınız işlevlerden hangisinin farklı geçici sonuçlara yol açtığını anlamak mümkün değildir. Tam bir kod olmadan, bu bir tahmindir.
NewTick, hiçbir şekilde OnChartEvent ile doğrudan ilişkili değildir. Bu nedenle önerdiğiniz sıra izleme mekanizması biraz yapay. Ve doğru olduğundan emin değilim.
Bu versiyonda, test gecikmelerinin NewTick tarafından yaratıldığını iddia etmem. Ve bence suçlanacak olan bağlarınızın mekanizmalarıdır, olayın kendisi değil.
Kullandığınız işlevlerden hangisinin farklı geçici sonuçlara yol açtığını anlamak mümkün değildir. Tam bir kod olmadan, bu bir tahmindir.
NewTick - OnChartEvent ile hiçbir şekilde doğrudan ilişkili değildir. Bu nedenle önerdiğiniz sıra takip mekanizması biraz yapay. Ve doğru olduğundan emin değilim.
Bu versiyonda, test gecikmelerinin NewTick tarafından yaratıldığını iddia etmem. Ve bence suçlanacak olan bağlarınızın mekanizmalarıdır, olayın kendisi değil.
Başlangıçta başka bir şey hakkındaydı. İlk mesajımda "Uzman Danışmanın bağlı olduğu sembol için gerekirse kene akışını ( NewTick olayları) devre dışı bırakmanın bir yolunu bulamadım" diye belirtmiştim. Bu ifadeye yanıt verdiniz, ancak gerekirse istenen sembol için kene akışını kapatmanın bir yolunu belirtmediniz. Sadece benim değil, sizin de böyle bir yolu bilmediğiniz sonucuna varıyorum. Bu nedenle, önerim geçerliliğini koruyor: EA'nın grafiğe eklendiği sembol için NewTick olayının oluşturulmasını programlı olarak devre dışı bırakmanıza izin veren bir anahtar işlevi tanıtmak .
"Kalın falcılık" ve "sıra izleme mekanizmalarının yapaylığı" ile ilgili açıklamalara gelince, başlangıçta kodu anlamayı ve "bu neden oluyor?" Sorusuna cevap aramayı teklif etmedim. Teklifimden de görebileceğiniz gibi, cevabı kendim için zaten buldum. Ancak, belirli bir Uzman Danışmanın koduna dikkatimizi dağıtmadan soruna daha soyut bir bakış açısıyla bakalım.
NewTick - OnChartEvent ile hiçbir şekilde doğrudan ilişkili değildir.
Tamam, öyle olsun. Yani NewTick doğrudan OnChartEvent ile ilgili değil , ama öyle. Bunu zaten açıklamada söyledim, ama tekrar edeceğim. Önceden tanımlanmış ve kullanıcı tanımlı tüm ortaya çıkan olayların eklendiği bir tür "genel olay kuyruğu" olduğunu benden daha iyi bilirsiniz. Bu olaylar, alındıkları sıraya göre tek tek işlenir. Kuyruk belirli bir sınırlı boyuta sahip olduğundan, taştığında eski olaylar işlenmeden silinir. Doğru şekilde?
Daha sonra, EA NewTick olaylarının işlenmesini sağlamazsa ve bu olayların oluşturulması devam ederse, o zaman genel olay kuyruğum basitçe gereksiz NewTick olaylarıyla tıkanır ve artık kullanılmayan kullanıcı olaylarını işlememe riski vardır. EA tarafından işlenecektir. Umarım siz de bu sonuca katılırsınız. Bu yüzden yukarıdaki teklif ortaya çıktı.
Tabii ki, olay kuyruğunun ve NewTick olayının nasıl çalıştığına dair tüm ayrıntıları bilmiyorum. Bu nedenle, bazı sonuçlarda yanılabilirim ve herhangi bir açıklamayı ilgiyle dikkate alacağım.
Bu versiyonda, test gecikmelerinin NewTick tarafından yaratıldığını iddia etmem. Ve bence suçlanacak olan bağlarınızın mekanizmaları , olayın kendisi değil.
Referans için. Expert Advisor aynı göstergenin örneklerini aynı parametrelere ve aynı "bağlantı mekanizmasına" sahip komşu sembollere aynı zaman aralığında ekler. Bağlantı aynı: EventChartCustom - OnChartEvent.
"Uzman Danışmanda OnTick() yoksa, NewTick olayları hiç sıraya alınmaz" ifadesine katıldığınızı doğru anladım mı?
neden tahmin edip hipotezler üretelim?
"Uzmanın çizelgeye eklendiği sembol için NewTick olayının oluşturulmasını programlı olarak devre dışı bırakmanıza izin veren bir anahtar işlevi tanıtma " isteğiniz açıktır.
Servis masasına yazın .
diğer her şey yel değirmenleriyle savaşıyor.
neden tahmin edip hipotezler üretelim?
diğer her şey yel değirmenleriyle savaşıyor.
Bana söyleme :) Biri körü körüne çalışmaya alışmışken, biri frenlenmesi gereken fenomen hakkında daha fazla şey öğrenmek istiyor. Hipotezler, şu veya bu bilginin yokluğunun arka planında ortaya çıkar. Tartışmaya katıldığınız için teşekkür ederiz.
SD'ye yazdım. Orada öneri gönderebileceğinizi bilmiyordum.