Hatalar, hatalar, sorular - sayfa 1505
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bildiğim kadarıyla, herhangi bir alıntı MT4'e yüklenebilir. Ancak varsayılan olarak grafik, teklif fiyatlarına (Forex'te) dayanmaktadır.
Bana inanmıyorsanız, işte referanstan bir pasaj:
Hayır. Teklife göre inşa edilen bir çizelge var ve isteğe göre inşa edilen bir çizelge var (bir örnek verildi).
Yardım doğru değil.
Herkese hoş geldiniz.
Bir soru. MT5, 1241'i inşa et.
Komisyonlar nerede belirlenir (nereden gelirler)?
Birkaç aydır hata ayıklama yapmıyordum, bugün basit bir Uzman Danışman yazdım, başlattım - vay... Yavaş yavaş azalan mevduat. Anlamaya başladım - her işlemden sürekli olarak komisyon alındığı ortaya çıktı. Daha önce durum böyle değildi (forex, eurodollar çifti ). Böyle bir programın nereden geldiği açık ...
Neyi yanlış yapıyorum ? Komisyonlar nasıl kaldırılır?
Tünaydın! EA'da ChartIndicatorDelete(...) işlevini kullandıktan sonra, ilk olarak, grafik penceresi yeniden boyutlandırıldığında, grafiğin aynı boyutta kaldığını (genişletildiğinde kenarlarda boş alanlar olduğunu) ve ikinci olarak listenin göstergeler ve nesneler bağlam menüsü aracılığıyla görüntülenmez. Mevcut yapı 1241'dir. Bu hata, fonksiyon parametrelerine bağlı değildir (özellikle, grafik numarasına, alt pencere numarasına veya grafikte belirtilen ada sahip bir gösterge olup olmadığına bağlı değildir). İşlev kaldırıldığında, çizelge normal şekilde ölçeklenir ve nesne ve gösterge listeleri görüntülenebilir.
Tünaydın! EA'da ChartIndicatorDelete(...) işlevini kullandıktan sonra, ilk olarak, grafik penceresi yeniden boyutlandırıldığında, grafiğin aynı boyutta kaldığını (genişletildiğinde kenarlarda boş alanlar olduğunu) ve ikinci olarak listenin göstergeler ve nesneler bağlam menüsü aracılığıyla görüntülenmez. Mevcut yapı 1241'dir. Bu hata, fonksiyon parametrelerine bağlı değildir (özellikle, grafik numarasına, alt pencere numarasına veya grafikte belirtilen ada sahip bir gösterge olup olmadığına bağlı değildir). İşlev kaldırıldığında, çizelge normal şekilde ölçeklenir ve nesne ve gösterge listeleri görüntülenebilir.
Tünaydın! söyle bana, sinyallerimi bağlamak istiyorum - Broker alanında bir hata veriyor forex4you brokerim var
Hataları en aza indirmek için, doğrudan terminalden bir sinyal kaydedin ("Gezgin" penceresi, ticaret hesabına sağ tıklayın ve "Sinyal olarak kaydet").
DV2010 :
Добрый день! Заметил, что после использования в эксперте функции ChartIndicatorDelete(...) , во-первых, при изменении размеров окна чарта график остается в прежних размерах (по бокам - пустые области при расширении), а во-вторых, не выводится список индикаторов и объектов через контекстное меню. Текущий билд - 1241. От параметров функции этот баг не зависит (в частности, не зависит от номера чарта, номера подокна, а также от того, есть ли на графике индикатор с указанным именем). Стоит убрать использование функции, как график масштабируется нормально и списки объектов и индикаторов можно просматривать.
Vladimir Karputov :
MQL5 kodunda bir örnek, lütfen ekleyin.Gösterge kodunda:
#property indicator_separate_window
input string ShortName = "IndicatorResultsMA";
Durumu basitleştirmek için Expert Advisor'ın kodunda tek bir satır bıraktım:
void OnInit(){ ChartIndicatorDelete(0,1,"IndicatorResultsMA"); }
Sonuç olarak, bu göstergeyi grafiğe manuel olarak ekledikten sonra, grafik normal şekilde ölçeklenir, ancak Uzman Danışmanı grafiğe ekledikten hemen sonra belirtilen hata oluşur. Aynı hata diğer göstergelerde de meydana gelir (hem grafikte bulunanlar hem de üzerinde olmayanlar).
ps Bu örnekte, ilk alt pencereli göstergenin silinmesi normal olarak gerçekleşir.
ps2: Grafiğe Bollinger Bantları göstergesini eklerseniz, işlevin yürütülmesi
ChartIndicatorDelete(0,0,"Bollinger Bands");
Sorularınıza/cevaplarınıza başka birinin bakış açısından bakmanızı öneririm: Normal bir şekilde sordum (ve bu arada teknik bir forum uygulamasıdır) - sorunu çözmek istiyorsanız kodu verin. Ayrıca, her durumda işletim sistemi ve terminalin türü ve yapısı hakkında veri vermeniz gerektiğini hatırlamakta fayda var (bu veriler "Günlük" sekmesindedir - terminali yeniden başlattıktan sonraki ilk üç satır).
Verdiğiniz şey, tekrarlanamayan (bağlamdan kopuk) kod parçalarıdır.
Sorularınıza/cevaplarınıza başka birinin bakış açısından bakmanızı öneririm: Normal bir şekilde sordum (ve bu arada teknik bir forum uygulamasıdır) - sorunu çözmek istiyorsanız kodu verin. Ayrıca, her durumda işletim sistemi ve terminalin türü ve yapısı hakkında veri vermeniz gerektiğini hatırlamakta fayda var (bu veriler "Günlük" sekmesindedir - terminali yeniden başlattıktan sonraki ilk üç satır).
Verdiğiniz şey, yeniden üretilemez kod parçalarıdır (bağlamdan koparılmış).
Bilgi eksikliği için özür dilerim.
1. "Dergi" sekmesindeki bilgiler:
2016.02.11 19:14:01,528 Terminal Alpari Limited MT5 inşası 1241 başladı (Alpari Limited)
2016.02.11 19:14:01,528 Terminal Microsoft Windows XP (X86 tabanlı PC), IE 06.00, Intel Pentium 4 3.40GHz, RAM: 566 / 3319 Mb, HDD: 34360 / 145000 Mb, GMT+03:00
2016.02.11 19:14:01,528 Terminal C:\Program Dosyaları\Alpari Limited MT5
2. Kaldırılmak üzere test edilen gösterge, normal bir Bollinger Bantlarıdır:
- gösterge dosyası C:\Program Files\Alpari Limited MT5\MQL5\Indicators\Examples\BB.ex5 konumunda bulunur;
- derlenen dosya grafiğe manuel olarak eklenir;
Her iki dosyayı da bu gönderiye ekliyorum.
3. Göstergeyi kaldıran ve hatanın tespit edildiği Expert Advisor'ın tam kodu:
void OnInit(){
ChartIndicatorDelete(0,0,"Bollinger Bands");
}
Test sonucu:
Böyle bir "uzman"ı (uygulamada - DeleteInd.ex5) grafiğe sürükledikten sonra
oraya daha önce eklenen Bollinger Bantları manuel olarak silinir, ancak bundan sonraki grafik, grafik yeniden boyutlandırıldığında ölçeklenmez.