Hatalar, hatalar, sorular - sayfa 1361

 
Karputov Vladimir :

Garip (günlük dosyasına bakın). Deneyimden - güncellemeler varsa, bağlandıktan sonra, kelimenin tam anlamıyla üç saniye içinde indirme başlar.

Yerel bilgisayarlarda - bu da öyle. Her yere yükleniyor. Böyle bir hemoroid sadece bir Windows sunucusu için ayrılmış bir sanal sunucuda , bence, 2007.

 
Alexey Navoykov :

= operatörü, şimdi işaretçiler ve nesnelerin kendileri arasında karışıklığa neden oluyorsa, nasıl değişmeden bırakılabilir? Bunun için * kullanırsanız, diğer tüm operatörler için kullanılmalıdır. Tek bir standart olmalıdır.

Aslında basit ve anlaşılır bir gösterim sunuyorsunuz.

a = (b + c) - d*e + f;
ile ikame edilmiş
*a = (*b + *c) - *d**e + *f;
Ve bu ne için? kaydedebilmeniz için
bool c = *a == *b;

eşitlik için işaretçileri ve diğer tüm aritmetik işlemleri (toplama, çıkarma, çarpma vb.) İşaretçilerle karşılaştırmak için özel bir işlevin kullanılabilmesine rağmen, kendi başlarına bir anlam ifade etmez, ancak yalnızca bakış açısından ilginçtir. onların aşırı yüklenme olasılığı.

Yalnızca matematiksel bir temel ve türetilmiş sınıf oluşturarak, birkaç (yalnızca bir veya iki değil) aritmetik işlemi yeniden tanımlayarak, bunları sanal hale getirerek ve ardından bunlara dayalı olarak karmaşık ifadeleri (yalnızca a = b + c değil) test ederek - yalnızca bu sizi daha da yakınlaştıracaktır. artık her şeyin EN İYİ ŞEKİLDE yapıldığını anlamak için. Bu arada, başlangıç seviyesinde konuşuyorsunuz.

Eşitlik göstergelerinin karşılaştırmasını ayrı bir işleve alırsak, yalnızca bir (!) Darboğaz olacaktır.

 class A {};

A *a = b; //однозначно присвоение указателю значения
a = b;     //неоднозначно
bununla birlikte, operatör=() çağrısı yerine atama olarak da ele alınmalıdır, çünkü şu anda bir işaretçiye değer atamak için başka bir sözdizimi yoktur, a.operator=( b ) ayrıca açıkça çağrılabilir
 
Alexey Navoykov :

Ve derleyicinin doğru seçeneği kendisinin seçtiğini önermeniz yanlıştır. Çok ince hatalar olacak.

Teklifin özünü anlamadın. İşaretçileri eşitlikle karşılaştırma işlemlerini ayrı bir işleve koymak, hata olasılığını azaltabilir, ancak artırmaz.

Kural 1 - eşitlik için işaretçileri karşılaştırmak için özel bir işlev kullanın.

Kural #2 - Dilin böyle bir sözdizimi sağlamasına rağmen (ileri düzey kullanıcılar) eşitlik için işaretçi karşılaştırmasını özel bir işlevin dışında kullanmayın

Hangi ince hatalar???

 

Lütfen özelliği inceleyin.

 bool CTrade::FillingCheck( const string symbol)

standart kitaplık

yürütme tipine sahip semboller var - değiş tokuş ancak dolgu tipini desteklemez

 ORDER_FILLING_IOC , SYMBOL_FILLING_FOK

ama sadece

 ORDER_FILLING_RETURN


cTrade kitaplığının bu kısmı bu tür sembollerde otomatik olarak kullanılamaz

 
Gennadiy Stanilevych :

Yerel bilgisayarlarda - bu da öyle. Her yere yükleniyor. Böyle bir hemoroid sadece bir Windows sunucusu için ayrılmış bir sanal sunucuda, bence, 2007.

Metaquotes-Demo bağlantısı ve birden çok yeniden başlatma ile proxy olmadan yerel bir tane var, hala 1150.
 
Alexey Volchanskiy :
Metaquotes-Demo bağlantısı ve birden çok yeniden başlatma ile proxy olmadan yerel bir tane var, hala 1150.
Her yerde 1159 var 1159 sürümündeki tüm yazılımları derledim ve şimdi VPS üzerine kurulu 1150 sürümüne tek bir .ex5 göstergesi yüklenmiyor. Lanet dolu.
 

Konuya girmemiş olabilirim ama... Lütfen şu noktayı açıklayın: MQL5.com sitesinde bir sinyalin istatistiklerine baktığınızda "Kayma" diye bir bölüm var. Ve puanla ölçüldüğü söylenir. Bir öğe olarak ne sayılır? Bu, bir döviz çiftinin değerindeki sondan bir önceki işaret mi? Yoksa aşırı mı? Örneğin, USD/JPY çifti şu anda 119.793'te. Veya 1.13693 değerinde EUR/USD çifti . Noktalar nerede?

Teşekkür ederim!

 

Piyasa moderatörlerinin ne tür bir sapkınlığı var?

Ürünüm yalnızca para birimi 3 ve 5 karakterlerinde çalışır (bu, açıklamada belirtilmiştir)

Ve üründeki bir hata nedeniyle yeni bir sürüm yayınlamıyorlar.

2015.08.26 15:43:03.415    2015.03.03 04:02  Hedging_Recovery__1 XAUUSD,H1: OrderSend error 130

Onlara açıkça sadece para için olduğunu, metaller için olmadığını söyledim.

Ve kim haklı? Ya da benden ne istiyorlar?

Metalleri yasaklamak benim için daha kolay

 
Torshkhoev :

Konuya girmemiş olabilirim ama... Lütfen şu noktayı açıklayın: MQL5.com sitesinde bir sinyalin istatistiklerine baktığınızda "Kayma" diye bir bölüm var. Ve puanla ölçüldüğü söylenir. Bir öğe olarak ne sayılır? Bu, bir döviz çiftinin değerindeki sondan bir önceki işaret mi? Yoksa aşırı mı? Örneğin, USD/JPY çifti şu anda 119.793'te. Veya 1.13693 değerinde EUR/USD çifti . Noktalar nerede?

Teşekkür ederim!

son 1 nokta ile imzala
 
Leanid Aladzyeu :
son 1 nokta ile imzala
Teşekkür ederim!