Sürüm 1.48
2025.06.30
+ Add Soros
Sürüm 1.47
2025.06.02
+ Martingale ekle
Sürüm 1.46
2025.04.10
+ Yeni parametre ekle Mum sayısına göre kapat
Sürüm 1.45
2025.04.01
Yeni parametre Tüm Pozisyonları Kapat ekle
Sürüm 1.44
2025.03.30
+Yeni parametre ekle yalnızca tikleri kontrol et
Sürüm 1.43
2025.03.26
-Giriş zaman aralığındaki hatayı düzelt
Sürüm 1.42
2025.03.17
+ Eval'e _Point eklendi
Sürüm 1.37
2025.03.13
+DeMarker göstergesindeki hata düzeltildi
Sürüm 1.36
2025.03.12
Rule plotter göstergesi tarafından oluşturulan dosyalardaki zaman hatalarını düzelten yeni sürüm.
Sürüm 1.35
2025.02.22
+ Rule Plotter kod üreteci desteği
Sürüm 1.34
2025.02.18
+ Kullanıcının geçersiz stratejiler kullanmasına izin vermeyin.
Sürüm 1.33
2025.02.12
+10 Daha Fazla Strateji Korelasyonu
Sürüm 1.32
2025.02.10
+İkincil stratejide diğer sembolleri kullanarak strateji korelasyon robotları oluşturun
Sürüm 1.31
2025.02.09
+Diğer Zaman Çerçevelerini İkincil Stratejiler İçin Kullanın
Sürüm 1.30
2025.02.08
Diğer stratejileri birleştirerek kullanın
Sürüm 1.29
2025.01.19
+ Strateji sinyallerinin zaman dilimini seçmek için bir parametre eklendi.
Sürüm 1.28
2025.01.19
+ Mevcut grafiğin sembolü yerine ticaret emirlerini göndermek için sembol seçimi yapabileceğiniz bir parametre. Mevcut grafiği analiz ederken, robotun çalışmadığı başka bir grafiğe emir gönderebilirsiniz. Bu, Renko grafikler gibi özel sembolleri analiz etmek için faydalıdır.
Sürüm 1.27
2025.01.18
Yeni Özellik: Rule Plotter Göstergesinde Sinyal Tersine Çevirme!
Artık Rule Plotter Expert, yapılandırılmış stratejiler tarafından üretilen tüm sinyalleri tersine çevirebiliyor. 4 ana sinyal (al, sat, al kapatma, sat kapatma) ile stratejiler oluştururken, her bir sinyalin ters yönünde çalışacak şekilde Expert’i yapılandırabilirsiniz.
Bu özellik, optimizasyonlar sırasında özellikle kullanışlıdır ve negatif sonuçlar veren bir stratejinin sinyalleri tersine çevrilerek kârlı hale gelip gelemeyeceğini belirlemenizi sağlar. Bu güncelleme ile piyasada stratejilerinizin verimliliğini ayarlamak ve doğrulamak için daha fazla kontrolünüz olur.
Sürüm 1.26
2025.01.06
-Kapatma sinyali aktifse pozisyon açılmasını reddet.
Sürüm 1.25
2024.12.14
Rule Plotter Kod Üreteci için kütüphane eklendi:
+ bool Import(const string json, const int instance=0);
+ int RulePlotterOnInit(const int instance=0);
+ void RulePlotterOnTick(const int instance=0);
+ void SetLot(const double lot, const int instance=0);
+ void SetTake(const double take, const int instance=0);
+ void SetTakeUnitType(const ENUM_UNIT_TYPE takeUnitType, const int instance=0);
+ void SetTakeUnitFrom(const ENUM_PRICE_FROM takeUnitFrom, const int instance=0);
+ void SetStop(const double stop, const int instance=0);
+ void SetStopUnitType(const ENUM_UNIT_TYPE stopUnitType, const int instance=0);
+ void SetStopUnitFrom(const ENUM_PRICE_FROM stopUnitFrom, const int instance=0);
+ void SetStopAtrPeriod(const int stopAtrPeriod, const int instance=0);
+ void SetStopStdDevPeriod(const int stopStdDevPeriod, const int instance=0);
+ void SetStopStdDevShift(const int stopStdDevShift, const int instance=0);
+ void SetStopStdDevMethod(const ENUM_MA_METHOD stopStdDevMethod, const int instance=0);
+ void SetStopStdDevApplied(const ENUM_APPLIED_PRICE stopStdDevApplied, const int instance=0);
+ void SetCheckRule(const ENUM_CHECK checkRule, const int instance=0);
+ void SetGeneralTimeframe(const ENUM_TIMEFRAMES generalTimeframe, const int instance=0);
+ void SetBreakeven(const uint breakeven, const int instance=0);
+ void SetTrailingUse(const bool trailingUse, const int instance=0);
+ void SetTrailingStart(const double trailingStart, const int instance=0);
+ void SetTrailingStartUnitType(const ENUM_UNIT_TYPE trailingStartUnitType, const int instance=0);
+ void SetTrailingStartUnitFrom(const ENUM_PRICE_FROM trailingStartUnitFrom, const int instance=0);
+ void SetTrailingDistance(const double trailingDistance, const int instance=0);
+ void SetTrailingDistanceUnitType(const ENUM_UNIT_TYPE trailingDistanceUnitType, const int instance=0);
+ void SetTrailingDistanceUnitFrom(const ENUM_TRAILING_DISTANCE_FROM trailingDistanceUnitFrom, const int instance=0);
+ void SetWaitPositionClose(const bool waitPositionClose, const int instance=0);
+ void SetMagic(const ulong magic, const int instance=0);
+ void SetDailyTake(const uint dailyTake, const int instance=0);
+ void SetDailyStop(const uint dailyStop, const int instance=0);
+ void SetTradeInJanuary(const ENUM_TRADE_ALLOWED tradeInJanuary, const int instance=0);
+ void SetTradeInFebruary(const ENUM_TRADE_ALLOWED tradeInFebruary, const int instance=0);
+ void SetTradeInMarch(const ENUM_TRADE_ALLOWED tradeInMarch, const int instance=0);
+ void SetTradeInApril(const ENUM_TRADE_ALLOWED tradeInApril, const int instance=0);
+ void SetTradeInMay(const ENUM_TRADE_ALLOWED tradeInMay, const int instance=0);
+ void SetTradeInJune(const ENUM_TRADE_ALLOWED tradeInJune, const int instance=0);
+ void SetTradeInJuly(const ENUM_TRADE_ALLOWED tradeInJuly, const int instance=0);
+ void SetTradeInAugust(const ENUM_TRADE_ALLOWED tradeInAugust, const int instance=0);
+ void SetTradeInSeptember(const ENUM_TRADE_ALLOWED tradeInSeptember, const int instance=0);
+ void SetTradeInOctober(const ENUM_TRADE_ALLOWED tradeInOctober, const int instance=0);
+ void SetTradeInNovember(const ENUM_TRADE_ALLOWED tradeInNovember, const int instance=0);
+ void SetTradeInDecember(const ENUM_TRADE_ALLOWED tradeInDecember, const int instance=0);
+ void SetMondayTrade(const ENUM_TRADE_ALLOWED mondayTrade, const int instance=0);
+ void SetMondayHourStart(const ENUM_TIME_HOUR mondayHourStart, const int instance=0);
+ void SetMondayMinuteStart(const ENUM_TIME_MINUTE mondayMinuteStart, const int instance=0);
+ void SetMondayHourEnd(const ENUM_TIME_HOUR mondayHourEnd, const int instance=0);
+ void SetMondayMinuteEnd(const ENUM_TIME_MINUTE mondayMinuteEnd, const int instance=0);
+ void SetMondayUseTimeToClose(const bool mondayUseTimeToClose, const int instance=0);
+ void SetMondayHourToClose(const ENUM_TIME_HOUR mondayHourToClose, const int instance=0);
+ void SetMondayMinuteToClose(const ENUM_TIME_MINUTE mondayMinuteToClose, const int instance=0);
+ void SetTuesdayTrade(const ENUM_TRADE_ALLOWED tuesdayTrade, const int instance=0);
+ void SetTuesdayHourStart(const ENUM_TIME_HOUR tuesdayHourStart, const int instance=0);
+ void SetTuesdayMinuteStart(const ENUM_TIME_MINUTE tuesdayMinuteStart, const int instance=0);
+ void SetTuesdayHourEnd(const ENUM_TIME_HOUR tuesdayHourEnd, const int instance=0);
+ void SetTuesdayMinuteEnd(const ENUM_TIME_MINUTE tuesdayMinuteEnd, const int instance=0);
+ void SetTuesdayUseTimeToClose(const bool tuesdayUseTimeToClose, const int instance=0);
+ void SetTuesdayHourToClose(const ENUM_TIME_HOUR tuesdayHourToClose, const int instance=0);
+ void SetTuesdayMinuteToClose(const ENUM_TIME_MINUTE tuesdayMinuteToClose, const int instance=0);
+ void SetWednesdayTrade(const ENUM_TRADE_ALLOWED wednesdayTrade, const int instance=0);
+ void SetWednesdayHourStart(const ENUM_TIME_HOUR wednesdayHourStart, const int instance=0);
+ void SetWednesdayMinuteStart(const ENUM_TIME_MINUTE wednesdayMinuteStart, const int instance=0);
+ void SetWednesdayHourEnd(const ENUM_TIME_HOUR wednesdayHourEnd, const int instance=0);
+ void SetWednesdayMinuteEnd(const ENUM_TIME_MINUTE wednesdayMinuteEnd, const int instance=0);
+ void SetWednesdayUseTimeToClose(const bool wednesdayUseTimeToClose, const int instance=0);
+ void SetWednesdayHourToClose(const ENUM_TIME_HOUR wednesdayHourToClose, const int instance=0);
+ void SetWednesdayMinuteToClose(const ENUM_TIME_MINUTE wednesdayMinuteToClose, const int instance=0);
+ void SetThursdayTrade(const ENUM_TRADE_ALLOWED thursdayTrade, const int instance=0);
+ void SetThursdayHourStart(const ENUM_TIME_HOUR thursdayHourStart, const int instance=0);
+ void SetThursdayMinuteStart(const ENUM_TIME_MINUTE thursdayMinuteStart, const int instance=0);
+ void SetThursdayHourEnd(const ENUM_TIME_HOUR thursdayHourEnd, const int instance=0);
+ void SetThursdayMinuteEnd(const ENUM_TIME_MINUTE thursdayMinuteEnd, const int instance=0);
+ void SetThursdayUseTimeToClose(const bool thursdayUseTimeToClose, const int instance=0);
+ void SetThursdayHourToClose(const ENUM_TIME_HOUR thursdayHourToClose, const int instance=0);
+ void SetThursdayMinuteToClose(const ENUM_TIME_MINUTE thursdayMinuteToClose, const int instance=0);
+ void SetFridayTrade(const ENUM_TRADE_ALLOWED fridayTrade, const int instance=0);
+ void SetFridayHourStart(const ENUM_TIME_HOUR fridayHourStart, const int instance=0);
+ void SetFridayMinuteStart(const ENUM_TIME_MINUTE fridayMinuteStart, const int instance=0);
+ void SetFridayHourEnd(const ENUM_TIME_HOUR fridayHourEnd, const int instance=0);
+ void SetFridayMinuteEnd(const ENUM_TIME_MINUTE fridayMinuteEnd, const int instance=0);
+ void SetFridayUseTimeToClose(const bool fridayUseTimeToClose, const int instance=0);
+ void SetFridayHourToClose(const ENUM_TIME_HOUR fridayHourToClose, const int instance=0);
+ void SetFridayMinuteToClose(const ENUM_TIME_MINUTE fridayMinuteToClose, const int instance=0);
+ void SetSaturdayTrade(const ENUM_TRADE_ALLOWED saturdayTrade, const int instance=0);
+ void SetSaturdayHourStart(const ENUM_TIME_HOUR saturdayHourStart, const int instance=0);
+ void SetSaturdayMinuteStart(const ENUM_TIME_MINUTE saturdayMinuteStart, const int instance=0);
+ void SetSaturdayHourEnd(const ENUM_TIME_HOUR saturdayHourEnd, const int instance=0);
+ void SetSaturdayMinuteEnd(const ENUM_TIME_MINUTE saturdayMinuteEnd, const int instance=0);
+ void SetSaturdayUseTimeToClose(const bool saturdayUseTimeToClose, const int instance=0);
+ void SetSaturdayHourToClose(const ENUM_TIME_HOUR saturdayHourToClose, const int instance=0);
+ void SetSaturdayMinuteToClose(const ENUM_TIME_MINUTE saturdayMinuteToClose, const int instance=0);
+ void SetSundayTrade(const ENUM_TRADE_ALLOWED sundayTrade, const int instance=0);
+ void SetSundayHourStart(const ENUM_TIME_HOUR sundayHourStart, const int instance=0);
+ void SetSundayMinuteStart(const ENUM_TIME_MINUTE sundayMinuteStart, const int instance=0);
+ void SetSundayHourEnd(const ENUM_TIME_HOUR sundayHourEnd, const int instance=0);
+ void SetSundayMinuteEnd(const ENUM_TIME_MINUTE sundayMinuteEnd, const int instance=0);
+ void SetSundayUseTimeToClose(const bool sundayUseTimeToClose, const int instance=0);
+ void SetSundayHourToClose(const ENUM_TIME_HOUR sundayHourToClose, const int instance=0);
+ void SetSundayMinuteToClose(const ENUM_TIME_MINUTE sundayMinuteToClose, const int instance=0);
+ void SetTimeTypeToTimeAllowed(const ENUM_TIME_TYPE timeTypeToTimeAllowed, const int instance=0);
Sürüm 1.24
2024.12.01
+ Trailing ulanyş parametri true/false
+ Trailing başlangyç parametri yzyna geldi
Sürüm 1.23
2024.12.01
+ ATR ile takip ekle
+ Nokta ile takip ekle
+ Pip ile takip ekle
+ Para ile takip ekle
+ Standart sapma ile takip ekle
+ Açılış fiyatının yüzdesiyle takip ekle
+ Bakiye yüzdesiyle takip ekle
+ Mum boyutuyla takip ekle
- Takip başlangıcını kaldır
Sürüm 1.22
2024.11.16
+ Paraya dayalı Stop ve Take ekle
+ Bakiyeye yüzdeye dayalı Stop ve Take ekle
+ Pips'e dayalı Stop ve Take ekle
+ Puanlara dayalı Stop ve Take ekle
+ Ticks'e dayalı Stop ve Take ekle
+ Pozisyonun Açılış Fiyatının Yüzdesine dayalı Stop ve Take ekle
+ Mum Boyutuna dayalı Stop ve Take ekle
+ Ortalama Gerçek Aralık (ATR)'a dayalı Stop ve Take ekle
+ Standart Sapmaya dayalı Stop ve Take ekle
+ Pozisyonun Açılış Fiyatından itibaren Stop ve Take taban fiyatı ekle
+ Mumun Üzerinden veya Altından Stop ve Take taban fiyatı ekle
Sürüm 1.21
2024.11.10
+ Günlük Kâr girişi ekle
+ Günlük Zarar girişi ekle
+ Strateji daha önce Rule Plotter Göstergesi ile oluşturulmadığında Rule Plotter’a bir uyarı ekle
- metatrader’ın taşınabilir sürümlerindeki hatayı düzelt
- "bomba" ile simgelenen kapanış sinyali geldiğinde tüm pozisyonların kapanmaması hatasını düzelt
Sürüm 1.20
2024.08.22
+ Rule Plotter diline First() fonksiyonu eklendi
Sürüm 1.14
2024.07.14
+ AND/OR işlemlerinde parantez kullanılarak yapılan mantıksal işlemlerde göstergelerin adlarından boşlukları kaldıran hata düzeltildi
Sürüm 1.12
2024.05.25
Strateji görüntüleyicideki görsel hatası düzeltildi
Sürüm 1.11
2024.05.10
Günlerin, ayların ve saatlerin kontrolü eklendi.
Sürüm 1.10
2024.05.05
Trailing Stop eklendi
Sürüm 1.9
2024.03.10
- Strateji sıfırın varsayılan değerle doldurulmasını önle
Sürüm 1.8
2024.03.09
+ Breakeven Girişi eklenmiştir, sıfır Breakeven'in devre dışı bırakılacağı anlamına gelir.
Sürüm 1.7
2024.02.22
Artık pozisyonu kapatmak için bir sinyal kuralı tanımlamak mümkün.
Sürüm 1.6
2024.02.19
Daha fazla göstergeyle uyumluluk
Sürüm 1.3
2024.01.31
Netting hesaplarında işlemler artık karşıt sinyalle kapanmayacak.
Sürüm 1.2
2024.01.07
- Programın donma hatası düzeltildi
Sürüm 1.1
2024.01.06
- Strateji testi görsel modundaki fazla osilatör hatasını düzelt
This is a really interesting EA that can run any strategy you create using the companion (FREE) rule-based Rule Plotter strategy builder indicator. What's even more remarkable is I had an issue running this EA and the creator, Francisco, connected to my PC to investigate the issue and he found the cause, which was related to my MT5 installation being non-standard. It works perfectly now. Amazing support and product.