Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 749

 

Aynı göstergenin arabelleğinden fiyatlardan gösterge verilerini (iMA) nasıl alabilirim?

4-ke'deki iMAOnArray() bu sorunu çözdü. Buraya ne dersin? Kendi göstergesinin tamponu ve sıfır olmayan.

 

Parmağını sok. Mt5'te programınızı nasıl yazacağınız nerede yazıyor. mt4 çevrimdışı grafiğindeki gibi. Tırmandım ve saygı duydum. Hiçbir şey bulamıyorum.

 
igorbel :

Aynı göstergenin arabelleğinden fiyatlardan gösterge verilerini (iMA) nasıl alabilirim?

4-ke'deki iMAOnArray() bu sorunu çözdü. Buraya ne dersin? Kendi göstergesinin tamponu ve sıfır olmayan.

Göstergenin içinde, yalnızca MovingAverages.mqh aracılığıyla

 
igorbel :

Aynı göstergenin arabelleğinden fiyatlardan gösterge verilerini (iMA) nasıl alabilirim?

4-ke'deki iMAOnArray() bu sorunu çözdü. Buraya ne dersin? Kendi göstergesinin tamponu ve sıfır olmayan.

https://www.mql5.com/ru/docs/indicators/ima

https://www.mql5.com/ru/docs/indicators/icustom

Документация по MQL5: Технические индикаторы / iMA
Документация по MQL5: Технические индикаторы / iMA
  • www.mql5.com
Технические индикаторы / iMA - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 

Bu benim sorunumu nasıl çözer? Kendi göstergemi application_price olarak iletin mi? Ve neden ortalamayı dikkate alsın ki? Sıfır tampondan çok anladım. Ayrıca sıfır tampondan olmayan bir ortalamaya ihtiyacım var.
 
igorbel :

Bu benim sorunumu nasıl çözer? Kendi göstergemi application_price olarak iletin mi? Ve neden ortalamayı dikkate alsın ki? Sıfır tampondan çok anladım. Ayrıca sıfır tampondan olmayan bir ortalamaya ihtiyacım var.
Başka bir seçenek de "kusurlu" bir gösterge yazmak ve ardından onu kaynak olarak yeni bir göstergeye bağlamaktır. Bu yeni göstergede, "kusur" tanıtıcısını belirten iMA'yı, ardından tüm "kusur" arabelleklerinin ve iMA arabelleğini CopyBuffer()'ı uygulayın. Bu şekilde, amaçlandığı gibi çalışan bitmiş bir gösterge elde edersiniz.
 
Alexey Viktorov :
Başka bir seçenek de "kusurlu" bir gösterge yazmak ve ardından onu kaynak olarak yeni bir göstergeye bağlamaktır. Bu yeni göstergede, "kusur" tanıtıcısını belirten iMA'yı, ardından tüm "kusur" arabelleklerinin ve iMA arabelleğini CopyBuffer()'ı uygulayın. Bu şekilde, amaçlandığı gibi çalışan bitmiş bir gösterge elde edersiniz.

Ne kadar korkunç tarif ettin). Hazır bir şey yok mu?
 
igorbel :

Ne kadar korkunç tarif ettin). Hazır bir şey yok mu?

Çok ham bir versiyonda, göstermekten bile utanıyorum. Bunu uzun süre düşündüm, ama sadece bugün kontrol etmeye karar verdim.

Prensip olarak, endişelenecek bir şey yok. Kaynaklar hakkında, en sonunda göstergelerin bağlanması hakkında yazıldığı belgelerde oldukça açık ve anladığım kadarıyla zaten bir "kusur" var.

Eh, eğer sadece ana hatlar

 // Подключаем ресурс
#resource "\\Indicators\\подпапка\\test.ex5"

// В OnInit()

   handle = iCustom ( _Symbol , PERIOD_CURRENT , "::Indicators\\подпапка\\test.ex5" , параметры через запятую);
   handMA = iMA ( _Symbol , PERIOD_CURRENT , 21 , 0 , ENUM_MA_METHOD , handle);

// В OnCalculate
// Для всех буферов "недоделки"
CopyBuffer (handle...
// и для iMA в свой буфер.
CopyBuffer (handMA...

not; "Kusurluluk" göstergesini bir kaynakla ilişkilendirme düşüncesi aklıma geldiğinde buldum.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

"MQL5'teki bir göstergeden gösterge" makalesinin tartışılması

Alexey Viktorov , 2017.01.31 19:31

mql4'teki iMAOnArray() ile karşılaştırıldığında, bu bir tef ile dans ediyor.



Ve işte çok çılgın bir fikir: Gösterge bir kaynak olarak eklenirse, tutamacı elde etmek mümkün müdür? Geçemez. İki gösterge taşımamak için göstergenin kendisi ve bu göstergeden gösterge. Kaynakları uygulamadım, bu yüzden kontrol etmem zor, bu yüzden soruyorum.

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
Программы MQL5 / Ресурсы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vladimir Karputov :


Başka birinin döneminin geçmişine nasıl erişirsiniz? Hangi erişim kontrollerini gerçekleştiriyorsunuz? Hangi hata kodlarını alıyorsunuz?

"Sıvı" göstergelerde, göstergenin temel alındığı bir "temel" dönem kavramı vardır. Belki de anladığım kadarıyla başka birinin regl dediğin budur.

"Uzmanlar" da hiçbir hata kodu verilmez. Sadece göstergeler çizilmez ve bu kadar.


Çizime başlamaları için her profilde eksik olan tüm temel periyotların çizelgelerini açmam gerekiyordu. Ama ondan önce her şey birkaç yıl çalıştı

ve onsuz. Nasıl çalıştı, nerede erişim vardı ve nasıl kontrol edildi - hiçbir fikrim yok, ben programcı değilim.


Ama sanırım tarihteki ilk kişi ben değilim. Anladığım kadarıyla bir prosedür olmalı. Bunun bir güncelleme hatasının sonucu olup olmadığını bilmiyorum.

ya da orada her şey doğru ve göstergelerimin yeniden yapılması gerekiyor. Bir şekilde sonunda belirlenmesi gerekiyor. Ve bir ilkeniz var - boğulan insanların kurtuluşu, boğulan insanların kendilerinin işidir.

 
Agat :

"Sıvı" göstergelerde, göstergenin temel alındığı bir "temel" dönem kavramı vardır. Belki de anladığım kadarıyla başka birinin regl dediğin budur.

"Uzmanlar" da hiçbir hata kodu verilmez. Sadece göstergeler çizilmez ve bu kadar.


Çizime başlamaları için her profilde eksik olan tüm temel periyotların çizelgelerini açmam gerekiyordu. Ama ondan önce her şey birkaç yıl çalıştı

ve onsuz. Nasıl çalıştı, nerede erişim vardı ve nasıl kontrol edildi - hiçbir fikrim yok, ben programcı değilim.


Ama sanırım tarihteki ilk kişi ben değilim. Anladığım kadarıyla bir prosedür olmalı. Bunun bir güncelleme hatasının sonucu olup olmadığını bilmiyorum.

ya da orada her şey doğru ve göstergelerimin yeniden yapılması gerekiyor. Bir şekilde sonunda belirlenmesi gerekiyor. Ve bir ilkeniz var - boğulan insanların kurtuluşu, boğulan insanların kendilerinin işidir.


Bunlar sizin göstergeleriniz değilse - yazarla iletişime geçin ve yukarıda sorduğum soruların cevaplarını isteyin. Bu olmadan, kesin olarak hiçbir şey söylenemez.