Hatalar, hatalar, sorular - sayfa 171

 
Rosh :
Olmamalı. Kaynak kodlarına ihtiyacınız var, Service Desk'e daha iyi yazın .

Servis Masası ile uğraşmaya çalışacağım ama sınıf kesinlikle benim için doğru yazılmış, tk. bir sınıfa bir işaretçi bildirirsem - her şey yolunda, yanlış bellek tahsisi nedeniyle iki veya daha fazla hata, bir sınıf tipi değişken oluşturuyorum, her şey yolunda, 10 sınıf tipi değişken oluşturuyorum - her şey yolunda çünkü yeni operatör kullanma

genel olarak, bir kurucu çağırırken bellek ayırmak zor değil, ama ne yazık ki, kurucuya en az bir parametre iletemiyorum

 
Lizar :

ChartIndicatorAdd ( ) işlevini kullanarak grafiğe bir gösterge ekliyorum. Şimdi grafikten hangi işlevi çıkaracağını tahmin etmek imkansız.

Bu imkan sağlanmamıştır.

Ayrıca, IndicatorRelease burada size yardımcı olmayacaktır.

 
IgorM :


genel olarak, bir kurucu çağırırken bellek ayırmak zor değil, ama ne yazık ki, kurucuya en az bir parametre iletemiyorum

Geleneksel bir kurucuda istediğinizi yapan özel bir başlatma işlevi oluşturun. Ve bildirimden (otomatik olarak oluşturulan nesneler için) veya yeni operatörün çağrısından (dinamik olarak oluşturulan nesneler için) hemen sonra arayın.
Документация по MQL5: Основы языка / Операторы / Оператор создания объекта new
Документация по MQL5: Основы языка / Операторы / Оператор создания объекта new
  • www.mql5.com
Основы языка / Операторы / Оператор создания объекта new - Документация по MQL5
 
Rosh :
Geleneksel bir kurucuda istediğinizi yapan özel bir başlatma işlevi oluşturun. Ve bildirimden (otomatik olarak oluşturulan nesneler için) veya yeni operatörün çağrısından (dinamik olarak oluşturulan nesneler için) hemen sonra arayın.

Bunu çok uzun zaman önce yaptım, ancak tüm bunları yapıcıda yapmak benim için daha iyi olurdu - orada hemen ArrayResize () kullanarak bellek ayırabilir ve işaretçilerle çalışırken doğru bellek tahsisine sahip olmayı garantileyebilirim.

lan, kurucuya bellek tahsisi için bir parametre iletmenin bir yolu yok, zaten çıktı, böyle bir fırsat yaratmaya söz vermemeniz üzücü

Not: MQL5'te operatör aşırı yüklemesini bulamadım, C++'da bu void operatörü +(); http://www.programmersclub.ru/24/ - önemsiz, ama bunu 1995'te Borland C ++'da kullandım

 
IgorM :

Not: MQL5'te operatör aşırı yüklemesini bulamadım, C++'da bu void operatörü +(); http://www.programmersclub.ru/24/ - önemsiz, ama bunu 1995'te Borland C ++'da kullandım

O değil - Aşırı Yük :

Aşırı yükleme

Aynı sınıf içinde, aynı adı paylaşan ancak farklı sayıda parametreye sahip iki veya daha fazla yöntem tanımlayabilirsiniz. Bu durumda metotların aşırı yüklendiği söylenir ve süreç metot aşırı yüklenmesi olarak adlandırılır . Yöntem aşırı yüklemesi, polimorfizmin uygulanma yollarından biridir. Sınıflarda yöntem aşırı yüklemesi, işlev aşırı yüklemesiyle aynı kuralları izler.

Çağrılan işlev için tam bir eşleşme yoksa, derleyici sırayla üç düzeyde uygun bir işlev arar:

  1. sınıf yöntemleri arasında arama;
  2. en yakın atadan en birinciye doğru sırayla temel sınıfların yöntemleri arasında arama yapın;
  3. diğer işlevler arasında arama yapın.

Herhangi bir seviyede tam bir eşleşme bulunamazsa, ancak farklı seviyelerde uygun birkaç fonksiyon bulunursa, en düşük seviyede bulunan fonksiyon kullanılır. Bir seviye içinde birden fazla uygun fonksiyon olamaz.

MQL5'te operatör aşırı yüklemesi yoktur.

 

Geçmiş verilere dayalı olarak bakiye ve özkaynak çizgilerinin "restorasyonu" alanında herhangi bir çözümü olan var mı?

Gerçekten böyle bir özelliğe ihtiyacım var....

not

Tersine, denge hakkında belirli düşüncelerim var ama şimdilik sadece eşitlikle ilgili sorularım var. :(

 
Interesting :

Geçmiş verilere dayalı olarak bakiye ve özkaynak çizgilerinin "restorasyonu" alanında herhangi bir çözümü olan var mı?

Gerçekten böyle bir özelliğe ihtiyacım var....

not

Tersine, denge hakkında belirli düşüncelerim var ama şimdilik sadece eşitlikle ilgili sorularım var. :(


Anlaşma listesini dışa aktarmayı deneyebilir ve adımları tekrar edecek ve test cihazında çalıştıracak bir Uzman Danışman yazabilirsiniz )
 
mrProF :
Anlaşma listesini dışa aktarmayı deneyebilir ve adımları tekrar edecek ve test cihazında çalıştıracak bir Uzman Danışman yazabilirsiniz)

Öyle değil. Danışmanın içinde ve yalnızca geçmiş verilere göre gereklidir.

Bakiye satırı, işlemlerin geçmişi temelinde basitçe geri yüklenebilir, burada neredeyse hiç soru yok.

Bakiyeyi etkileyen işlemlerin bir listesini oluşturuyoruz ve belirli bir zamana referansla bunlara dayalı bir bakiye eğrisi oluşturuyoruz.

Bütün zorluk, bir eşitlik eğrisi oluşturmakta yatmaktadır. Burada hangi anlaşmaların ne zaman açıldığını, açık pozisyonlarda ne olduğunu ve bunun öz sermayeyi nasıl etkilediğini hesaplamanız gerekir.

Üstelik tüm bunları belirli zaman aralıklarında (örneğin, yeni bir günün oluşumu sırasında veya sunucu saat 00:00'da) inşa etmek.

not

Gerçek veya demo hesapta (önceden alım satımın yapıldığı yerde) kurulu bir Uzman Danışman içindeki bakiye ve özkaynak hatlarını geri yüklemekten (inşa etmekten) bahsediyoruz.

Bu durumda uzman bu verileri bir dosyadan yükleyemez.

 
Interesting :

Öyle değil. Danışmanın içinde ve yalnızca geçmiş verilere göre gereklidir.

Öz sermaye göstergesi için mql4.com veritabanına bakın.

Mat kısmı aynı kalacak, sadece işlemlerin muhasebesini değiştirmek gerekli olacaktır.

 
komposter :

Öz sermaye göstergesi için mql4.com veritabanına bakın.

Mat kısmı aynı kalacak, sadece işlemlerin muhasebesini değiştirmek gerekli olacaktır.

Teşekkürler, bir göz atacağım ve ne olduğuna bakacağım.