MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1441

 
Alexey Viktorov :

Başta beni olmak üzere yardımcı olmaya çalışanları yormamak için link vermek yerine mesajı “cebe” koyup eklemek daha doğru olur.

Tavsiye için teşekkürler. Hiç cep kullanmadım ve bu nedenle sürekli bir bağlantı görmeme rağmen ne olduğunu tam olarak anlamıyorum. Cep hakkında bu forumda nerede bilgi varsa ve sizin için zor değilse, lütfen bir link verin.
Teşekkür ederim.

 
ANDREY :

Tavsiye için teşekkürler. Hiç cep kullanmadım ve bu nedenle sürekli bir bağlantı görmeme rağmen ne olduğunu tam olarak anlamıyorum. Cep hakkında bu forumda nerede bilgi varsa ve sizin için zor değilse, lütfen bir link verin.
Teşekkür ederim.

"Cevap" yazan yerde, "cebinizde" de var. Ve bir mesaj yazdığınızda, kot pantolonun arka cebine benzeyen küçük yeşil bir simge var. O da kraliçelerde preslendi.

 
Alexey Viktorov :

"Cevap" yazan yerde, "cebinizde" de var. Ve bir mesaj yazdığınızda, kot pantolonun arka cebine benzeyen küçük yeşil bir simge var. O da kraliçelerde preslendi.

Benim için yeni bilgiler için teşekkürler. Anladı ve cebi kullanmayı öğrendi. Bu bir ilerlemedir....

 
Alexey Viktorov :

Başlangıç zaten o kadar uzak ki, ayrıntılı olarak cevaplamak oldukça zor ... Ama yine de akıllı olmaya çalışacağım ...

Yanlış hatırlamıyorsam siparişin açıldığı mumun ne zaman Düşük oluştuğunu tespit etmek gerekiyor. Bu mum akıyorsa sorun yok: değişkene bir emir açıp iki sayıdan küçüğünü koyuyoruz ve mum kapanana kadar buna devam ediyoruz. Ancak, bu mum zaten 10'uncu olduğunda bunu belirlemek gerekirse, bu zaten mql4 için bir sorundur. Bunu mql5'te yapmak oldukça kolaydır , belirtilen zamanda "gelen ve giden" işaretlerini kopyalamanız yeterlidir ve bu dizi ihtiyacınız olan her şeyi içerir. Ve mql4 için, bir dosyaya keneler yazmanız teklif edildi, böylece daha sonra bu keneleri alabilir ve bu kene dizisinde zaten belirleyebilirsiniz, eğer o mumun Düşük değeri dizideki minimum değerden küçükse, o zaman Düşük oldu. sipariş açılmadan önce. Eşitlerse, siparişin açılmasından sonra Düşük oluştu.

Her ne kadar… EA çalışıyorsa, burada söylendiği gibi onu hemen bir değişkene tanımlamanız yeterlidir, bunun için “Matematiksel Fonksiyonlar” bölümündeki belgelerde okuyabileceğiniz bir fonksiyon var. EA herhangi bir nedenle çalışmıyor, daha sonra keneler kaydedilmeyecek ve hatta almayacak.

Uzun zaman önce mql5'in olanaklarının mql4'ten çok daha geniş olduğunu fark ettim. Mql5 aşağıdakileri yapabilir mi?

Yukarıdaki işlevleri kullanarak, herhangi bir sayıda BARS arasındaki minimum fiyatı bulabilirsiniz.
Mql5'te, BARS arasında değil, TICKS (kene fiyatları) arasında, örneğin bir dakikalık mum içinde minimum fiyatı bulmanızı sağlayan bir işlev (fonksiyonlar) var mı?

Yerleşik işlevlerle (her şeyi hızlı ve anlaşılmaz bir şekilde yapan) ilgileniyorum ve döngüleri olan, bir dosyaya, bir değişkene, bir diziye kaydetme .... ve diğer hemoroidlerle dil yapıları değil

Mql5'te bu tür işlevler yoksa, mql5'teki tikler arasındaki minimumu mql4'ten çok daha hızlı bulmak mümkün mü? Mümkünse, nasıl yapılır?
Teşekkür ederim.

 
ANDREY :

Uzun zaman önce mql5'in olanaklarının mql4'ten çok daha geniş olduğunu fark ettim. Mql5 aşağıdakileri yapabilir mi?

Yukarıdaki işlevleri kullanarak, herhangi bir sayıda BARS arasındaki minimum fiyatı bulabilirsiniz.
Mql5'te, BARS arasında değil, TICKS (kene fiyatları) arasında, örneğin bir dakikalık mum içinde minimum fiyatı bulmanızı sağlayan bir işlev (fonksiyonlar) var mı?

Yerleşik işlevlerle (her şeyi hızlı ve anlaşılmaz bir şekilde yapan) ilgileniyorum ve döngüleri olan, bir dosyaya, bir değişkene, bir diziye kaydetme .... ve diğer hemoroidlerle dil yapıları değil

Eğer mql5'te böyle bir fonksiyon yoksa, mql5'teki tikler arasındaki minimumu mql4'tekinden çok daha hızlı bulmak mümkün mü? Mümkünse, nasıl yapılır?
Teşekkür ederim.

iLow()'a baktığınız yerde,

 int    CopyTicksRange ( 
   const string      symbol_name,           // имя символа 
   MqlTick &         ticks_array[],         // массив для приёма тиков 
   uint              flags= COPY_TICKS_ALL ,   // флаг, определяющий тип получаемых тиков 
   ulong              from_msc= 0 ,             // дата, начиная с которой запрашиваются тики 
   ulong              to_msc= 0                // дата, по которую запрашиваются тики 
   );
neden bunu okumuyoruz? ¿¿ Ama minimum değeri yalnızca bir döngü aracılığıyla bulmak.
 
Tünaydın!
Lütfen bana MetaTrader 4'teki para bakiyesini MetaTrader 5 hesabına nasıl aktarabilirim ve üzerinde işlem yapmaya nasıl başlayabilirim?
Ve sonra alıntılarla ilgili ilk deneyimim eksi oldu.
 
Rustam1611 :
Tünaydın!
Lütfen bana MetaTrader 4'teki para bakiyesini MetaTrader 5 hesabına nasıl aktarabilirim ve üzerinde işlem yapmaya nasıl başlayabilirim?
Ve sonra alıntılarla ilgili ilk deneyimim eksi oldu.

Bir komisyoncu ile kişisel hesabınıza gidin ve mt5'te bir hesap açın - o hesaptan (mt4) ofiste aynı yerde hesaba (mt5) para aktarın

 
Alexey Viktorov :

iLow()'a baktığınız yerde,

neden bunu okumuyoruz? ¿¿ Ama minimum değeri yalnızca bir döngü aracılığıyla bulmak.

Bir dizi için, minimumun maksimumu araması uzun süredir yapılıyor. Sadece çok boyutlu olanlar için değil.

DiziMaksimum

Maksimum değere sahip elemanı bulma

DiziMinimum

Minimum değere sahip elemanı bulma

ArrayMaximum - Операции с массивами - Справочник MQL4
ArrayMaximum - Операции с массивами - Справочник MQL4
  • docs.mql4.com
ArrayMaximum - Операции с массивами - Справочник MQL4
 
Valeriy Yastremskiy :

Bir dizi için, minimumların maksimumlarının aranması uzun süredir var. Sadece çok boyutlu olanlar için değil.

DiziMaksimum

Maksimum değere sahip elemanı bulma

DiziMinimum

Minimum değere sahip elemanı bulma

Ve özellikle bir dizi yapı için değil.

 

Meslektaşlarım - Sorunun basit olduğunu anlıyorum - terminalde güncellemeler olmuş olabilir - Unutmuşum.

Bir senaryo yazdım - onu betiklerin altından yüklüyorum - sonuç olarak, her şey hemen uygulamaya geçiyor .... ve bir piyasa pozisyonu açıyor.

Bir Expert Advisor'da olduğu gibi, yürütmeden önce seçilmelerine (değişen değerler) izin verilmesi için harici değişkenler nasıl belirlenmelidir?


 #property copyright "Copyright © 2021, ROMANBEST"
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict


input int       Magic= 326 ;
//input int      TralingStep=10;
extern    string    Simbol = "" ;             // Simbol ()
extern    int       operation = 0 ;               // OP_BUY. OP_SELL
extern    double    Lot = 1 ;     // период первого ATR



//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   double sl, tp;
   OpenPosition(Simbol, operation, Lot, sl= 0 , tp= 0 , Magic);
   return ( 0 );
  }
//+------------------------------------------------------------------+

burada, örneğin, uzmanda (her zamanki gibi)