Hatalar, hatalar, sorular - sayfa 1794
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
niye ya?
Kayışlar var (iki parça).
Geliştiriciler, aşağıdaki durumlarda bunu MqlTradeResult için hala çalışan bir çözüm haline getirebilirler:
{
uint retcode; // Код результата операции
ulong deal; // Тикет сделки, если она совершена
ulong order; // Тикет ордера, если он выставлен
double volume; // Объем сделки, подтверждённый брокером
double price; // Цена в сделке, подтверждённая брокером
double bid; // Текущая рыночная цена предложения (цены реквота)
double ask; // Текущая рыночная цена спроса (цены реквота)
string comment; // Комментарий брокера к операции (по умолчанию заполняется расшифровкой кода возврата торгового сервера)
uint request_id; // Идентификатор запроса, устанавливается терминалом при отправке
uint retcode_external; // Код ответа внешней торговой системы
};
dize alanı en son yapılır. Ancak bu bile MqlTradeRequest için yardımcı olmaz.
Kayışlar var (iki parça).
fxsaber :
Sonuç
STRUCT::~STRUCT
STRUCT::~STRUCT
Hemen hemen her zaman bir arama gereksiz olacaktır ... işte ayrıntılar https://www.mql5.com/ru/forum/1111/page1657#comment_2729876
Onlar. bu bir hata değil, geliştiricilerin kullandığı C++ derleyici anahtarının sonucu mu?
Bu, çoğu durumda önyargısız olarak optimize edilebilen ve henüz optimize edilmemiş standart davranıştır.
//оптимизация: сразу присвоить 3
Bu, çoğu durumda önyargısız olarak optimize edilebilen ve henüz optimize edilmemiş standart davranıştır.
//оптимизация: сразу присвоить 3
Optimizasyon iyi, teşekkürler. Ama her şey dürüstçe yapılırsa, o zaman üç adım nereden geliyor?
ServiceDesk'e Bildir
S() { Print ( __FUNCTION__ ); }
~S() { Print ( __FUNCTION__ ); }
};
S f()
{
S s;
return s;
}
void OnStart () //2 раза
{
f();
}
yani 2 kez bir çağrı (ve ne değişti? - bir kurucu çıktı),
Bu örnekteki derleyicinin kodu şu şekilde tamamladığını varsaydım.
void OnStart () //3 раза
{
S s = f(); //s при этом - не используется
}
ServiceDesk'e Bildir
yazdı.
yani 2 kez bir çağrı ( ve ne değişti? - bir kurucu çıktı ),
Sunuculardan birinde, bir piyasa emri ile bir pozisyon başarıyla açıldığında , Result.deal her sıfır olduğunda SD'ye yazmam gerekir mi?
Bunun bir hata olup olmadığından emin değilim, çünkü belki de sunucunun kendisi bu şekilde yapılandırılmıştır. Üstelik Result.deal'i her zaman Result.order'dan alabilirsiniz.