Çaydanlıktan gelen sorular - sayfa 136

 

Bana mq5'te nasıl analog yapılacağını söyler misin?

 for (i= 0 ;i<limit;i++) 
{
  EnvUp2[i]=iEnvelopesOnArray(Last, 0 ,Channel, MODE_SMA , 0 ,Channel_Dev,MODE_UPPER,i);
  EnvUp1[i]=iEnvelopesOnArray(Last, 0 ,Channel, MODE_SMA , 0 ,Channel_Dev/ 2 ,MODE_UPPER,i);
  EnvDn1[i]=iEnvelopesOnArray(Last, 0 ,Channel, MODE_SMA , 0 ,Channel_Dev/ 2 ,MODE_LOWER,i);
  EnvDn2[i]=iEnvelopesOnArray(Last, 0 ,Channel, MODE_SMA , 0 ,Channel_Dev,MODE_LOWER,i);
}

Muhtemelen IncEnvelopesOnArray kullanmanız gerekiyor, ancak nasıl sabitlenir?
Mümkünse mq4 analojisiyle en basit örnek mq5'tir.

 
Vitya :

Bana mq5'te nasıl analog yapılacağını söyler misin?

Muhtemelen IncEnvelopesOnArray kullanmanız gerekiyor, ancak nasıl sabitlenir?
Mümkünse mq4 analojisiyle en basit örnek mq5'tir.

Hepsi anlaşıldı.
Tamsayı saygı.
 
Dima_S :
ORDER_FILLING_AON bağlantısını tıklarsanız, adın yeni değiştiğini göreceksiniz.
Harika SPS!
 

Merhaba!

Danışmanın pozisyonu 5-6 saat içinde kapatmasının kodunu söyler misiniz? Veya bir bağlantı gönderin.

ATP peşin!

 

Program verileri okumak ve analiz etmek için dosyayı kullanır. Girdilere şöyle bir şey yazmak mantıklı:

 input string FileName = "FileName.csv" ;

ve ardından erişmek için dosya adını kullanın.

Veri içeren çok sayıda dosya varsa ve dosya adlarını önceden bilmiyorsanız bu şekilde çalışmak elverişsizdir - kalemle düzenlemek bir angaryadır.

Böyle bir şey düşündüm: string türünde bir değer döndüren bir fonksiyon yazmak, şöyle bir şey:

 string GetNameOfFile()
{
string name= "" ;

//-------------------------
//... тут реализован функционал диалогового окна, позволяющего пользователю выбрать файл из предложенного списка файлов,
//... которые есть в данный момент в папке ....\MT5\MQL5\Files\
//-------------------------

return (name);
}

Nereden başlayacağımı bilmiyorum.

Документация по MQL5: Основы языка / Типы данных / Тип string
Документация по MQL5: Основы языка / Типы данных / Тип string
  • www.mql5.com
Основы языка / Типы данных / Тип string - Документация по MQL5
 
joo :

Nereden başlayacağımı bilmiyorum.

MQL aracılığıylaysa, FileFind aracılığıyla Files\\ içindeki dosyaların listesini alırsınız

Peki, arayüzü istediğiniz gibi çizin.

 
joo :

Program verileri okumak ve analiz etmek için dosyayı kullanır. Girdilere şöyle bir şey yazmak mantıklı:

ve ardından erişmek için dosya adını kullanın.

Veri içeren çok sayıda dosya varsa ve dosya adlarını önceden bilmiyorsanız bu şekilde çalışmak elverişsizdir - kalemle düzenlemek bir angaryadır.

Böyle bir şey düşündüm: string türünde bir değer döndüren bir fonksiyon yazmak, şöyle bir şey:

Nereden başlayacağımı bilmiyorum.

İlk olarak, FileFindFirst() ve FileFindNext()'i kullanarak, mevcut tüm dosyaların isimlerini belirleriz ve bu isimleri bir dizi tip dizgisine koyarız. Ardından dialog box oluşturma araçlarını kullanarak bu dizinin değerlerini kullanıcıya gösteriyoruz. Ne yazık ki, iletişim kutuları ile çalışmadım, bu yüzden bir dosya adı seçmek için bir dize dizisinin nasıl görüntüleneceğini tam olarak söylemeyeceğim.
 

sergeev :

ve

Yedelkin :

.. Ardından dialog box oluşturma araçlarını kullanarak bu dizinin değerlerini kullanıcıya gösteriyoruz. Ne yazık ki, iletişim kutuları ile çalışmadım, bu yüzden bir dosya adı seçmek için bir dize dizisinin nasıl görüntüleneceğini tam olarak söylemeyeceğim.

İşte bu noktada zorlanıyorum.

Sonuçta, tüm dosya adlarını listelemeniz ve fareyi tıklayarak bu listeden seçim yapabilmeniz gerekir.

 
joo :

İşte bu noktada zorlanıyorum.

Sonuçta, tüm dosya adlarını bir listede görüntülemeniz ve fareyi tıklayarak bu listeden seçim yapabilmeniz gerekir.

standart Uzman Danışman Kontrollerine bakın
 
sergeev :
standart Uzman Danışman Kontrollerine bakın
Teşekkürler, ihtiyacınız olan şey bu gibi görünüyor.
Neden: