Hatalar, hatalar, sorular - sayfa 1676

 

Beyler, MKL'de herhangi bir şeye işaretçi (µl cinsinden referans) alan (C/C++'daki void* işlevine benzer) bir işlev nasıl bildirilir? Soy ağacına göre kast değil, ilgisiz türlere göre kast ediyorum. En azından herhangi bir türden bir diziyi kabul edin.

 void f(... &...) {}

void mql_main()
{
   int i[ 2 ];
   double d[ 2 ];
  f(i);
  f(d);
}
"Tür takma adı" ile bağlantılı herhangi bir komisyonu ve derleyicinin optimizasyonlarını anlıyorum.
 
pavlick_ :

Beyler, MKL'de herhangi bir şeye işaretçi (µl cinsinden referans) alan (C/C++'daki void* işlevine benzer) bir işlev nasıl bildirilir? Soy ağacına göre kast değil, ilgisiz türlere göre kast ediyorum. En azından herhangi bir türden bir diziyi kabul edin.

"Tür takma adı" ile bağlantılı herhangi bir komisyonu ve derleyicinin optimizasyonlarını anlıyorum.
Bana göre MQL5'te yapmak istediğinizi sadece class metotları ile yapabilirsiniz. Daha fazla cevap beklememe rağmen, fazla deneyimim yok.
 
pavlick_ :

Beyler, MKL'de herhangi bir şeye işaretçi (µl cinsinden referans) alan (C/C++'daki void* işlevine benzer) bir işlev nasıl bildirilir? Soy ağacına göre kast değil, ilgisiz türlere göre kast ediyorum. En azından herhangi bir türden bir diziyi kabul edin.

"Tür takma adı" ile bağlantılı herhangi bir komisyonu ve derleyicinin optimizasyonlarını anlıyorum.

Yani void * işaretçileri zaten eklenmiş gibi görünüyor. gibi şablonları da kullanabilirsiniz.

template<typename T>

void f(T &parameter)

{

 
Stanislav Korotky :

Yani void * işaretçileri zaten eklenmiş gibi görünüyor. Ayrıca, gibi şablonları kullanabilirsiniz.

template<typename T>

void f(T &parameter)

{

LCL işaretçileri (tanımlayıcılar) hemen kaybolur. Sorun, dll'den içe aktarılan işlevin bildirimindeydi, şablonlar oraya eklenemez. Bunu şöyle yapabileceğinizi buldum:

 #import ...
   int send(..., char &buf[], ...);
   int send(..., short &buf[], ...);
#import
ve her şey tek bir işleve bağlanacaktır. Benim sorunumu çözüyor. Cevap verenlere teşekkürler.
 
Itum :
Lütfen bana Excel'demaksimum düşüşü nasıl bulacağımı söyle... Bana formülü ver...
Öz sermaye test cihazı ile aynıysa, test cihazı yalnızca negatif sapmayı değil, aynı zamanda pozitif sapmayı da - kayıp potansiyel karı hesaba kattığı için Excel'de zordur.
 
-Aleks- :
Öz sermaye test cihazı ile aynıysa, test cihazı yalnızca negatif sapmayı değil, aynı zamanda pozitif sapmayı da - kayıp potansiyel karı hesaba kattığı için Excel'de zordur.
Orada karmaşık bir şey yok. İlk sütunda - öz sermaye değerleri, ikincide - ilk satırdan mevcut satıra kadar olan maksimum öz sermaye, üçüncü - düşüşte, ikinci ve ilk sütunlar arasındaki fark. Peki, üçüncü sütundan maksimumu alın.
 
Sergei Vladimirov :
Orada karmaşık bir şey yok. İlk sütunda - öz sermaye değerleri, ikincide - ilk satırdan mevcut satıra kadar olan maksimum öz sermaye, üçüncü - düşüşte, ikinci ve ilk sütunlar arasındaki fark. Peki, üçüncü sütundan maksimumu alın.
Böyle bir hesaplama, test cihazının verileriyle eşleşmeyecektir. Bir pozisyonun açıldığı andan kapanışına kadar özkaynaktaki değişikliği hesaba katmak gerekir - öz sermayedeki maksimum değişiklik ayrı bir sütuna konulmalı ve modülü hesaba katmalı ve ancak bundan sonra maksimumu seçmelidir. kolon. Bu, eğer ticaret karlı ise, aksi takdirde özkaynak ile maksimum kar noktasını belirlemek ve ona göre hesaplamalar yapmak gerekir....
 
-Aleks- :
Böyle bir hesaplama, test cihazının verileriyle eşleşmeyecektir. Bir pozisyonun açıldığı andan kapanışına kadar özkaynaktaki değişikliği hesaba katmak gerekir - öz sermayedeki maksimum değişiklik ayrı bir sütuna konulmalı ve modülü hesaba katmalı ve ancak bundan sonra maksimumu seçmelidir. kolon. Bu, eğer ticaret karlı ise, aksi takdirde özkaynak ile maksimum kar noktasını belirlemek ve ona göre hesaplamalar yapmak gerekir....
Test cihazının nesi var? Soru Excel ile ilgiliydi. Sadece neden bu iş parçacığında olduğundan emin değilim. Ama özünde - modüle gerek yok, düşüş = son maksimum eksi mevcut değer, sonuç her zaman negatif olmayacak. Eh, ya da tam tersi, mevcut değer eksi son maksimum, o zaman her zaman negatif veya sıfır olacaktır. İlk durumda, ikinci - minimumda sütunun maksimumunu alın.
 
Sergei Vladimirov :
Test cihazının nesi var? Soru Excel ile ilgiliydi. Sadece neden bu iş parçacığında olduğundan emin değilim. Ama özünde - modüle gerek yok, düşüş = son maksimum eksi mevcut değer, sonuç her zaman negatif olmayacak. Eh, ya da tam tersi, mevcut değer eksi son maksimum, o zaman her zaman negatif veya sıfır olacaktır. İlk durumda, ikinci - minimumda sütunun maksimumunu alın.
Test cihazındaki düşüş = maksimum - minimum, pozisyonun hangi anda kapatıldığı önemli değil. Onlar. Pozisyon baştan sizin yöne gittiyse, ancak ters yönde kapandıysa , pozisyonun açılış fiyatından pozisyonun kapanmasına kadar değil, maksimumdan minimuma olan mesafe özkaynak düşüşü olarak kabul edilir. MT4'te öyle.
 
-Aleks- :
Test cihazındaki düşüş = maksimum - minimum, pozisyonun hangi anda kapatıldığı önemli değil. Onlar. Pozisyon baştan sizin yöne gittiyse, ancak ters yönde kapandıysa , pozisyonun açılış fiyatından pozisyonun kapanmasına kadar değil, maksimumdan minimuma olan mesafe özkaynak düşüşü olarak kabul edilir. MT4'te öyle.
Açılış ve kapanış fiyatları hakkında bir şey yazmadım.