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

 
fxsaber :

Bu zaten MT5'te çalışıyor

Teknik olarak, göstergelerle (verimlilik kaybı olmadan) aynı ONCE'ı yapmanızı ve çözümü Güvenlik Konseyi'ne yerleştirmenizi hiçbir şey engelleyemez.

Belki de haklısın.

Ama benim farklı bir görüşüm var. Bu kütüphanelerde çok faydalı şeyler olduğunu düşünüyorum. Ancak bu yardımcı programlar asla geniş çapta dağıtılmayacak. Bunun için iki sebep var.

1. Sıradan bir insan, kütüphanelerin içeriğini ayrıntılı olarak inceleyemez, bu da "belki bir şey işe yarar" anlamına gelir. Ortalama bir insanın bunun için ne zamanı ne de enerjisi vardır. Bu kütüphaneler aktif olarak kullanılan çok sayıda uygulama ile kaplanmış olsaydı, bazı programcılar .

2. Kullanıcı beş kütüphaneyi incelerken, güncellenmiş ve düzeltilmiş bir altı kitap çıkarılacaktır :) Sizce değil mi? Ve nasıl. Üstelik, sadece yeni bir konsept üzerine değil, yeni bir paradigma üzerine inşa edildi (bu, önceki tüm kodların - kitaplıkların, uygulama programlarının - her zaman olduğu gibi her şeyin çöpte olduğu zamandır). Ve mantıksal olarak, böyle olmalı. Bu arka arkaya, "tarihi" dizilere kimin ihtiyacı var? Pencereye "tarihsel olarak bağlı" olan bu Uzman Danışmana kimin ihtiyacı var ve pencerenin bununla ne ilgisi var? Sürekliliği olmayan mql'ye kim ihtiyaç duyar?

Kısacası, eğer bir profesyonel burada çalışıyorsa, her şeyi sakince C'ye yazar ve MT'yi yalnızca bir geçiş olarak kullanır: oradan alıntılar, orada alım satım emirleri. Ve kodu yüzyıllarca miras kalacak .. en azından ilk on'u serbest bırakıyorsun ..
--
Ve benim için, ihtiyaçların küçüklüğü nedeniyle, forumda çok boyutlu diziler ve periyodik istişareler oldukça yeterli. Ne yapılması gerektiğini anlardım ama nasıl - çözeceğim, bunlar önemsiz şeyler.
Bu saçmalığı okuduğunuz için teşekkür ederim :)

 

Bayanlar ve Baylar! Soru: Özelliklerdeki sabit minimum ve maksimum ayardan sonra gösterge (iCCI) neden pencerenin, yani üst ve alt sınırların ötesine geçiyor . TEŞEKKÜR ETMEK!

 

Söyleyin lütfen, Hareketli Ortalama göstergesinin tam teşekküllü bir kaynağını nereden alabilirim?
Görünüşe göre, daha kolay olan. Ancak hayır, Özel Hareketli Ortalama.mq5'in standart örneği, kısaltılmış bir kod içerir (teknik göstergede "Uygula:" diye bir şey yoktur).

 
User_mt5 :

Söyleyin lütfen, Hareketli Ortalama göstergesinin tam teşekküllü bir kaynağını nereden alabilirim?
Görünüşe göre, daha kolay olan. Ancak hayır, Özel Hareketli Ortalama.mq5'in standart örneği, kısaltılmış bir kod içerir (teknik göstergede "Uygula:" diye bir şey yoktur).

( Trolling hoş karşılanmaz - Artyom Trishkin tarafından silinmiştir )

tuta'yı ara

İşte başlangıç

 //+------------------------------------------------------------------+
//|                                               MovingAverages.mqh |
//|                   Copyright 2009-2017, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2009-2017, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
//+------------------------------------------------------------------+
//| Simple Moving Average                                            |
//+------------------------------------------------------------------+
double SimpleMA( const int position, const int period, const double &price[] )
  {
//---
   double result= 0.0 ;
//--- check position
   if (position>=period- 1 && period> 0 )
     {
       //--- calculate value
       for ( int i= 0 ;i<period;i++) result+=price[position-i];
      result/=period;
     }
//---
   return (result);
  }
 
Alexey Viktorov :

tuta'yı ara

İşte başlangıç

Bu doğru. Bende bu var. Ve başka bir şeye ihtiyacınız var, burada (H + L + C) / 3.

Arandı. Bunu kendin yapmak zorunda kalacaksın.

Teşekkür ederim.

 
User_mt5 :

Bu doğru. Bende bu var. Ve başka bir şeye ihtiyacınız var, burada (H + L + C) / 3.

Arandı. Bunu kendin yapmak zorunda kalacaksın.

Teşekkür ederim.

İşte bu ifadenin neye benzediği:

İşte bir bisiklet, ama arka tekerlek ondan çıkarıldı ... Kendiniz bir bisiklet yapmak zorunda kalacaksınız ...

Fiyatları (H + L + C) / 3 olan bir dizi yapmanızı ve bu diziyi oraya koymanızı kim veya ne engelliyor ...

 

Merhaba. MQL öğrenmeye karar verdim. Metaeditör 5'te EA 3 hareketlerini ve bir stokastik buldum. Ve işlemden çıkış yok, yani kar al yok. Lütfen, bu parametrelerin optimize edilebilmesi için, kodun neresine ve nasıl kâr elde edeceğimi bulmama yardım edin. Üstelik içinde Bai ve Sel yazmıyor, nasıl alıp satıyor bana da belli değil. İşte kodun kendisi:

; 2018.01.14 00:39:27 tarihinde otomatik olarak kaydedildi
; bu dosya, Stokastik'i test etmek/optimize etmek için en son kullanılan girdi parametrelerini ve 3 iMA uzman danışmanını içerir
;
lot=0.1||0.1||0.010000||1.000000||N
stop_=700||700||70.000000||70000000||N
büyü=54
per_4=4||4||1||40||Y
methodMA4=1||0||0||3||Y
fiyatMA4=1||1||0||7||Y
per_13=10||10||1||130||Y
yöntemMA13=1||0||0||3||Y
fiyatMA13=1||1||0||7||Y
per_50=50||50||1||200||Y
yöntemMA50=1||0||0||3||Y
fiyatMA50=1||1||0||7||Y
per_K_Stoh=5||5||1||20||Y
per_D_Stoh=3||3||1||20||Y
yavaşlama=3||3||1||20||Y
highLevel=70||70||1||90||Y
düşükSeviye=10||10||1||30||Y
tersler=yanlış||yanlış||0||doğru||N

 

Özel Hareketli Ortalama.mq5'i hepimiz biliyoruz.
Buna dayalı özel bir gösterge yapmaya çalışıyorum.
Her şeyi aynı saymalıdır, ancak tüm geçmiş için değil, özel dizin ayarında belirtilen çubuk sayısı için.
Bu aşamada her şey açıktır.

Ancak ENUM_APPLIED_PRICE parametresiyle ilgili bir zorluk vardı. MA'yı hesaplamak için iCustom()'a mı geçilmelidir? İhtiyaç. Ama nasıl ?

Grafikte Özel Hareketli Ortalamayı görüntülerseniz, ayarlar panelinde ek bir sekme görünür,
burada ENUM_APPLIED_PRICE içinden belirli bir parametre seçebilirsiniz.

Ancak iCustom() içindeki bu parametre nerede? Sonuçta, yalnızca girdi olarak belirtilen parametreler iCustom()'a geçirilebilir.
Ve bu ENUM_APPLIED_PRICE girişlerde yok.

İyi. Ve ne yapmalı?

Bu Hareketli Ortalamayı Ne Kadar Özelleştiriyor? Belki orada gizli dişlileri vardır? :)

 
User_mt5 :

Özel Hareketli Ortalama.mq5'i hepimiz biliyoruz.
Buna dayalı özel bir gösterge yapmaya çalışıyorum.
Aynı şekilde sayılmalıdır, ancak tüm geçmiş için değil, özel dizin ayarında belirtilen çubuk sayısı için.
Bu aşamada her şey açıktır.

Ancak ENUM_APPLIED_PRICE parametresiyle ilgili bir zorluk vardı. MA'yı hesaplamak için iCustom()'a mı geçilmelidir? İhtiyaç. Ama nasıl ?

Grafikte Özel Hareketli Ortalamayı görüntülerseniz, ayarlar panelinde ek bir sekme görünür,
burada ENUM_APPLIED_PRICE içinden belirli bir parametre seçebilirsiniz.

Ancak iCustom() içindeki bu parametre nerede? Sonuçta, yalnızca girdi olarak belirtilen parametreler iCustom()'a geçirilebilir.
Ve bu ENUM_APPLIED_PRICE girişlerde yok.

İyi. Ve ne yapmalı?

Bu Hareketli Ortalamayı Ne Kadar Özelleştiriyor? Belki orada gizli dişlileri vardır? :)


iÖzel Yardım:

   MA_handle= iCustom ( NULL , 0 , "Examples\\Custom Moving Average" , 
                     MA_Period, 
                     MA_Shift, 
                     MA_Method, 
                     PRICE_CLOSE // считаем по ценам закрытия 
                     ); 

Yani, hesaplamaların en sonunda belirtildiği fiyat türü.

 
Vladimir Karputov :

iÖzel Yardım:

Yani, hesaplamaların en sonunda belirtildiği fiyat türü.

Teşekkürler, bu çok bilgilendirici. Teşekkür ederim.

Bu benim için neredeyse bir keşif. iCustom yardımını okuyarak ve giriş yaparak bunu bilemezsiniz.. Ne gizemli bir mql ..