Sorum şu: k yeni işlemden sonra bu diziler nasıl güncellenir? Şimdi her yeni alış satış emrinden sonra, ana prosedürden çağrı geldiğinde prosedürüm güncelleniyor. Hiçbir fikrim olmadan tamamen takıldım.
:: Onlarla ne yapmak istiyorsun? onları temizle? onları sıralamak için? başlangıçta onları doldur? veya daha fazlasını eklemek?
Dakhr: herkese selam
Sipariş geçmişi penceresindeki n işlemin sonucunu şu şekilde tutan dizim var:
satın alır
sipariş karı > 0 ise
traintest[x][y]=1 galibiyet
eğer sipariş karı <=0
tren testi[x][y]=2 kayıp
(satış emirleri için aynı)
Sorum şu: k yeni işlemden sonra bu diziler nasıl güncellenir? Şimdi her yeni alış satış emrinden sonra, ana prosedürden çağrı geldiğinde prosedürüm güncelleniyor. Hiçbir fikrim olmadan tamamen takıldım.
:: istediğiniz gibi karmaşık hale getirebilirsiniz ... ancak aynı kalan tek şey, dizinizi açık siparişlerle (kolayca elde edilebilir) yenileyebilmeniz/yeniden doldurabilmeniz ve/veya geçmiş listesine girebilmeniz gerektiğidir. (alması kolay), önceki verileri yeniden doldurmak için... tüm veriler metatrader'da zaten kolayca mevcutsa bir dosya kullanmayın... saklamak istediğiniz belirli bilgi/veriler varsa, evet, ancak rakam eğer gerçekten ihtiyacın varsa, önce bir şeyler çıkar...
:: Her şeyin döngüsüne girmeden diziye sadece bir şey eklemek istiyorsanız, o zaman evet, son pozisyonu hatırlamanız, sonrakini doldurmanız gerekir... yoksa öncekini silersiniz... bunu yapın, o zaman kodun prosedürü çok daha hızlı olacaktır... yine de geri yükleme prosedürüne ihtiyacınız var.
Dakhr: Teşekkürler dostum
İşler biraz açık görünüyor
Bir düşüneyim :
Örnek: ilk aramadan (al/sat) sonra diziyi doldururum:
1,2,3
4,5,6
7,8,9
Diyelim ki tarihte yeni işlemler belirdi: 1',2',3' Yeni dizinin şöyle görünmesini istiyorum:
1',2',3'
1,2,3
4,5,6
Her alış/satıştan sonra prosedürün kaç kez çağrıldığını saymalı mıyım Gerekli çağrılara ulaştığımda diziyi güncelliyorum. Haklı mıyım?
Ancak terminali yeniden başlattıktan sonra bu bilgiyi kaybediyorum.Bunu dosyaya yazmalı mıyım??
Örnek: ilk aramadan (al/sat) sonra diziyi doldururum:
1,2,3
4,5,6
7,8,9
Diyelim ki tarihte yeni işlemler belirdi: 1',2',3' Yeni dizinin şöyle görünmesini istiyorum:
1',2',3'
1,2,3
4,5,6
Her alış/satıştan sonra prosedürün kaç kez çağrıldığını saymalı mıyım Gerekli çağrılara ulaştığımda diziyi güncelliyorum. Haklı mıyım?
Ancak terminali yeniden başlattıktan sonra bu bilgiyi kaybediyorum.Bunu dosyaya yazmalı mıyım??
Tekrar teşekkürler
Belki sorunuzu anlamıyorum, ancak sunucudan alınması kolay bilgiler içeren bir dosya yazmak bana yararsız görünüyor (işlemlerinizin geçmişini kastediyorum)
Kolay görünen, her tik (hızlı) veya her yeni M1 çubuğunda veya istediğiniz zaman geçmişe gitmek ve belirli bir MagicNumber ile eşleşen siparişlerin sayısını tutmak. Aynı döngüde, iki boyutlu bir dizinin ilkinde her işlemin Kapanış Zamanını ve örneğin ikincisinde Bilet'i saklarsınız. Ardından, sayınız ağaç tarafından artırıldıysa, statik sayacınızı (+=3) güncelleyin ve diziyi ilk boyuta göre azalan düzende sıralayın. Bu sıralanmış diziden, istediğiniz gibi ikinci diziyi kolayca oluşturabilirsiniz.
Merhabalar, bir dosyadan gün, saat ve dakika alabilen kodlamayı nasıl yazacağımı sormak istiyorum? Kodlamamızın içinde dizilere ihtiyaç duyduğunu biliyorum, ancak dizi yazma konusunda zayıfım. Konsept Multiple10pointsX2 ea gibidir, haber zamanını haftalık olarak dosyaya girebiliyoruz, daha sonra ea dosyadan haber zamanının gerçekleştiğini okuyacak, bu yüzden ea o anda ticareti durduracak. Herhangi bir yardım için teşekkürler !!!
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Ekranda tüm gösterge_buffer'lar gösterilmiyor
bulunan sorun. lütfen dikkate almayın.
Dizileri Güncelle
herkese selam
Sipariş geçmişi penceresindeki n işlemin sonucunu şu şekilde tutan dizim var:
satın alır
sipariş karı > 0 ise
traintest[x][y]=1 galibiyet
eğer sipariş karı <=0
tren testi[x][y]=2 kayıp
( satış emirleri için aynı)
Sorum şu: k yeni işlemden sonra bu diziler nasıl güncellenir? Şimdi her yeni alış satış emrinden sonra, ana prosedürden çağrı geldiğinde prosedürüm güncelleniyor. Hiçbir fikrim olmadan tamamen takıldım.
peşin
herkese selam
Sipariş geçmişi penceresindeki n işlemin sonucunu şu şekilde tutan dizim var:
satın alır
sipariş karı > 0 ise
traintest[x][y]=1 galibiyet
eğer sipariş karı <=0
tren testi[x][y]=2 kayıp
(satış emirleri için aynı)
Sorum şu: k yeni işlemden sonra bu diziler nasıl güncellenir? Şimdi her yeni alış satış emrinden sonra, ana prosedürden çağrı geldiğinde prosedürüm güncelleniyor. Hiçbir fikrim olmadan tamamen takıldım.
peşinSon kullanımdan k işlemden sonra bunları yeniden doldurun (güncelleyin)
Son kullanımdan k işlemden sonra bunları yeniden doldurun (güncelleyin)
Teşekkürler dostum
İşler biraz açık görünüyor
Bir düşüneyim :
Örnek: ilk aramadan (al/sat) sonra diziyi doldururum:
1,2,3
4,5,6
7,8,9
Diyelim ki tarihte yeni işlemler belirdi: 1',2',3' Yeni dizinin şöyle görünmesini istiyorum:
1',2',3'
1,2,3
4,5,6
Her alış/satıştan sonra prosedürün kaç kez çağrıldığını saymalı mıyım Gerekli çağrılara ulaştığımda diziyi güncelliyorum. Haklı mıyım?
Ancak terminali yeniden başlattıktan sonra bu bilgiyi kaybediyorum.Bunu dosyaya yazmalı mıyım??
Tekrar teşekkürler
Teşekkürler dostum
İşler biraz açık görünüyor
Bir düşüneyim :
Örnek: ilk aramadan (al/sat) sonra diziyi doldururum:
1,2,3
4,5,6
7,8,9
Diyelim ki tarihte yeni işlemler belirdi: 1',2',3' Yeni dizinin şöyle görünmesini istiyorum:
1',2',3'
1,2,3
4,5,6
Her alış/satıştan sonra prosedürün kaç kez çağrıldığını saymalı mıyım Gerekli çağrılara ulaştığımda diziyi güncelliyorum. Haklı mıyım?
Ancak terminali yeniden başlattıktan sonra bu bilgiyi kaybediyorum.Bunu dosyaya yazmalı mıyım??
Tekrar teşekkürlerTeşekkürler dostum
İşler biraz açık görünüyor
Bir düşüneyim :
Örnek: ilk aramadan (al/sat) sonra diziyi doldururum:
1,2,3
4,5,6
7,8,9
Diyelim ki tarihte yeni işlemler belirdi: 1',2',3' Yeni dizinin şöyle görünmesini istiyorum:
1',2',3'
1,2,3
4,5,6
Her alış/satıştan sonra prosedürün kaç kez çağrıldığını saymalı mıyım Gerekli çağrılara ulaştığımda diziyi güncelliyorum. Haklı mıyım?
Ancak terminali yeniden başlattıktan sonra bu bilgiyi kaybediyorum.Bunu dosyaya yazmalı mıyım??
Tekrar teşekkürlerBelki sorunuzu anlamıyorum, ancak sunucudan alınması kolay bilgiler içeren bir dosya yazmak bana yararsız görünüyor (işlemlerinizin geçmişini kastediyorum)
Kolay görünen, her tik (hızlı) veya her yeni M1 çubuğunda veya istediğiniz zaman geçmişe gitmek ve belirli bir MagicNumber ile eşleşen siparişlerin sayısını tutmak. Aynı döngüde, iki boyutlu bir dizinin ilkinde her işlemin Kapanış Zamanını ve örneğin ikincisinde Bilet'i saklarsınız. Ardından, sayınız ağaç tarafından artırıldıysa, statik sayacınızı (+=3) güncelleyin ve diziyi ilk boyuta göre azalan düzende sıralayın. Bu sıralanmış diziden, istediğiniz gibi ikinci diziyi kolayca oluşturabilirsiniz.
Bir dosyadan Zaman girişi alın
Merhabalar, bir dosyadan gün, saat ve dakika alabilen kodlamayı nasıl yazacağımı sormak istiyorum? Kodlamamızın içinde dizilere ihtiyaç duyduğunu biliyorum, ancak dizi yazma konusunda zayıfım. Konsept Multiple10pointsX2 ea gibidir, haber zamanını haftalık olarak dosyaya girebiliyoruz, daha sonra ea dosyadan haber zamanının gerçekleştiğini okuyacak, bu yüzden ea o anda ticareti durduracak. Herhangi bir yardım için teşekkürler !!!
Yardıma ihtiyacım var...
Buradaki biri, 0 seviyesini geçtiğinde veya renk değiştirdiğinde bu filtreye uyarı eklememe yardım edebilir mi?
bana yardım etmek isteyene teşekkür ederim...