Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Komut dosyaları

AI Prompt Writer - Simple AI Assistant Customization - MetaTrader 5 için komut dosyası

Sajiro Yoshizaki
Sajiro Yoshizaki
4.5 (17)
PracticeSimulator ile ticareti öğrenmenin en iyi yolu - ticaret stratejilerini öğrenmek için nihai araç! İster bir acemi ister deneyimli bir tüccar olun, bu araç tamamen risksiz bir ortamda pratik yapmanıza, öğrenmenize ve becerilerinizi geliştirmenize yardımcı olur.
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
9
Derecelendirme:
(3)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Basit bir komut dosyası kullanarak MetaTrader 5 AI Asistanınızı seçilebilir dil, kişilik, menü ve davranışlarla özelleştirin.

Bu komut dosyası, MetaTrader 5 üzerinde çalışan bir AI asistanı için basit bir özel komut dosyası oluşturur.

Bu örneğin amacı, bir komut dosyası oluşturup düzenleyerek bir AI asistanının davranışını, kişiliğini ve menüsünü kolayca özelleştirebileceğinizi göstermektir.

AI API, DLL veya harici bir hizmet gerekmez.

Nasıl Kullanılır

  1. MetaEditor'dan AI_Prompt_Writer.mq5 dosyasını ekleyin veya çalıştırın.
  2. AI yanıt dilini ve kişiliğini seçin.
  3. Gerekirse çıktı dosya adını ayarlayın.
  4. Komut dosyasını çalıştırın.
  5. Komut dosyası, terminalin MQL5\Files klasöründe oluşturulur.

Varsayılan çıktı dosyası şudur: "AI_Prompt.txt"

Ardından, MetaTrader 5 AI Assistant'ı açın ve şunu girin:

Apply AI_Prompt.txt

AI Assistant, komut dosyasını yükleyecek ve özelleştirilmiş talimatları uygulayacaktır.

Ardından, komut dosyasında tanımlanan özelleştirilmiş menüyü görmelisiniz.

Örneğin, varsayılan menüde şunlar bulunur:

  • Haberleri kontrol et
  • Grafikleri analiz et
  • Giriş/çıkış tartış
  • Açık pozisyonları analiz et
  • Geçmiş işlemleri gözden geçirme
  • Sinyalleri / göstergeleri analiz edin

İlgili eylemi gerçekleştirmek için bir menü numarası girebilirsiniz.


Parametreler

AI Yanıt Dili

AI Asistanının yanıt vereceği dili seçin.

Aşağıdaki 11 dil mevcuttur:

  • İngilizce
  • Rusça
  • Çince
  • İspanyolca
  • Portekizce
  • Japonca
  • Almanca
  • Korece
  • Fransızca
  • İtalyanca
  • Türkçe

Komut metni İngilizce yazılmıştır. Bu parametre yalnızca AI Asistanının yanıt dilini değiştirir.

enum ENUM_RESPONSE_LANG
{
   LANG_ENGLISH,       // English
   LANG_RUSSIAN,       // Russian
   LANG_CHINESE,       // Chinese
   LANG_SPANISH,       // Spanish
   LANG_PORTUGUESE,    // Portuguese
   LANG_JAPANESE,      // Japanese
   LANG_GERMAN,        // German
   LANG_KOREAN,        // Korean
   LANG_FRENCH,        // French
   LANG_ITALIAN,       // Italian
   LANG_TURKISH        // Turkish
};

AI Kişiliği

AI Asistanının kişiliğini seçin.

Kullanılabilir kişilikler şunlardır:

  • Nötr Asistan
  • Samimi Asistan
  • Enerjik Ticaret Ortağı
  • Profesyonel Analist
  • Sakin Mentor
  • Pes Etmiş Danışman
  • Bilge Yaşlı
  • Enerjik Kız
  • Tutkulu Öğretmen
  • Anaokulu Öğretmeni

Bu kişilikler, aynı güvenlik ve doğruluk kurallarını korurken AI'nın yanıtlarının stilini ve tonunu değiştirir.

enum ENUM_AI_PERSONA
{
   PERSONA_NEUTRAL,       // Neutral assistant
   PERSONA_FRIENDLY,      // Friendly assistant
   PERSONA_ENERGETIC,     // Energetic trading companion
   PERSONA_PROFESSIONAL,  // Professional analyst
   PERSONA_MENTOR,        // Calm mentor
   PERSONA_RESIGNED,      // Resigned advisor
   PERSONA_ELDER,         // Wise elder
   PERSONA_GAL,            // Energetic gal
   PERSONA_TEACHER,        // Passionate teacher
   PERSONA_KINDERGARTEN    // Kindergarten teacher
};


Çıktı Dosya Adı

Oluşturulacak komut dosyasının adını belirtin.

Varsayılan değer: AI_Prompt.txt

Dosya, terminalin MQL5\Files klasörüne kaydedilir.

Mevcut Dosyayı Üzerine Yaz

Etkinleştirilirse, aynı ada sahip mevcut dosya üzerine yazılır.

Devre dışı bırakılırsa, komut dosyası mevcut bir komut dosyasının üzerine yazmaz.

Kendi AI Asistanınızı Özelleştirin

Bu komut dosyası kasıtlı olarak basit tutulmuştur.

Oluşturulan komut istemi, tamamlanmış veya sabit bir AI asistanı değildir. Bu, özgürce özelleştirebileceğiniz bir başlangıç noktasıdır.

Oluşturulan komut istemini düzenleyebilir ve AI Asistanınızı kullanmak istediğiniz şekle uyacak şekilde talimatları, menü adlarını ve menü eylemlerini değiştirebilirsiniz.

Örneğin, mevcut menü öğelerini değiştirebilir, sıralarını değiştirebilir veya tamamen yeni menü öğeleri ekleyebilirsiniz.

Kendi iş akışınıza uygun menüler oluşturabilirsiniz, örneğin:

  1. Ekonomik göstergeleri analiz et
  2. Bugünün işlem planını kontrol et
  3. Risk yönetimini gözden geçirme
  4. Birden fazla zaman dilimini karşılaştırma

Olasılıklar, AI Asistanınızın sahip olduğu bilgilere ve yeteneklere bağlıdır.

Ayrıca, farklı amaçlar için farklı komut dosyaları oluşturabilir ve ihtiyacınız olanı uygulayabilirsiniz.

AI Asistanı Özelleştirilmesine İlişkin Basit Bir Örnek

Önemli olan nokta, AI Asistanının kendisinin değiştirilmesine gerek olmamasıdır.

Bunun yerine, AI'ya verilen talimatları değiştirebilirsiniz.

Komut dosyasını düzenleyerek şunları tanımlayabilirsiniz:

  • AI'nın ne yapması gerektiğini
  • Nasıl yanıt vermesi gerektiği
  • Hangi bilgileri analiz etmesi gerektiği
  • Hangi menüyü göstermesi gerektiğini
  • Her bir menü numarasının ne yapması gerektiğini
  • AI'nın sizinle nasıl iletişim kurması gerektiği

Bu, komut istemini kendi kişiselleştirilmiş AI Asistanı iş akışınızı oluşturmanın basit bir yolu haline getirir.

Daha gelişmiş bir menü yapısı ve daha ayrıntılı talimatlar ekleyerek daha gelişmiş bir örnek de oluşturulabilir. Bu projeyle birlikte verilen menu.txt örneği, bu yaklaşım için referans olarak kullanılabilir.

Önemli

Bu program, tamamlanmış bir AI Assistant uygulaması olarak değil, bir örnek olarak sunulmaktadır.

Ana amaç, bir MetaTrader 5 AI Asistanının bir komut dosyası aracılığıyla nasıl özelleştirilebileceğini göstermektir.

Menüyü değiştirmeyi, kendi komutlarınızı eklemeyi, kişiliğini değiştirmeyi veya kendi işlem stilinize uygun bir iş akışı oluşturmayı deneyin.

Kendi menünüzü oluşturun. Kendi iş akışınızı oluşturun. MT5 AI Assistant'ı istediğiniz şekilde çalıştırın.

Önemli Güvenlik Notu

Özel bir AI komut dosyası çok güçlü olabilir, ancak uygun kısıtlamalar olmadan tasarlanırsa tehlikeli de olabilir. Verdiğiniz talimatlara bağlı olarak, bir AI asistanına emir verme, işlem parametrelerini değiştirme veya kendisine sunulan bilgileri değiştirme gibi eylemleri gerçekleştirme izni verilebilir. AI'ya çok fazla özgürlük verilirse, beklenmedik şekillerde davranabilir.

Bu nedenle bu örnek komut, işlem faaliyetlerine sıkı kısıtlamalar getirir. AI'ya, kullanıcı adına emir girmemesi veya değiştirmemesi, pozisyon açmaması veya kapatmaması, stop loss, kar alma veya lot büyüklüğünü değiştirmemesi ya da diğer işlem faaliyetlerini gerçekleştirmemesi talimatı verilir. Ayrıca kendi başına hareket etmemesi, bağımsız olarak harici bağlantılar kurmaması veya özel bilgileri ya da işlem verilerini ifşa etmemesi talimatı da verilir.

Kendi komut satırınızı oluştururken, AI Asistanına hangi izinleri ve eylemleri verdiğinizi her zaman dikkatlice değerlendirin. Bir komut satırı, yalnızca AI'nın kişiliğini veya menüsünü değiştirmek için bir yol değildir; aynı zamanda AI'nın ne yapmasına izin verileceğini de tanımlayabilir.

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/76974

ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule

One panel for the rules of a prop firm challenge: daily loss, maximum loss (static or trailing), profit target, minimum trading days and the best-day (consistency) rule. For each one it shows how much is used and how much room is left, in money. "One more trade" tells you the largest lot size that still keeps a stop-out inside the room left today and in the max-loss room. Read-only: it never opens, changes or closes a trade. The presets hold typical values; firms change their rules, so check yours and use the Custom preset. Built on the ATS Risk Library (ATS_RiskLib.mqh, included).

ATS Risk Library - lot size from the stop, daily loss, drawdown and exposure guards ATS Risk Library - lot size from the stop, daily loss, drawdown and exposure guards

A small include file for Expert Advisors and trade managers. It turns your risk rules into yes/no answers: how many lots does this stop allow, is the daily loss limit reached, is the maximum drawdown (static or trailing) reached, how much is at risk across all open positions, and are spread and session acceptable. The lot is never rounded up: if the broker minimum lot would risk more than allowed, the trade is skipped and the reason is returned. Limits survive a terminal restart. The library only measures: it sends no order. Includes a demo account guard (no trading by default) and a self-test with 78 checks.

GridCapitalCalculator GridCapitalCalculator

Grid stratejisi uygulayan herkes şu soruyu sorar: Hesabım yeterince büyük mü? Genellikle verilen cevap – son grid seviyesindeki zarar – yanlış bir rakamdır. Hesabı bitiren şey, zincir hâlâ açıkken ve durum hâlâ düzelebilir gibi görünürken, marj seviyesinin brokerın stop-out seviyesine ulaşmasıdır. Bu EA gerçek rakamı hesaplar, ardından söz konusu sembolün kendi M1 geçmişinde bu büyüklükte bir hareketin daha önce kaç kez gerçekleştiğini sayar. Düzeltdiği üç hata, hepsi de güven verici yönde yapılan hatalardır: N bacaklı bir zincir, x N adımında değil, x N(N-1)/2 adımında dalgalanır (10 bacaklı bir zincirde 10 adımlık değil, 45 adımlık bir kayıp olur); açık pozisyonlar da dalgalandıkları sürece marjı bloke eder; ve stop-out bir yüzdedir, sıfır değildir — %50'de, sermayenin yarısını kaybetmek yeterlidir. "86 dolarlık bir marjınız olmalı" ifadesi soyut bir kavramdır. ""Bu büyüklükte bir hareket 100 günde 71 kez gerçekleşti, her 1,4'te bir" ifadesi ise bir karardır. Yapılandırmanın gerçekte neye ihtiyaç duyacağını görmek için InpEquity'yi henüz sahip olmadığınız bir büyüklüğe ayarlayın. Kesinlikle salt okunur: hiçbir zaman bir pozisyon açmaz, kapatmaz veya değiştirmez.

ICT Structure Visualizer – liquidity sweep, MSS and FVG with an honest statistics panel ICT Structure Visualizer – liquidity sweep, MSS and FVG with an honest statistics panel

Draws ICT structure on the chart (liquidity pools, sweeps, market structure shift, fair value gaps) from closed bars only, adds a trade plan for every confirmed setup and keeps an honest statistics panel of what those setups did on your symbol. Analysis only – it does not trade.