Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 23

 
andm2 :

SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL ) komutunu kullanarak bir lotun maliyetini bulmaya çalışıyorum ve sonuç =0.Sorun nedir, söyleyin?

https://www.mql5.com/en/forum/1111/page95#comment_14665

 
 
Güzel gün! Seçilen pozisyon için bir ayrım yazmaya çalışıyorum - satın al veya sat. şöyle yazıyorum.
 if ( PositionGetInteger ( POSITION_TYPE )== ??? {
Neyle karşılaştıralım? Yardımda göremiyorum .. Gerçekten orada yazmıyor, yanlış ve doğru değil, bir çeşit ENUM_POSITION_TYPE, üzerine tıklıyorum - bağlantı aynı tabloya yönlendiriyor.
 
Dimka-novitsek :
Güzel gün! Seçilen pozisyon için bir ayrım yazmaya çalışıyorum - satın al veya sat. Ben böyle yazıyorum, neyle karşılaştırayım? Yardımda göremiyorum .. Gerçekten orada yazmıyor, yanlış ve doğru değil, bir çeşit ENUM_POSITION_TYPE, üzerine tıklıyorum - bağlantı aynı tabloya yönlendiriyor.

Sayfanın altında bir işaret var

ile karşılaştırmak

SATIN AL için POSITION_TYPE_BUY ve

SATIŞ için POSITION_TYPE_SELL

 
Teşekkürler!!!!
 
Kusura bakmayın lütfen yazın, bir kaç satır yukarıda diyelim, nedense pozisyon değil sıralama seçtim. Burada PositionGetDouble işlevini kullanıyorum, ne oluyor? İşlev ne üretecek ve herhangi bir şey üretecek mi?
 
Dimka-novitsek :
Kusura bakmayın lütfen yazın, bir kaç satır yukarıda diyelim, nedense pozisyon değil sıralama seçtim. Burada PositionGetDouble işlevini kullanıyorum, ne oluyor? İşlev ne üretecek ve herhangi bir şey üretecek mi?

İşlev bir şeyler verecektir, ancak hiçbir garanti yoktur , PositionGetDouble işlevini kullanmadan önce PositionSelect'i (sembol) kullanmanız gerekir.

eğer daha önce çağrılmadıysa.

Bu, imleci istenen satıra taşımaya benzer. İmleç zaten istenen satırdaysa ( positionSelect(symbol) işlevinin daha önce kodda çağrıldığı ve true döndürüldüğü durum), o zaman PositionGet XXX veya PositionSet XXX işlevlerini hemen kullanabilirsiniz, ancak imleç başka bir satırda, o zaman önce onu istenen konuma çevirmelisiniz.

 
TEŞEKKÜR EDERİM!!!
 
Dimka-novitsek :
TEŞEKKÜR EDERİM!!!
Yorum düzeltildi.
 
TEŞEKKÜR EDERİM!!! Bütün meseleyi anlıyorum, doğru sırayı seçmek, hatta kontrol etmek önemlidir.
 string PositionSymboll = "" ;
   if   (PositionSymboll= PositionGetSymbol (i))

if (PositionSymboll = = "" )