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

 
Nauris Zukas :

Değişiklik yapılmadan " MQl5 Reference " açılmaz.

Hızlı internetiniz var mı? Yardım açılmazsa, indiriliyor demektir. Daha önce Journal'da indirme işlemi ile ilgili mesajlar vardı, şimdi mesajlar kaldırıldı.

 

Lütfen bana söyle!!!

Göstergenin adından sonra iCustom'da ne yazmalı?

 
TaywinLannister :

Lütfen bana söyle!!!

Göstergenin adından sonra iCustom'da ne yazmalı?

Kodlu örneklere göre arama yapın: iCustom

 
TaywinLannister :

Lütfen bana söyle!!!

Göstergenin adından sonra iCustom'da ne yazmalı?

Sitede yardım .
Документация по MQL5: Технические индикаторы / iCustom
Документация по MQL5: Технические индикаторы / iCustom
  • www.mql5.com
[in] input-параметры пользовательского индикатора, разделенные запятыми. Тип и порядок следования параметров должен соответствовать. Если параметры не указаны, то будут использованы значения по умолчанию. INVALID_HANDLE. Для освобождения памяти компьютера от неиспользуемого больше индикатора служит функция IndicatorRelease(), которой...
 
foreXteller :

Sevgili Vladimir Karputov !

Bağlantı için teşekkürler!

Önerdiğiniz makaleye baktım "METATRADER 5 TERMİNAL STRATEJİ TEST CİHAZINDA KENE ÜRETİMİ İÇİN ALGORİTMA"

Bu biraz farklı - Tik değerlerini bir dakika aralığında analiz etmek istemiyorum ve SymbolInfoTick() 'ten alınan son piyasa değerleri şu anda o kadar önemli değil.

Gelecekte MetaTrader 5'te oynamak için stratejimi (robotum) programlarımla aynı anda birkaç para biriminin ASK , BID , VOLUME'larını dikkate alarak dakika fiyatları üzerinde test etmek istiyorum. ve SPREAD , ancak mumlar değil .

Programlar VISUAL ile yazıldığı için C , test için MT kullanamıyorum.

Programlar oldukça karmaşıktır ve MQL'ye pek çevrilemezler (gelecekte DLL dosyalarını kullanmayı planlıyorum ).

İlginiz için teşekkür ederim!

Sevgili Vladimir Karputov !



Önerdiğiniz makale şöyle:

"Tick Nesil Algoritması

MetaTrader 5 terminalinin strateji test cihazı, test sırasında yalnızca bir fiyat simülasyon modu kullanır - kullanılan semboller için dakika zaman dilimlerinde mevcut geçmiş verilere dayalı olarak işaretlerin oluşturulması."

Lütfen bana " dakika zaman dilimlerinde mevcut geçmiş verileri " nereden alacağımı söyleyin

Şimdiden teşekkür ederim!!!


 

Bana pozisyon kapatma olayını nasıl yakalayacağımı söyle.

 void OnTradeTransaction ( const MqlTradeTransaction &    trans,
                         const MqlTradeRequest &        request,
                         const MqlTradeResult &         result
                        )
  {
   if (trans.type!= TRADE_TRANSACTION_DEAL_ADD )
       return ;
   ...
  }
 
void OnTradeTransaction ( const MqlTradeTransaction &    trans,
                         const MqlTradeRequest &        request,
                         const MqlTradeResult &         result
                        )
  {
   if (trans.type!= TRADE_TRANSACTION_DEAL_ADD )
       return ;
   if (trans.deal_type!= DEAL_TYPE_BUY && trans.deal_type!= DEAL_TYPE_SELL )
       return ;
   ENUM_DEAL_ENTRY entry_type=( ENUM_DEAL_ENTRY ) HistoryDealGetInteger (trans.deal, DEAL_ENTRY );
   if (entry_type== DEAL_ENTRY_IN )
       return ;
  }

Bu doğru? Yine de, görünüşe göre, hacim üzerinde bir kontrolün eklenmesi gerekiyor.

 
foreXteller :

Sevgili Vladimir Karputov !



Önerdiğiniz makale şöyle:

"Tick Nesil Algoritması

MetaTrader 5 terminalinin strateji test cihazı, test sırasında yalnızca bir fiyat simülasyon modu kullanır - kullanılan semboller için dakika zaman dilimlerinde mevcut geçmiş verilere dayalı olarak işaretlerin oluşturulması."

Lütfen bana " dakika zaman dilimlerinde mevcut geçmiş verileri " nereden alacağımı söyleyin

Şimdiden teşekkür ederim!!!


Her şey MetaTrader 5'te zaten var. Hemen. Ticaret sunucusuna bağlanır bağlanmaz, kenelerin tüm geçmişine anında erişebilirsiniz.

Çevrimiçi çalışırken elbette gerçek kenelerle çalışıyorsunuz. Strateji test cihazında çalışırken, modu seçebilirsiniz: "Her tik, gerçek tiklere dayalıdır" - en doğru yöntem, gerçek tarihsel keneler veya kene oluşturma modlarından biri: "Tüm onaylar", "OHLC".

 

Lütfen söyleyin, tarihteki konumlardan kâr etmenizi sağlayan evrensel bir kod var mı? En azından pos_id tarafından. Hangi tüm pazarlarda çalışır.

 
Juer :

Bana pozisyon kapatma olayını nasıl yakalayacağımı söyle.

Forex için bu seçeneği kullanıyorum.

 /*********************TradeTransaction function**********************/
void OnTradeTransaction ( const MqlTradeTransaction & trans,
                         const MqlTradeRequest & request,
                         const MqlTradeResult & result)
{
   if (trans.type == TRADE_TRANSACTION_DEAL_ADD && trans.symbol == _Symbol )
   {
     /******************** Если открылась позиция********************/
     if ( PositionSelectByTicket (trans.position) && PositionGetInteger ( POSITION_MAGIC ) == magick)
      ifOpenedPosition(trans);
     /******************** Если закрылась позиция********************/
     if (! PositionSelectByTicket (trans.position))
     ifClosedPosition(trans);
   }
} /*******************************************************************/

Yani, pozisyon var ya da yok ...

Jüri :

Lütfen söyleyin, tarihteki pozisyonlardan kâr etmenizi sağlayan evrensel bir kod var mı? En azından pos_id tarafından. Hangi tüm pazarlarda çalışır.

Böyle bir "önemsememek" yazın. Siz sadece pozisyonlara ait fırsatları seçiyorsunuz ve bir döngü içerisinden geçerek kar, takas ve komisyonu özetliyorsunuz.