[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 68

 
lottamer :


kodu biraz sonra yayınlayacağım ...

şimdilik bir soru: metin dosyasındaki 7 gigabayt nereden geliyor? başka dosya yok. bir metin dosyasının silinmesi 7 gig alan boşaltır


Tahmin oyunu mu yaptın? Çalışmanın sonuçlarına göre programdaki boşluğu tahmin et ;) ? while döngüsünün içinde %100'e yakın bir olasılıkla, döngü değişkeniniz değişmez, bu nedenle döngü gerçekleşir ve 7 Gig, comp / vidanın yavaş olması nedeniyledir: zaman aşımından önceki zamanda, muhtemelen daha fazlasını yapabilirsiniz;) .
 
Heroix :

Örneğin 10 çiftten Sor, Bid ticks toplamaya ihtiyaç vardır.

Her bir sembol tablosunda ayrı bir Uzman Danışman tarafından tik toplama şeması, tek bir Uzman Danışmanda Marketinfo() aracılığıyla tek bir grafikte kene toplama şemasından ne kadar daha hızlı olacaktır?

Ve başka bir soru: Marketinfo() sunucuya mı yoksa terminale mi atıfta bulunuyor ("piyasa gözlemindeki" sembolün son değerine mi?

https://docs.mql4.com/en/common/gettickcount kullanarak ölçün

Marketinfo() çoğunlukla "market watch" penceresindeki bilgilerdir, terminal tarafından otomatik olarak güncellenir - kodunuz terminalden bilgi alır, başka bir soru da kodunuz ciddi hesaplamalar yaparken, piyasa saatindeki bilgiler değişebilir, bu durumda https://docs.mql4.com/en/windows/refreshrates var

Not: Marketinfo()'yu piyasaya genel bakışta olmayan bir sembolde kullanmayı deneyin - sembolü kaldırın, terminali yeniden başlatın

Not: Composter'dan bir kene toplayıcı komut dosyası olan bir yerde kod tabanında arama yaparak, döngülü bir komut dosyası iyi bir örnektir

 
ilunga :

Her tikte sürenizin bir milyon değil de bir satır verdiğinden emin misiniz? Bu yüzden o bir döngü


Bir tik bir döngü sanıyordum... ve görünüşe göre fena halde yanılmışım...

Görünüşe göre döngüler yalnızca saniyede binlerce işlem yapmanız gereken diziler için ....

Bir hata yaptım...

 
VladislavVG :

Tahmin oyunu mu yaptın? Çalışma sonuçlarına göre programdaki söveyi tahmin et ;) ? while döngüsünün içinde %100'e yakın bir olasılıkla, döngü değişkeniniz değişmez, bu nedenle döngü gerçekleşir ve 7 Gig, comp / vidanın yavaş olması nedeniyledir: zaman aşımından önceki zamanda, muhtemelen daha fazlasını yapabilirsiniz;) .


evet teşekkürler, anladım, döngüyü yanlış yere uygulamışım gibi... Çok büyük bir hata yaptım... gösterge okumaları ...) ve bu süre boyunca ... döngü muhtemelen birkaç milyon kez yürütülür ....

ve bilgisayar gerçekten yavaş..çünkü danışmanı kapattıktan sonra bile uzun süre log yazdırmaya devam ediyor :)))

 
merhaba! Sadece demo hesapta işlem yaptım, bugün gerçek para yatırdım. Anlaşma yapmak istediğimde alım satımın yasak olduğunu yazıyorlar. Ticarete nasıl başlanır?
 
ph-n_93 :
merhaba! Sadece demo hesapta işlem yaptım, bugün gerçek para yatırdım. Anlaşma yapmak istediğimde ticaretin yasak olduğunu yazıyorlar. Ticarete nasıl başlanır?
Gerçek para ise sorununuza en doğru çözüm DC'nizin TP'sini aramaktır.
 
ph-n_93 :
merhaba! Sadece demo hesapta işlem yaptım, bugün gerçek para yatırdım. Anlaşma yapmak istediğimde ticaretin yasak olduğunu yazıyorlar. Ticarete nasıl başlanır?

Uzman Danışman ticaret yapıyorsa, buna izin verilmelidir :) Araçlar -> Ayarlar -> Uzman Danışmanlar'da....

 
Genel olarak Price Action serisinden DBLHC ve DBHLC olarak adlandırılan iyi bilinen kalıpları kullanma fikri vardı .

DBLHC modeli


Oluşumu için koşullar:

DBLHC (Boğa kurulumu) - aynı düşük ve daha yüksek kapanışlara sahip çubuklar.
Sonuncunun kapanış fiyatı bir öncekinin en yüksek fiyatından daha yüksekken, aynı düşüklere sahip iki (belki üç veya daha fazla) ardışık çubuk. Bitişik çubukların dipleri arasındaki fark 3 puanı geçmemelidir. Bir kurulumu oluşturan çubuklar ne kadar fazlaysa, ürettiği sinyal o kadar güçlü olur.

DBHLC (Ayı kurulumu) - aynı yüksek ve düşük kapanışa sahip çubuklar.
Sonuncusunun kapanış fiyatı öncekinin en düşük fiyatından daha düşükken, aynı yüksek değerlere sahip iki (üç veya daha fazla) ardışık çubuk. Bitişik çubukların yükseklikleri arasındaki fark 3 puanı geçmemelidir. Bir kurulumu oluşturan çubuklar ne kadar fazlaysa, ürettiği sinyal o kadar güçlü olur.

Örneğin, DBLHC (Boğa Kurulumu) seçeneğini alın.

Mevcut çubuğun açılış fiyatı, önceki çubuğun en düşük fiyatına yakın olmalıdır. Bunu yazması kolay.. Ama biz aynı veya hemen hemen aynı düşüklere sahip birden fazla bu tür çubukların olabileceği seçeneğiyle ilgileniyoruz, örneğin 5. O zaman ne olacak? Bu koşul, yalnızca önceki çubuğu değil, aynı zamanda geçmişte daha önce bulunanları da hesaba katacak şekilde nasıl ayarlanır?

Geçmişten günümüze çubuklar arasında geçiş yapmanız gerektiğini varsayıyorum:

 for ( int i=n; i<= Bars ; i++)
{
   if (Low[n+ 1 ] == Low[n])                 // Находим первые бары у которых одинаковы минимальные цены баров в диапазоне...
                                         // ..от бара с индексом n к последнему бара
}

Sonra, bir şekilde, bir sonraki çubuğun minimumu, önceki (önceki) çubukların minimumuna eşitse, o zaman .. o zaman karşılaştıracağımız koşulunu ayarlamanız gerekir.. Bu nasıl uygulanır?

 
ph-n_93 :
merhaba! Sadece demo hesapta işlem yaptım, bugün gerçek para yatırdım. Anlaşma yapmak istediğimde ticaretin yasak olduğunu yazıyorlar. Ticarete nasıl başlanır?


Büyük olasılıkla, DC sizden pasaportunuzun bir kopyası gibi bir şey istiyor .. DC'yi arayın.
 

Tünaydın,

Ayrıca gerçek bir hesapta, alım satım emirlerini yerine getirirken birçok hata vardır. Örneğin bugün:

2013.01.10 13:46:09 '15082': 1.30844 sl'den 0.15 EURUSD satın al: 1.30758 tp: 0.00000
2013.01.10 13:46:10 '15082': istek sunucu tarafından kabul edildi
2013.01.10 13:46:10 '15082': açık alım için 1.30843 / 1.30858 requote 0.15 EURUSD 1.30844 sl: 1.30758 tp: 0.00000
2013.01.10 13:46:11 '15082': 1.30869 sl'den 0.15 EURUSD satın al: 1. 30785 tp: 0.00000
2013.01.10 13:46:11 '15082': istek sunucu tarafından kabul edildi
2013.01.10 13:46:11 '15082': işlemde istek
2013.01.10 13:46:13 '15082': sipariş açıldı: #12941470 1.30869 sl'den 0.15 EURUSD satın alın: 1.30785 tp: 0.00000

Yani, pozu uygulamaya açmak için sinyalden 4 saniye geçti. Ve şüphelendiğim gibi - bu sınır değil.

Gecikmenin nedeni, siparişin 15 pip ile yeniden fiyatlandırılmasıdır.

Nasıl başa çıkılır bununla? Bu 15 puanla onları siktir et. Bir piyasa emri açmak istiyorum ve talebin saniye başına fiyatının değişip değişmemesi önemli değil. Sonuçta, sonunda 1.30869'da daha da yüksek açtım ama 1.30858'de olmalıydım. Bu soru, bir sinyalle açılmaz ve düzeltmenin başlamasını beklerse Expert Advisor'ın karlılığı/kaybı için kritik hale gelebilir.

Teşekkür ederim.