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

 
Günün iyi zamanı:

Tarih soruları (yardımda bazı şeyler bulamadım):

Bir satış teklifi verdim:

1. Bahsin sonunda “buy” nedir, satış yaptım mı?

2. 0.99946, sanırım bir kar alma düzeni mi?

3. ve "çıkış" 0.99934, kar al 0.99946'dan neden farklıdır? yoksa fark yayılmaya eşit mi?

4. "piyasa" - siparişlerin manuel olarak verilmesi/geri çekilmesi mi?

Cevabınız için şimdiden teşekkür ederiz.

 

 

Böyle bir işlev var ve bir danışman/komut dosyasında çalışıyor

double cLot( double Percent, string symbol, ENUM_ORDER_TYPE action= ORDER_TYPE_BUY )
  {
   double One_Lot= 0.0 ;
   double price= 0.0 ;
   double volume= 0.0 ;
   double MinLot= SymbolInfoDouble (symbol, SYMBOL_VOLUME_MIN );
   double Free= AccountInfoDouble ( ACCOUNT_FREEMARGIN );
   double Step= SymbolInfoDouble (symbol, SYMBOL_VOLUME_STEP );
   if (action== ORDER_TYPE_BUY )price= SymbolInfoDouble (symbol, SYMBOL_ASK );
   if (action== ORDER_TYPE_SELL )price= SymbolInfoDouble (symbol, SYMBOL_BID );
   if (! OrderCalcMargin (action,symbol, 1.0 ,price,One_Lot)) return (MinLot);
   if (One_Lot!= 0 && Step!= 0 )volume = MathFloor (Free*Percent/ 100.0 /One_Lot/Step)*Step;
   if (volume!= 0 ) return (volume);
   return (MinLot);
  }

Soru: Göstergede mümkün olan maksimum lot nasıl elde edilir , OrderCalcMargin bir nedenden dolayı göstergede çalışmıyor? MT4'te " MarketInfo (sembol, MODE_MARGINREQUIRED ) " düzgün çalışıyor, MT5'te mevcut değil, ancak göstergede çalışmayan bazı OrderCalcMargin saplaması var

Teşekkür ederim!

 
Vitaly Muzichenko :

Böyle bir işlev var ve bir danışman/komut dosyasında çalışıyor

double cLot( double Percent, string symbol, ENUM_ORDER_TYPE action= ORDER_TYPE_BUY )
  {
   double One_Lot= 0.0 ;
   double price= 0.0 ;
   double volume= 0.0 ;
   double MinLot= SymbolInfoDouble (symbol, SYMBOL_VOLUME_MIN );
   double Free= AccountInfoDouble ( ACCOUNT_FREEMARGIN );
   double Step= SymbolInfoDouble (symbol, SYMBOL_VOLUME_STEP );
   if (action== ORDER_TYPE_BUY )price= SymbolInfoDouble (symbol, SYMBOL_ASK );
   if (action== ORDER_TYPE_SELL )price= SymbolInfoDouble (symbol, SYMBOL_BID );
   if (! OrderCalcMargin (action,symbol, 1.0 ,price,One_Lot)) return (MinLot);
   if (One_Lot!= 0 && Step!= 0 )volume = MathFloor (Free*Percent/ 100.0 /One_Lot/Step)*Step;
   if (volume!= 0 ) return (volume);
   return (MinLot);
  }

Soru: Göstergede mümkün olan maksimum lot nasıl elde edilir , OrderCalcMargin bir nedenden dolayı göstergede çalışmıyor? MT4'te " MarketInfo (sembol, MODE_MARGINREQUIRED ) " düzgün çalışıyor, MT5'te mevcut değil, ancak göstergede çalışmayan bazı OrderCalcMargin saplaması var

Teşekkür ederim!

SYMBOL_MARGIN_INITIAL 'a bakın, bir zamanlar bu sorunla da mücadele etti.

Yaptım mı yapmadım mı hatırlamıyorum. - bir lot için alınabilir. iyi ve sonra zaten gerekli olup olmadığını kontrol etmek için.

Ayrıca bir hedge marjı var.

 
Vladislav Andruschenko :

SYMBOL_MARGIN_INITIAL 'a bakın, bir zamanlar bu sorunla da mücadele etti.

Yaptım mı yapmadım mı hatırlamıyorum. - bir lot için alınabilir. iyi ve sonra zaten gerekli olup olmadığını kontrol etmek için.

Ayrıca bir hedge marjı var.

SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_INITIAL ) Boyutu tam olarak "0.0" olarak verir. bence denemedim
 
TraSer :

Merhaba!

Just2Trade komisyoncusu ile MT5 platformunda işlem yapıyorum.

Robotu Gazprom paylaşımlarında "OHLC on M1" modunda çalıştırdığımda iyi sonuçlar alıyorum. Hemen hemen tüm parametre setlerinde - kar. En iyi çalışma - yaklaşık %5'lik bir düşüşle %25'ten fazla kâr.

"Gerçek tiklere dayalı her tik " modunu açıyorum. Sonuçların hemen yarısı kârsız. En iyi sonuç %10'dan daha az kârdır.

Ne ile bağlanabilir? Belki komisyon ikinci durumda alınır, ancak ilkinde alınmaz?

Bu arada, bir ticarete giriyorum ve bir dakikanın ilk tikinde bir ticaretten çıkıyorum.

Herhangi bir fikri olan var mı?
 
TraSer :
Herhangi bir fikri olan var mı?
Ve test cihazını görselleştirme modunda çalıştırırsınız ve alım satımlarınıza bakarsınız - belki bir stratejiniz vardır - tırmıklama veya tekliflere başka bir güçlü bağımlılık.
 
TraSer :
Herhangi bir fikri olan var mı?
Gerçek tikler hariç tüm modlarda sorar, hayır.
 

İçindeki dosyaları toplu olarak işlemek için bir dizinin içeriğini MQL aracılığıyla bulmanın bir yolu var mı?

 
-Aleks- :

İçindeki dosyaları toplu olarak işlemek için bir dizinin içeriğini MQL aracılığıyla bulmanın bir yolu var mı?

Pure MQL: MQL5\Files alt klasöründe (veya test durumunda test_agent_directory\MQL5\Files). İşaretler arasında FILE_COMMON belirtilirse, tüm istemci terminallerinin ortak klasöründe \Terminal\Common\Files.

MQL + WinAPI (herhangi bir klasörde arama yapın):

 
Vladimir Karputov :

Pure MQL: MQL5\Files alt klasöründe (veya test durumunda test_agent_directory\MQL5\Files). İşaretler arasında FILE_COMMON belirtilirse, tüm istemci terminallerinin ortak klasöründe \Terminal\Common\Files.

MQL + WinAPI (herhangi bir klasörde arama yapın):

Teşekkür ederim.