Hatalar, hatalar, sorular - sayfa 1505

 
Alexey Kozitsyn :

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:

  • Talep satırını göster — son teklifin Satış fiyat seviyesini gösterin/gizleyin. Terminalde, çubuklar yalnızca oluşturulur ve görüntülenir Teklif fiyatlarında . Ancak, uzun pozisyonları açarken ve kısa pozisyonları kapatırken her zaman Satış fiyatı kullanılır. Hiçbir şekilde grafiğe yansımaz, görülemez. Alım satım faaliyetinizi daha hassas bir şekilde kontrol etmek için "Sorma Satırını Göster" seçeneğini etkinleştirebilirsiniz. Bu komut yürütüldüğünde, grafikte son çubuğun Satış fiyatına karşılık gelen ek bir yatay çizgi görünecektir.

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.

 
George Merts :

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?

Hesap bir mutfak hesabı (ECN / STP) değilse, komisyoncu işleminizi Forex'e getirmek için bir komisyon alı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.

Dosyalar:
 
Tünaydın! söyle bana, sinyallerimi bağlamak istiyorum - Broker alanında bir hata veriyor forex4you brokerim var
 
DV2010 :

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.

MQL5 kodunda bir örnek, lütfen ekleyin.
 
Alexandr Komyshev :
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").
 
Karputov Vladimir :
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").
forex4you terminalinde? veya...
 


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");

göstergeyi grafikten kaldırır ancak yukarıdaki örnekte olduğu gibi kendi göstergesi ile bir hata oluşur.
 
DV2010 :


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.

 
Karputov Vladimir :

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.

Dosyalar:
BB.mq5  6 kb
BB.ex5  10 kb
DeleteInd.ex5  5 kb
DeleteInd.mq5  1 kb