int spread= SymbolInfoInteger ( _Symbol , SYMBOL_SPREAD );
derleyici mutlu değil: tür dönüştürme nedeniyle olası veri kaybı , çünkü tamsayı her yerdedir. Tabii ki, olduğu gibi bırakmak mümkün olurdu, ancak uyarı bir şekilde göze batıyor.
derleyici mutlu değil: tür dönüştürme nedeniyle olası veri kaybı , çünkü tamsayı her yerdedir. Tabii ki, olduğu gibi bırakmak mümkün olurdu, ancak uyarı bir şekilde göze batıyor.
Bunu yap:
int spread=( int ) SymbolInfoInteger ( _Symbol , SYMBOL_SPREAD );
Bununla birlikte, bilgi eksikliğini ortadan kaldırmanın gerekli olduğunu hissediyorum, çünkü Yukarıdaki örneğimde derleyici gerginse, aşağıdaki örnekte derleyici zorlamaz, ancak durum benzer görünüyor.
paladin800 : Teşekkürler, yardımcı oldu. makaleyi okudum.
Bununla birlikte, bilgi eksikliğini ortadan kaldırmanın gerekli olduğunu hissediyorum, çünkü Yukarıdaki örneğimde derleyici gerginse, aşağıdaki örnekte derleyici zorlamaz, ancak durum benzer görünüyor.
SymbolInfoInteger, 64 bit olan uzun bir değer döndürür. Ve int 32 bittir, bu nedenle derleyici haklı olarak bir uyarı verir.
İkinci durumda, SymbolInfoDouble , double türünde bir değer döndürür ve aynı türde ask değişkenine sahipsiniz. Bu nedenle, burada (teorik olarak bile) herhangi bir kayıp oluşamaz ve derleyici sessizdir.
MT4 ve MT5'i karşılaştırırken, şimdiye kadar MT5'te iki kusur veya kusur olduğunu görüyorum. Birincisi, bekleyen emirlerin test edicinin çizelgesinde gösterilmemesidir ve bu nedenle, grafikte bazı stratejilerde hata ayıklarken, hangi emrin belirli bir anlaşma ile sonuçlandığını anlamak imkansızdır. İkincisi, sabit bir ölçeğin olmaması veya son derece düşük kalitesidir. MT4'te "sabit ölçekli" kuşa tıkladıysanız ve grafiği hemen hemen her mesafede yukarı ve aşağı hareket ettirebilirsiniz ve bu çok uygundur. Örneğin, MT5'te aynı grafiği 5 dakikalığına açtım, "sabit ölçek" onay kutusunu ayarladım ... ve grafik ne yukarı ne de aşağı hareket etmiyor. Bu çok rahatsız edici. Bu eksiklikler elbette kritik değildir ve tüm bunlar olmadan yapabilirsiniz, ancak bir şekilde düzeltilse yine de iyi olurdu.
Teşekkür ederim, sadece varsayılan olarak onsuz alışılmadık bir şey.
Grafiği istediğiniz gibi özelleştirin ve şablonu varsayılan olarak kaydedin
Kayıt için nedenini anlayamıyorum:
derleyici mutlu değil: tür dönüştürme nedeniyle olası veri kaybı , çünkü tamsayı her yerdedir. Tabii ki, olduğu gibi bırakmak mümkün olurdu, ancak uyarı bir şekilde göze batıyor.
Kayıt için nedenini anlayamıyorum:
derleyici mutlu değil: tür dönüştürme nedeniyle olası veri kaybı , çünkü tamsayı her yerdedir. Tabii ki, olduğu gibi bırakmak mümkün olurdu, ancak uyarı bir şekilde göze batıyor.
Bunu yap:
Ve şunu okuyun: TypecastingBunu yap:
Ve şunu okuyun: TypecastingBununla birlikte, bilgi eksikliğini ortadan kaldırmanın gerekli olduğunu hissediyorum, çünkü Yukarıdaki örneğimde derleyici gerginse, aşağıdaki örnekte derleyici zorlamaz, ancak durum benzer görünüyor.
Teşekkürler, yardımcı oldu. makaleyi okudum.
Bununla birlikte, bilgi eksikliğini ortadan kaldırmanın gerekli olduğunu hissediyorum, çünkü Yukarıdaki örneğimde derleyici gerginse, aşağıdaki örnekte derleyici zorlamaz, ancak durum benzer görünüyor.
SymbolInfoInteger, 64 bit olan uzun bir değer döndürür. Ve int 32 bittir, bu nedenle derleyici haklı olarak bir uyarı verir.
İkinci durumda, SymbolInfoDouble , double türünde bir değer döndürür ve aynı türde ask değişkenine sahipsiniz. Bu nedenle, burada (teorik olarak bile) herhangi bir kayıp oluşamaz ve derleyici sessizdir.
Burada bir yerde tanımlanmış MT5 hatalarına ayrılmış bir bölüm görüyordum ama nerede olduğunu ve nasıl bulacağımı unuttum...