Serbest Çalışma: MetaTrader ve MQL üzerinde Özel Programlama?
Yeniden Boyama Göstergesi için Sinyal Bar Numarası: Sinyal için Kullanılacak Çubuk Kayması?
Açıklama
www.expforex.com adresinde, çok sayıda işlevsel özellik ve özelleştirilebilir parametrelerle donatılmış gelişmiş Uzman Danışmanlar (Expert Advisors) sunuyoruz. Her Uzman Danışman (Expert Advisor), esnek bir şablon (template) kullanılarak inşa edilmiştir, bu da yatırımcıların onları benzersiz ticaret stratejilerine göre uyarlamalarına olanak tanır. Kullanıcılarımızın parametre ayarlarını yaparken dikkat etmesi gereken pek çok faktör vardır.
Birincil işlevler, Hareketli Ortalama (Moving Average) ve MACD gibi göstergelerden (indicators) alınan sinyallere (signals) dayalı olarak işlemlerin otomatik olarak açılması ve kapatılmasını içerir.
Shift (Shift) gibi parametreler (parameters), sinyal analizi için kullanılan bar sayısını (bars) belirler ve böylece hassas ticaret kararlarının alınmasını sağlar.
Risk yönetimi, Stop Loss (Stop Loss) ve Take Profit (Take Profit) gibi parametreler aracılığıyla kolaylaştırılır; bu parametreler, belirli kar veya zarar noktalarına ulaşıldığında pozisyonların otomatik kapatma seviyelerini belirler.
Slippage (Slippage), emirleri yürütürken izin verilen fiyat sapmasını kontrol ederken, Martingale (Martingale) ve Trailing Stop (Trailing Stop) dinamik hacim yönetimi ve kar koruması sunar.
Öne çıkan bir özellik, Magic Number (Magic Number) kullanımıdır; bu, her Uzman Danışman’ın (Expert Advisor) işlemlerini grafikte benzersiz olarak tanımlar ve birden fazla danışmanın aynı anda çalışırken çatışmaları önler.
Bu işlevsel özellikler ve parametreler, www.expforex.com adresindeki Uzman Danışmanlar (Expert Advisors) Forex piyasasında başarılı otomatik ticaret için güçlü araçlar haline getirir.
Hazır Uzman Danışmanları Satın Almanın Avantajları vs Stratejinizi Programlama
Exp – Şablonlar MQL Açık Kaynak: Hafif Şablon fveya Uzman Danışmanlar Yaratma
EAPadPRO
Bilgi Paneli (Information Panel) tüm danışmanlarımız (advisors) ve yardımcı programlarımız (utilities) için MetaTrader terminalinde (MetaTrader).
Detaylı Talimatlar (Detailed Instructions) EAPADPRO Panelini yönetme ve kullanmanın temelleri hakkında ticaret Uzman Danışmanlarımızda (Expert Advisors).
Dostça, Kullanıcı Dostu Arayüz (Friendly, Intuitive User Interface) yardımcı programlarımızla rahat ve başarılı çalışma sağlar.
Parametre: Sinyal Barı Almak
Shift (Shift) (0,1,2…..) Bar Numarası.
Bu parametre, göstergelerinizin sinyallerden alacağı bar sayısını temsil eder. Bir Uzman Danışmanı sipariş ederken aşağıdaki sinyal tespit parametrelerini belirtin:
- Sinyal ortaya çıktıktan hemen sonra işlem açın;
- Kapalı bar üzerinde bir sinyal oluşana kadar bekleyin ve sonraki barın açılışında sadece işlem açın.
Bazı göstergeler, algoritmaları nedeniyle hangi barın bir sinyal tetiklediğine dair net bir tanıma sahiptir. C
Sipariş yürütmenin doğruluğu ve kesinliği göz önüne alındığında, bir işlem sadece kapalı bar üzerinde işlenmelidir, yani shift=1 parametresi.
Eğer sinyal ortaya çıktıkça ve gösterge izin veriyorsa mevcut bar üzerinde hemen bir Pozisyon (Position) açmanız gerekiyorsa, shift=0 olarak ayarlamalısınız.
Göstergeler için Sinyal Bar Numarası (shift). Göstergeleri Çizme. Sinyal için Hangi Barı Seçmeli?
Fonksiyon: Strateji Sinyallerini Tersine Çevirme
ReverseSignal (true – false) Etkin/Pasif.
Bu parametre, göstergenizden sinyallerin tersine çevrilmesini temsil eder.
Eğer Uzman Danışmanınız belirli bir algoritmaya veya göstergeden kesin sinyallere dayalı çalışıyorsa, onları yeniden programlamadan AL/SAT sinyallerini değiştirebilirsiniz.
Örneğin, ReverseSignal=true.
Göstergeniz AL sinyali verir, ancak Uzman Danışman SAT Pozisyonu açacaktır.
Göstergeniz SAT sinyali verir, ancak Uzman Danışman AL Pozisyonu açacaktır.
Parametre: Magic Number
Magic (0….99999) Numara.
Bu parametre, Uzman Danışmanlara grafikte atanan benzersiz numarayı temsil eder. Farklı grafiklerde birden fazla Uzman Danışman kullanıyorsanız, karışıklıkları ve hataları önlemek için onlara benzersiz numaralar atamanız gerekir.
Örneğin, farklı ayarlarla bir Uzman Danışman kullanıyorsanız, Uzman Danışmanın her örneğine benzersiz bir Magic Number atamalısınız.
Ayrıca, bu parametre farklı para çiftleri için değiştirilmelidir, böylece detaylı raporlarla hangi para çiftinin her Uzman Danışman tarafından kullanıldığını anlayabilirsiniz.
Parametre: İşlemin Stop Loss’u
StopLoss (0…) puan cinsinden.
Bu parametre, her pozisyon için Stop Loss’u temsil eder. Bir işlemin kapatılacağı zarar puanı sayısını belirler.
0 – parametre devre dışı bırakılmıştır ve işlemin Stop Loss’u 0 olarak ayarlanacaktır.
Bu parametre, sunucunuzdaki izin verilen minimum stop değerinden az olmamalıdır.
Parametre, sunucudaki izin verilen minimum değerin altına ayarlanırsa, Uzman Danışman hata 130 gösterecektir.
Metatrader Hata Kodları – Terminalde ticaret uzmanı tarafından alınan MQL hata kodları. Çözümler.
Parametre: İşlemin Take Profit’i
TakeProfit (0…) puan cinsinden.
Bu parametre, her pozisyon için Take Profit’i temsil eder. Sunucu tarafından kapatılacak işlem sayısı kar puanı sayısını belirler.
0 – parametre devre dışı bırakılmıştır ve işlemin Take Profit’i 0 olarak ayarlanacaktır.
Bu parametre, sunucunuzdaki izin verilen minimum değerden az olmamalıdır.
Parametre, sunucudaki izin verilen minimum değerin altına ayarlanırsa, Uzman Danışman hata 130 gösterecektir.
Metatrader Hata Kodları – Terminalde ticaret uzmanı tarafından alınan MQL hata kodları. Çözümler.
Parametre: İşlemin Slippage’i
Slippage (0….) puan cinsinden.
Bu parametre, bir Pozisyon açarken fiyat slippage’ini ayarlar.
Gerçek/piyasa ortamında, fiyatlar çok hızlı hareket eder. Bir emri sunucuya gönderirken, sunucu değişen fiyatlarla, requotes vb. yanıt verebilir.
Sunucuya birden fazla emir göndermeyi önlemek için, pozisyonları açarken izin verilen Slippage’i ayarlayabilirsiniz.
Örneğin: Slippage=10.
Bir pozisyon açmak için emir gönderirken, fiyat 1.1234 idi. Ancak fiyat 1.1238’e değişti. Bu durumda, Pozisyon requotes olmadan 1.1238’de açılır!
Ancak, Slippage 0 olarak ayarlanırsa, Pozisyon açılmaz ve sunucu Requote hatası (Yeni fiyatlar) döndürür.
Fonksiyon: Karşı Sinyal ile İşlemleri Kapama
ClosePosIfChange (true – false).
Bu parametre, yeni bir Pozisyon açılırken karşı Pozisyonu kapatma yeteneğini ayarlar.
Eğer göstergeniz AL – SAT – AL – SAT sinyalleri üretiyorsa ve bu parametre etkinse, Uzman Danışman yeni Pozisyonu açmadan önce karşı Pozisyonu kapatacaktır.
Parametre: Sinyal Başına Pozisyon Sayısı
OnlyOnePosBySignal (true – false) Etkin/Pasif.
Bu parametre, tek veya çoklu pozisyonlar arasında seçim yapmanıza olanak tanır, böylece bir veya birkaç pozisyon açma imkanı sağlar.
Bu parametre etkinse, her bar için sinyal başına sadece bir pozisyon açılır.
Örneğin, stratejiniz her yeni bar için arka arkaya AL sinyalleri üretiyor ve OnlyOnePosBySignal=true ise, sinyal ortaya çıktığında her bar için bir AL Pozisyonu açılır.
Eğer OnlyOnePosBySignal=false ise, Uzman Danışman sadece bir AL Pozisyonu ve bir SAT Pozisyonu açabilir ve bunlar kapatılana kadar bekler.
Parametre: Sabit Lot
Lots (0.01 ………) – tüm pozisyonlar için sabit lot büyüklüğü ayarlama.
Bu parametre, pozisyon açmak için lot sayısını belirtir. Lot büyüklüğü sabittir ve tüm pozisyonlara uygulanır.
Pozisyon açmak için izin verilen minimum lot büyüklüğü konusunda broker’ınızla görüşmelisiniz.
Fonksiyon: Dinamik Lot
DynamicLot (true – false) LotBalancePcnt (serbest marj yüzdesi).
Bu parametreler, mevcut serbest marja dayalı otomatik lot hesaplamasını ayarlar.
Bu parametre hakkında ayrıntılı açıklama, Autolot makalesinde (mevcut bakiyeyi kullanarak lot hesaplama) sağlanmıştır.
Autolot Sırları. Dinamik Lot veya Autolot.
Parametre: Martingale
Martingale (1….) – Martingale Oranı.
Bu parametre, Martingale prensibini stratejinize uygulamanızı sağlar.
Bu prensip, kârsız bir Pozisyonu takip eden Pozisyon’un hacminin Lot * Martingale oranı olarak hesaplanmasını ifade eder.
Parametre 1 olarak ayarlanırsa, Martingale kullanılmaz.
Örneğin: Lots = 0.01, Martingale = 2:
- AL Pozisyonu (0.01) zarar veya Stop Loss ile kapatıldı.
- Sonraki pozisyon, 0.01 * 2 = 0.02 lot büyüklüğü ile açılacaktır.
- Eğer önceki pozisyon Stop Loss ile kapatılırsa, sonraki pozisyon 0.04 lot büyüklüğü ile açılacaktır.
Eğer önceki pozisyon kâr veya Take Profit ile kapatılırsa, sonraki Pozisyon başlangıç lot büyüklüğü olan 0.01 ile açılacaktır.
Fonksiyon: Uzman Danışmanın Çalışma Zamanı
OpenHour (saat cinsinden), OpenMinute (dakika cinsinden), CloseHour (saat cinsinden), CloseMinute (dakika cinsinden).
Bu parametreler, Uzman Danışmanın çalışma zaman aralığını ayarlar; bu sadece yeni pozisyon açmaya uygulanır. Trailing Stop ve Break Even fonksiyonları bu aralıktan bağımsız olarak çalışacaktır.
Örneğin, Uzman Danışmanın sadece 14:00’ten 18:35’e kadar ticaret yapmasını istiyorsanız, parametreler şu şekilde ayarlanacaktır:
OpenHour=14, OpenMinute=0, CloseHour=18, CloseMinute=35.
Pozisyonlar sadece 14:00’ten 18:35’e kadar açılacaktır ve Uzman Danışman strateji sinyallerini bu zaman aralığının dışında görmezden gelecektir.
Market Time Pad. MetaTrader için ticaret seansları ile gösterge
Fonksiyon: Klasik Trailing Stop
TrailingStopUSE (true – false), IfProfTrail (true – false), TrailingStop (puan cinsinden), TrailingStep (puan cinsinden).
Bu parametreler, Stop Loss’u break even’e taşıyarak pozisyonları mümkün olan en kısa sürede değiştirme yeteneğini ayarlar.
TrailingStopUSE – trailing stop fonksiyonunu etkinleştirir/devre dışı bırakır.
IfProfTrail – true ise, Uzman Danışman Break Even’e (Break Even) ulaştığında sadece Stop Loss’u değiştirmeye başlar. false ise, trailing stop, pozisyon açıldıktan hemen sonra çalışmaya başlar ve fiyat hareket ettikçe ayarlanır.
TrailingStop – mevcut fiyat ile istenen Stop Loss arasındaki mesafe (puan cinsinden). Bu parametre, sunucunuzdaki izin verilen minimum değerin altına ayarlanabilir.
TrailingStep – Stop Loss’u değiştirmek için adım büyüklüğü.
Örneğin, Stop Loss mevcut fiyattan TrailingStop puanına ulaşıldıkça her TrailingStep puanıyla değiştirilir.
Fonksiyon: Toplam Kâr/Zarar ile Kapama
Bu parametreler, belirli bir enstrüman ve magic number ile pozisyon(lar) kapatma yeteneğini aşağıdaki koşullardan birine ulaşıldığında ayarlar:
- TypeofClose=1 – Kâr ile kapama: 1 – Dolar, 2 – Puan, 3 – %Equity, 4 – %Balance;
- CloseProfit=false – kâr üzerinde kapatma yapılmaz;
- Profit = 10 – kârı kapatmak için gereken birim sayısı (TypeofClose’a bağlı olarak);
- CloseLoss=false – zarar üzerinde kapatma yapılmaz;
- Loss = -10 – zararı kapatmak için gereken birim sayısı (TypeofClose’a bağlı olarak);
- OFFAllEaAfterClosePROF=false – kâr kapatıldıktan sonra tüm Uzman Danışmanları ve script’leri devre dışı bırakır;
- OFFAllEaAfterCloseLOSS=false – zarar kapatıldıktan sonra tüm Uzman Danışmanları ve script’leri devre dışı bırakır.
Örneğin:
- Hesapta 10 USD kâr ile birkaç Pozisyonu (Pozisyonlar) (AL veya SAT) kapatmak istiyorsanız:
TypeofClose=1, CloseProfit=true, Profit=10. - Hesapta 200 puan zarar ile birkaç Pozisyonu (Pozisyonlar) (AL/SAT) kapatmak istiyorsanız:
TypeofClose=2, CloseLoss=true, Loss=200. - Yatırımın %5’i zarar ile birkaç Pozisyonu (Pozisyonlar) (AL/SAT) kapatmak ve aynı zamanda yatırımların %10’u kâr ile birkaç Pozisyonu (Pozisyonlar) (AL/SAT) kapatmak istiyorsanız:
TypeofClose=4, CloseLoss=true, Loss=5, CloseProfit=true, Profit=10.
Bu durumda, OFFAllEaAfterClosePROF ve/veya OFFAllEaAfterCloseLOSS fonksiyonlarını kullanarak Uzman Danışmanları devre dışı bırakabilirsiniz.
Sonrasında, Uzman Danışman pozisyon kapandıktan sonra tüm Uzman Danışmanları devre dışı bırakacaktır.
Fonksiyon: Stop Loss’u Break Even’e Taşıma
MovingInWLUSE (true – false), LevelWLoss (puan cinsinden), LevelProfit (puan cinsinden).
Bu parametreler, Stop Loss’u break even’e taşıyarak pozisyonları mümkün olan en kısa sürede değiştirme yeteneğini ayarlar.
Örneğin:
- İşlem 10 puan kâr ettiğinde Stop Loss’u break even’e ayarlamak istiyorsanız:
MovingInWLUSE=true, LevelWLoss=0, LevelProfit=10. - İşlem 20 puan kâr ettiğinde Stop Loss’u +5 puan olarak ayarlamak istiyorsanız:
MovingInWLUSE=true, LevelWLoss=5, LevelProfit=20.
Bu nedenle, LevelProfit ve LevelWLoss arasındaki fark her zaman sunucudaki minimum stop değerine eşit veya daha büyük olmalıdır.
Sorular?
Herhangi bir sorunuz varsa, lütfen sorun. Size hiçbir şeyi göstermeden satmıyoruz.
Ürünlerimizin her biri satın almadan önce test edilebilir.
Ürünlerimiz için geri bildiriminizi ve taleplerinizi takdir ediyoruz ve yüksek kalite standartlarını sürdürmek için çaba gösteriyoruz.
Bizimle olduğunuz için teşekkür ederiz!
Sorunuz mu var?
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어