Fan sayfamıza katılın
- Görüntülemeler:
- 244
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Bu proje, kontrol panelleri yarışmasına katılmak üzere oluşturulmuştur.
Projenin felsefesi: terminalin temel işlevlerini tamamlarken, grafik üzerinde çalışmak için mümkün olduğunca fazla alan ayırmaktır.
Uzman mantığı, her biri kendi işlevlerini yerine getiren dört bağımsız panele ayrılmıştır. Herhangi bir panel ya gizlenebilir (ana paneller) ya da grafikten kaldırılabilir (mantık panelleri).
Tüm işlevlerin doğru şekilde görüntülenebilmesi için gerekli minimum pencere boyutu 600x500 pikseldir.

Önemli:
Görüntüleme için aşağıdaki yazı tipleri kullanılmıştır:
- Lucida Console;
- Wingdings;
- Wingdings 3;
- Arial Black.
Bu yazı tiplerinin sistemde bulunmaması, sistemin genel işlevselliğini etkilemez, ancak bilginin algılanmasını etkileyebilir ve bazı eylemlerin yanlış gösterilmesine neden olabilir.
Tüm yazı tipleri yaygın olarak kullanılmaktadır ve büyük olasılıkla işletim sisteminizde yüklüdür; ancak, eğer yoksa, eksik yazı tiplerini kendiniz yüklemeniz şiddetle tavsiye edilir.
Kullanılabilir yazı tiplerinin listesini, MetaTrader 5'te grafik nesnesinin özelliklerinden de görebilirsiniz.
Bloklar
Panel 4 bloktan oluşur. 3 blok ana pencerede bulunur –
- Ayarlar paneli;
- Kontrol Paneli;
- Bilgi paneli.
1 blok devre dışı bırakılmıştır ve ayrı bir alt pencerede yer almaktadır.
1. Günlükler

Günlükler, TradeXpertLog göstergesinin grafiğine yerleştirilerek eklenir – bu blokta danışmanın günlükleri (yorumları) bulunur. TradeXpertLog, işlevsellik kaybı olmadan yer kazanmak amacıyla başka bir göstergenin alt penceresine yerleştirilebilir. Tüm günlükler, terminal günlüklerine (Print) de kaydedilir. Bu blok, emir işleme sürecine ilişkin açıklamalar içerdiğinden, işlem modunu kullanırken etkinleştirilmesi önerilir.
Geliştirme aşamasında hem hata ayıklama hem de yeni blokları açıklamak için kullanılabilir. Bu tür açıklamaların avantajı, yalnızca danışmana ait yorumların ayrı bir bloğa ayrılmasıdır; bu da bilginin anlaşılmasını kolaylaştırır.
Kayıt saati, sunucu tarafından simüle edilir. Bu nedenle hafta sonları da dahil olmak üzere doğru şekilde görüntülenir.
Mevcut ayarlar:
- yazı tipi boyutu
- renk
- satır uzunluğu
- görüntülenebilecek maksimum satır sayısı.
2. Ticaret paneli (kontrol paneli)

Panelin amacı, sanırım adından da anlaşılacağı gibi. Yapılabilecek işlemler:
- belirtilen miktarda satın alma;
- belirtilen hacimde satış;
- belirlenen hacimde take profit belirleyerek alım. Belirlenen hacim sıfırsa, sadece ilgili stop belirlenmesi gerçekleşir;
- belirlenen hacimde, kar alma seviyesi belirlenerek satış. Belirlenen hacim sıfırsa, sadece ilgili stop seviyesi belirlenir;
- belirtilen hacimde stop-loss emri ile alım. Belirtilen hacim sıfırsa, sadece ilgili stop emri verilir;
- belirtilen hacimde satış emri ve stop-loss emri açılır. Belirtilen hacim sıfırsa, sadece ilgili stop emri açılır;
- BuyStop, BuyLimit, SellStop, SellLimit emirlerinin verilmesi;
- ilgili enstrümandaki mevcut pozisyonun kapatılması;
- ilgili enstrümandaki mevcut pozisyonun tersine çevrilmesi. Bu durumda, pozisyon için ayarlanan stop loss ve take profit seviyeleri iptal edilir.
Stop seviyelerinin belirlenmesi konusunda bir özellik vardır. Örneğin, 0,5 lotluk bir alım pozisyonumuz varsa ve 0,1 lotluk bir satış emri verirken TP veya SL belirlersek, bunlar ayarlanmaz. Ancak lot, örneğin 0,7'yi aşarsa, yeni stop seviyeleri belirlenir. Yanılmıyorsam, terminalin davranışı da benzerdir.
Hacimler sıfırsa, fiyatlar doğru ayarlanmışsa stop seviyeleri belirlenir.
Aynı panelde lot ayarı da bulunur. Lotun otomatik hesaplanmasını bilinçli olarak yapmadım. Birincisi, bunu hesaplamanın pek çok yolu var. İkincisi, manuel işlem yaparken bu işlev nadiren kullanılır ve pek talep görmez. Eğer bu durum hoşunuza gitmiyorsa, koda her zaman eklemeler yapabilirsiniz.
Teminat kontrolü de yapılmamaktadır. Lot değeri girildikten sonra bu değer, mevcut enstrümanın ayarlarına göre düzeltilir; bu nedenle, bir işlem yapmadan önce lotun beklenen değere uygun olduğundan emin olunuz.
Kullanılabilir ayarlar:
- işleme (filling)
- renk şeması
- panel açılma akıcılığı
İcra hakkında biraz daha ayrıntılı bilgi. Üç farklı icra seçeneği bulunmaktadır. Bunların açıklamaları yardım bölümünde yer almaktadır.
Eşleşmeleri şu şekildedir:
- ORDER_FILLING_FOK -- "Fill or Kill"
- ORDER_FILLING_IOK -- "Available"
- ORDER_FILLING_RETURN -- "Available+"
3. Bilgi paneli
Panel, enstrümanla ilgili bilgileri ve daha fazlasını içerir.

Kullanılabilir ayarlar:
- renk şeması;
- panelin açılma hızı;
- minimum ve maksimum spread'i sabitlemek için çubuk sayısı;
- görüntülenen saat. Yerel saat, sunucu saati, CET, EST, MSK, GMT saatlerini görüntüleyebilir.
2.4. Ayarlar paneli
Bu panel, farklı bileşenlerle ilgili uzman ayarlarını içerir. Uzman üzerinde değişiklik yapılırken yeni ayarlar kolayca eklenebilir – ekleme işlemi birkaç satır sürer.
Aynı anda tek bir ayar görüntülenir.

Artırma ve azaltma işlemleri ayarlanmış olan ayarlar, klavye üzerindeki "yukarı" ve "aşağı" tuşlarına basılarak değiştirilebilir.
Kullanılabilir ayarlar:
- renk şeması
Panelin kullanımına ilişkin örnek; 480p kalitesinde izlemeniz tavsiye edilir:
Uygulama:
Maalesef, kurallarda belirtilen mqh dosyaları için belirlenen sınırı aşmadım.
Bu nedenle ekte iki arşiv bulunmaktadır
- orijinal, dosya yapısı korunmuş
- sıkıştırılmış olan, burada tüm mqh dosyaları tek bir büyük dosyada birleştirilmiştir ve bu dosya tüm parametreler açısından yarışmaya katılmaya uygundur.
Orijinal olanı kullanmanızı tavsiye ederim.
Başarılı işlemler dilerim!
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/221
MetaTrader 5 için Exp5-VirtualTradePad v.4
MT5'te işlem yapan yatırımcılar için manuel ticarette rutin işlemleri gerçekleştirmek üzere tasarlanmış bir sistem. Tek tıklamayla işlem yapma.
Graphic Panel Contest
Grafik Panel Yarışması'na gönderilen eser.
Filigran
Filigran göstergesi hafif ve etkilidir, ana MetaTrader 5 grafiği üzerinde bilgilendirici bir filigran görüntülemek için tasarlanmıştır. Otomatik olarak mevcut sembolü, grafik zamanını ve varlık açıklamasını göstererek yatırımcıların arayüzlerini stil ve rahatlıkla özelleştirmelerine olanak tanır.
Portable Moving Average
Tek bir fonksiyon çağrısında hareketli ortalamayı hesaplayın. Farklı projeler arasında kolayca taşınabilen kod.