Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 897

 
pycha :
hayır gerçek değil. Sorun, normalizeDouble'ın bazen 1.234999999999999999 veya 1.234500000000001 gibi bir sonuç vermesi ve bu nedenle, programın izlemediği zararları veya karları durdurmamasıdır. Rakam değişkeninden büyükse, sayıyı manuel olarak yeniden yazmak için sayının ondalık noktadan sonra kaç basamağa sahip olduğunu bulmam gerekiyor. Önce hızlı bir tür çıktı doubleToString ve geri stringToDouble buldum. ama test ederken, aynı şekilde, bundan sonra bir yanlışlık olduğu anlar oldu. Şimdi, eğer bir çözüm bulamazsam, kene belirli bir kısmı ile teklif ve kayıp değerlerinin değişip değişmediğini kontrol edecek bir fonksiyon oluşturmam gerekecek. altıda birden az kabul edilebilir ise, o zaman eşittir.

Belgelerde bir yerde, çift sayıları doğrudan karşılaştırmamanız, bunun yerine farklarını sıfır veya geçerli bir değerle karşılaştırmanız gerektiğine dair bir uyarı vardı.
 

Herkese selam. OnChartEvent'i geçersiz kılan etkileşimli bir panel (düğmeler) yazdı. Strateji test cihazında çalışmıyor. Düğmelere basılıyor (renk değiştir), ancak siparişler açılmıyor.

Görselleştirme süresi (M15) dışında TF (H4) verilerini kullanan göstergeler düzgün çalışmıyor veya hiç çalışmıyor.

Lütfen bana bununla nasıl başa çıkacağımı söyle. Belki de bu zaten bir yerde tartışılmıştır?

 
Göstergeler, grafikteki ekranda ve grafiğin alt kısmında uygulanır, görünüşe göre buna bodrum denir ve görüntülenen grafiğin mumlarla grafiğin kendisinin üstüne nasıl aktarılacağı.
 

Bodrum hakkında bilgim yok. Bazı göstergeler, bu amaç için özel olarak tasarlanmış gösterge pencerelerine (alt pencereler) yerleştirilmelidir.

yoksa olay bu. Ek grafik nesneleri istediğiniz gibi yerleştirilebilir. Daha fazla ve dikkatlice okuyun.

 
kosmos0975 :

Bodrum hakkında bilgim yok. Bazı göstergeler, bu amaç için özel olarak tasarlanmış gösterge pencerelerine (alt pencereler) yerleştirilmelidir.

yoksa olay bu. Ek grafik nesneleri istediğiniz gibi yerleştirilebilir. Daha fazla ve dikkatlice okuyun.

Bir bodrum katı mı yoksa ben kendim mi düşünüyorum, ya da belki programcılar tam olarak bu ek alt pencereyi çizelgenin altında çağırıyorlar ve eğer bu türkiye'de varsa

#property Indicator_separate_window //Göstergeyi ayrı bir pencerede görüntüle
o zaman bir mülk var ve böyle

#property Indicator_chart_window //Göstergeyi grafik penceresinde göster
Ama şimdiye kadar zirveye çıkarmak mümkün değil.
 

Birkaç gösterge penceresi olabilir, ancak bu, grafiğin artık çok seviyeli bir bodrum olarak adlandırılacağı anlamına gelmez. (Şaka)

_separate_ öğesini _chart_ ile değiştirerek gösterge metnini kopyalamayı deneyin. Yeni bir gösterge oluşturun. Yazının önündeki onay işareti (Gösterge ayrı bir pencerede.)

koymayın. Yeni göstergedeki satırları silin. Eski metni yapıştırın. Ne olduğunu görün.

koctik :
Bir bodrum katı mı yoksa ben kendim mi düşünüyorum, ya da belki programcılar tam olarak bu ek alt pencereyi çizelgenin altında çağırıyorlar ve eğer bu türkiye'de varsa

#property Indicator_separate_window //Göstergeyi ayrı bir pencerede görüntüle
o zaman bir mülk var ve böyle

#property Indicator_chart_window //Göstergeyi grafik penceresinde göster
Ama şimdiye kadar zirveye çıkarmak mümkün değil.
 

Herkese selam. void OnChartEvent() işleyici işleviyle etkileşimli bir panel (düğmeler) yazdı. Strateji test cihazında çalışmıyor. Düğmelere basılıyor (renk değiştir), ancak siparişler açılmıyor.

Test süresi (örneğin, M15) dışındaki zaman dilimlerinden (örneğin, H4) verileri kullanan göstergeler, strateji test cihazında doğru çalışmıyor veya hiç çalışmıyor.

Lütfen bana bununla nasıl başa çıkacağımı söyle. Belki de bu zaten bir yerde tartışılmıştır?

 

Herkese tekrar merhaba. Genel olarak strateji test cihazıyla veya özellikle terminalimle ilgili sorunları daha kesin olarak tanımlayacağım.

Yorum(lar)ın yardımıyla , strateji test cihazında void OnChartEvent() işleyici işlevinin yürütülmediğini öğrendim,

muhtemelen görselleştirme grafiği için olay eksikliği nedeniyle.

Strateji test cihazında iBarShift, iOpen, iHigh, iLow, iClose işlevlerinin çalışmadığını okudum. Bu doğru değil. Gösterge doğru çizilmiş

testten önce tarih hakkında. Testin başlamasıyla daha yüksek periyotların çubukları güncellenmez ve bu işlevler kendilerine en yakın olanı görür.

zaman sıfır çubuğu. Test cihazının çalışmasını kesintiye uğratmadan daha erken bir zaman oluşturmak zorunda kalırsa, HistoryTime=ObjectGet("VLine", OBJPROP_TIME1)

eski TF'nin iBarShift işlevi için, 1, 2, 3 vb. çubuklar yakında görünür hale gelecektir. daha eski dönemler. iOpen, iHigh, iLow, iClose onlar için doğru fiyatları gösterir.

Test cihazının çalışması ve gösterge tablosunun yanlış çizilmesi sırasında yeniden başlatılırsa, bu noktaya kadar tekrar doğru çizilecektir.

Yeni daha yüksek (diğer) TF çubukları oluşturulduğunda, yeniden indekslemenin gerçekleşmemesi mümkündür. Yeniden indekslemeyi zorlamanın bir yolu var mı?

diğer TF'ler, standart olmayan fiyat belirlemeye benzer şekilde: if ( IsTesting() ) { bid=Close[0]; ask = Kapat[0]+MarketInfo(Symbol(),MODE_SPREAD )*Point; }.

Belki birisi mevcut (daha genç) test döneminin çubuklarını kullanarak bu işlevlerin analoglarını yazmıştır.

Bu konudaki deneyiminizi paylaşmanız için büyük bir istek.

Bu gösterge strateji test cihazında düzgün çalışmıyor. Çalışması için ne yapılması gerekiyor.

Dosyalar:
mini_line.mq4  3 kb
 
Merhaba. Belki birileri tanışmıştır, USDCNY koduyla ilgilenmektedir, onu hiçbir şekilde bulamıyorum.
 
Kapatılan siparişleri kapatmaya çalışırken "yetersiz haklar" diyor. Broker Liteforex demosu. Ve bunu daha önce yapmak mümkündü. Burada sorun ne?