Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Görüntülemeler:
42
Derecelendirme:
(53)
Yayınlandı:
2025.04.04 10:53
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Kütüphane şu yolla bağlanır

#include <fxsaber\Expert.mqh>

Bu kütüphane açıklama sayfasındaki diğer tüm dosyalar örnek/uygulama senaryolarıdır ve kütüphanenin kendisi için gerekli değildir.


Özellikler

// EA ilgili grafikte başlatıldı mı?
bool EXPERT::Is( const long Chart_ID = 0 );

// EA'yı ilgili grafikten siler
bool EXPERT::Remove( const long Chart_ID = 0 );

// İlgili grafikte EA'yı yeniden başlatır
bool EXPERT::Reopen( const long Chart_ID = 0 );

// İlgili grafikte çalışan EA hakkındaki verileri alır
bool EXPERT::Parameters( const long Chart_ID,    
                         MqlParam &Parameters[], // Uzman Danışmana giden yol ve giriş parametrelerinin değerleri
                         string &Names[] );      // Girdi parametre adları

// İlgili grafikte EA'yı başlatır
bool EXPERT::Run( const long Chart_ID,    
                  MqlParam &Parameters[] ); // Uzman Danışmana giden yol ve giriş parametrelerinin değerleri


Örnekler

Kullanım örnekleri/senaryoları açıklamaya eklenmiştir.

  • ExpertsRemove.mq5

    // Çalışan EA'ları tüm grafiklerden kaldırır
  • ExpertsReopen.mq5

    // Çalışan danışmanları yeniden başlatır
  • ChartsClose.mq5

    // Uzman Danışmanlar olmadan tüm grafikleri kapatır (VPS için kullanışlıdır)
  • ExpertLoader_Example.mq5 (kaynakta yalnızca Uzman Danışmanın değil, aynı zamanda bir Uzman Danışman kisvesi altında komut dosyasının (kendisinin) nasıl başlatıldığını da görebilirsiniz)

    // Uzman Danışmanı belirtilen giriş parametreleri ile başlatın
  • ExpertsChange_Example.mq5

    // Giriş parametrelerini değiştirerek çalışan Uzman Danışmanları yeniden başlatır

Bunlar, kütüphaneyi kullanmanın uygulanması en kolay senaryolarıdır. Ayrıca grafikler/danışmanlar vb. içeren çeşitli kontrol panelleri yazarken de faydalı olabilir.

Kütüphane ile çalışmanın daha iyi anlaşılması için kısa bir kaynak kodu:

// Uzman Danışmanı belirtilen giriş parametreleri ile başlatın
#include <fxsaber\Expert.mqh>

void OnStart()
{
  MqlParam Params[2];
  
  // Danışmanlığa Giden Yol
  Params[0].string_value = "Experts\\Advisors\ExpertMACD.ex5";

  // Uzman Danışmanın ilk giriş parametresi
  Params[1].type = TYPE_STRING;
  Params[1].string_value = "Hello World!";

  // Yeni bir grafikte Uzman Danışmanı çalıştırın
  EXPERT::Run(ChartOpen(_Symbol, _Period), Params);
}

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/19003

Yeni bir çubuğun veya mumun başlangıcını algılama Yeni bir çubuğun veya mumun başlangıcını algılama

Bir Uzman Danışmanın OnTick () olay işleyicisinde yeni bir çubuğun veya mumun başlangıcını algılama.

Takvim Takvim

Takvim - geçmiş ve gerçek zamanlı temel analiz.

Geri tekme Geri tekme

Algoritma döngüsü: açık pozisyon olmadığında, iki zıt pozisyon açın. Her iki pozisyonun da kapanmasını bekleyin.

MA Trend 2 MA Trend 2

İMA göstergesi ile ticaret sistemi (Hareketli Ortalama, MA). MA Trendinin Gelişimi.