Hatalar, hatalar, sorular - sayfa 291

 
Interesting :

Bu arada, geliştiricilerin standart kitaplığa CPositionInfo için işlevsellik eklemesi fena değildi, bu da en azından seçilen pozisyon için fırsatlar dizisini otomatik olarak dolduracak (henüz böyle bir şey yok gibi görünüyor).

C...Info sınıfları, MQL işlevlerinin bir "sarmalayıcısı" olarak bilgiye erişmek için "keskinleştirildi".

Gelecekte veri ambarı olarak kullanılmak üzere geliştirilmeleri planlanmaktadır.

 
Valmars :

Ama aynısını yapan bir HistorySelectByPosition() fonksiyonu var, pozisyon ID'sini bilmek yeterli. Ve hem mevcut bir pozisyon için hem de zaten kapalı olanlar için bir geçmiş elde etmenizi sağlar. Önerdiğiniz yöntem ne getirecek? Mevcut bir pozisyon için bir dizi işlem mi yoksa bir enstrümanın tüm geçmişi mi? Ve şu anda pozisyon yoksa, o zaman ne dönecek?


"düşük seviyede" elbette çok şey çözülebilir, ancak standart kütüphanede bir çözüme sahip olmak istiyorum.

Ve işlev, fikre göre, pozisyonu oluşturan (sürece katılan) işlem sayısını döndürür ve aynı zamanda bu aynı işlemlerin bilet dizisini doldurur.

Herhangi bir hata için 0 döndürür.Standart kütüphanede böyle bir şey görmedim (belki de kötü bakıyordum).

Tabii ki, bu sadece bir dilek, çünkü hiç kimse standart bir sınıftan bir çocuğun kaydolmasını ve orada istediğiniz gibi bir şey yapmasını yasaklayamaz.

amcaVic :

Gelecekte veri ambarı olarak kullanılmak üzere geliştirilmeleri planlanmaktadır.

Kısmen memnun ediyor.
 
Valmars :
Pozisyon açılış süresi her zaman aynıdır, ancak varlığın süresi boyunca pozisyonun hacmindeki (ve/veya yönündeki) değişiklik çok olabilir ve ne, pozisyon hacminin tüm dizisini elde etmek ister misiniz? standart kütüphane yöntemini kullanarak zaman? Hacimdeki bir değişiklik her zaman bir işlemin sonucu olarak meydana gelir, bu nedenle belirli bir pozisyon için işlemlerin geçmişini analiz etmeniz gerekir ve işlemin zamanı da oraya yansıtılır. Son pozisyon değişikliğinin zamanına ihtiyacınız varsa, o zaman bu pozisyon için geçmişteki son fırsatı bulmanız ve bunun için DEAL_TIME'ın ne olduğunu görmeniz gerekir.
Bu, son değişikliğin zamanı anlamına geliyordu ve bunu standart kitaplık yöntemini kullanarak elde etti.
 

beyler profesyoneller bir şeyi açıklamaya yardımcı olur

Code Base 9 p bölümünde Multik (multicurrency danışmanı) programda static int Recount[] yazılır ve ardından bu dizi alır

tru veya fals ---- bu bir hata mı, değil mi ve başka bir soru, bu çok para birimi danışmanı , örneğin euro grafiğine eklendiğinde, diğer para birimlerinin fiyatları da bu programa girmeye devam ediyor ve herhangi bir işlemi yapabilirim danışmanın belirli bir enstrümana fiziksel olarak bağlanmasını sağlayan

Şimdiden teşekkürler Vladimir

 
fvdtrejder :

beyler profesyoneller bir şeyi açıklamaya yardımcı olur

Code Base 9 p bölümünde Multik (multicurrency danışmanı) programda static int Recount[] yazılır ve ardından bu dizi alır

tru veya fals ---- bu bir hata mı, değil mi ve başka bir soru, bu çok para birimi danışmanı, örneğin euro grafiğine eklendiğinde, diğer para birimlerinin fiyatları da bu programa girmeye devam ediyor ve herhangi bir işlemi yapabilirim danışmanın belirli bir enstrümana fiziksel olarak bağlanmasını sağlayan

Şimdiden teşekkürler Vladimir

Büyük olasılıkla, sadece 1 veya 0'a dönüştürülmüş boole değerleri var. Şahsen büyük bir sorun görmüyorum (görünüşe göre yazar için uygundu).

Bu Expert Advisor'daki tüm semboller ve parametreleri sabit kodlanmıştır.

"Çalışma tablosu" sembolünün her bir işaretiyle, EA 12 sembolün tümü için sinyaller alır ve bu sinyallere göre işlem yapmaya çalışır.

Belirli bir sembolden, anladığım kadarıyla, yalnızca kenelerin sıklığı bağlıdır, yani. OnTick() bloğunun çalışma sıklığı.

 
Interesting :

Büyük olasılıkla, sadece 1 veya 0'a dönüştürülmüş boole değerleri var. Şahsen büyük bir sorun görmüyorum (görünüşe göre yazar için uygundu).

Bu Expert Advisor'daki tüm semboller ve parametreleri sabit kodlanmıştır.

"Çalışma tablosu" sembolünün her bir işaretiyle, EA 12 sembolün tümü için sinyaller alır ve bu sinyallere göre işlem yapmaya çalışır.

Belirli bir sembolden, anladığım kadarıyla, yalnızca kenelerin sıklığı bağlıdır, yani. OnTick() bloğunun çalışma sıklığı.

Boole ifadelerinin 1 veya 0'a dönüştürüldüğünü programda bulamadım veya bir şey anlamıyorum

geri kalanı için teşekkürler

 
fvdtrejder :

bu çoklu para birimi danışmanı, örneğin euro grafiğine eklendiğinde, diğer para birimlerinin fiyatları da bu programa girmeye devam ediyor ve onlarla herhangi bir işlem yapabilirim .

"Fiziksel olarak" belirli bir çizelgeye bir Uzman Danışman eklemek, o Uzman Danışmanı başlatmayı gerektirir. Anladığım kadarıyla, farklı enstrümanlarda işlem yapan bir Expert Advisor'ı tek bir grafiğe ekleme ihtiyacı, platform geliştirmenin bu aşamasında kavramsal olarak desteklenen bir atavism olarak düşünülmelidir.

 
fvdtrejder :

bir danışmanın belirli bir enstrümana fiziksel olarak bağlanmasını sağlayan şey

Özellikle çoklu para biriminden bahsediyorsak, bazı özellikler burada açıklanmıştır.
 
Yedelkin :

Bir Uzman Danışmanın belirli bir çizelgeye "fiziksel" eki, bu Uzman Danışmanın piyasaya sürülmesini gerektirir. Anladığım kadarıyla, farklı enstrümanlarda işlem yapan bir Expert Advisor'ı tek bir grafiğe ekleme ihtiyacı, platform geliştirmenin bu aşamasında kavramsal olarak desteklenen bir atavism olarak düşünülmelidir.

programda statik int Recount [] dizisini tanımladıktan sonra Recount[Number] =false yazabilir miyim
 
fvdtrejder :

Boole ifadelerinin 1 veya 0'a dönüştürüldüğünü programda bulamadım veya bir şey anlamıyorum

geri kalanı için teşekkürler

Fikre göre, otomatik olarak dönüştürülür, true - 1, false - 0.