Sormak! - sayfa 133

 

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

 
:: 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.

peşin
 

Son kullanımdan k işlemden sonra bunları yeniden doldurun (güncelleyin)

 
:: o zaman korkarım bu tamamen döngü işlevinizi yapma şeklinizle ilgili ... sanki her yeni işlem yapıldığında onu yenilemeniz gerekiyormuş gibi

IN10TION

Dakhr:
Son kullanımdan k işlemden sonra bunları yeniden doldurun (güncelleyin)
 
IN10TION:
:: o zaman korkarım bu tamamen döngü işlevinizi yapma şeklinizle ilgili ... sanki her yeni işlem yapıldığında onu yenilemeniz gerekiyormuş gibi

IN10TION

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

 
:: 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??

Tekrar teşekkürler
 
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??

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.

 

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...

Dosyalar: