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

 
Artyom Trishkin :

Hayır, bu konu hem mql4 hem de mql5 içindir

sonra kafamız çok karıştı. bir konu var https://www.mql5.com/ru/forum/6343
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Вопросы от начинающих MQL5 MT5 MetaTrader 5
  • 2012.03.12
  • www.mql5.com
Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000...
 
igrok333 :
sonra kafamız çok karıştı. bir konu var https://www.mql5.com/en/forum/6343

kafan karışmasın ;)

Burada 4'ten 5'e nasıl çevireceğinizi sorabilirsiniz örneğin...

 
Artyom Trishkin :

mql5, pozisyonlar ve emirler arasında ayrım yapar. Bir pozisyon, bir ticaretin sonucudur. Anlaşma, bir siparişin tetiklenmesinin sonucudur.

İlk olarak, sunucuya bir ticaret talebi gönderilir ve ya bekleyen bir emir (istek onu ayarlamak içinse) ya da bir piyasa emri (istek bir pozisyon açmak için ise) belirir.

Bir piyasa emri tetiklendiyse (bir işlem gerçekleştiyse), bu işlem sonucunda bir pozisyon belirir (veya mevcut bir pozisyon değişir).

Bir hedge hesabının birçok ayrı pozisyonu (çok yönlü olanlar dahil) olabilirken, netleştirme hesabının sadece bir pozisyonu olabilir.

Bu nedenle, bir döngüdeki tüm konumları gözden geçirmek için, bir döngüyü sayılarına göre düzenlemeniz gerekir - buna göre, mql4 için olağan olan OrdersTotal() yerine PositionsTotal() kullanın.

Tüm siparişleri mql5'te sıralamanız gerekiyorsa, o zaman burada (mql5'te) mql4 OrdersTotal() için geleneksel kullanılır.

evet anladım

Ama bu indeksi nerede değiştireceğimiz belli değil mi?

 
Dinamik dizilerle çalışmaya izin verecek herhangi bir kitaplık var mı?
Çok boyutlu dinamik diziler oluşturmam ve örneğin tek boyutlu bir diziyi iki boyutlu diziye kopyalamam gerekiyor
 
Roman Sharanov :
Dinamik dizilerle çalışmaya izin verecek herhangi bir kitaplık var mı?
Çok boyutlu dinamik diziler oluşturmam ve örneğin tek boyutlu bir diziyi iki boyutlu diziye kopyalamam gerekiyor

Her nasılsa, tek boyutlu bir diziyi iki boyutlu bir diziye kopyalama olasılığını kontrol etme düşüncem bile yoktu. Ancak hemen şu soru ortaya çıktı: "Tek boyutlu bir dizinin elemanlarının sayısı tek ise ne olur?".

mql4'teki kitaplık orada görünüyor, ancak belgeler yalnızca mql5 içindir. Ve mql4'te nasıl çalışacağını bilmiyorum.

Документация по MQL5: Стандартная библиотека / Коллекции данных
Документация по MQL5: Стандартная библиотека / Коллекции данных
  • www.mql5.com
Этот раздел содержит технические детали работы с различными структурами данных (массивами, связанными списками и др.) и описание соответствующих компонентов стандартной библиотеки MQL5. Использование классов структур данных позволит сэкономить время при создании пользовательских хранилищ данных разнообразных форматов...
 
Lütfen bana, siparişlerine ek olarak üçüncü taraf siparişleri varsa, danışmanın siparişlerini görmeyi bıraktığını (bir yerine birkaç tane açar) söyleyin? Yalnızca danışman emirleri varsa, sorun yoktur. Emir açarken "sihir" gösterilir, emir açmanın durumuna göre sadece bu "sihir"e sahipemirler seçilir.
 
Anatoliy Ryzhakov :
Lütfen bana, siparişlerine ek olarak üçüncü taraf siparişleri varsa, danışmanın siparişlerini görmeyi bıraktığını (bir yerine birkaç tane açar) söyleyin? Yalnızca danışman emirleri varsa, sorun yoktur. Emir açarken "sihir" gösterilir, emir açmanın durumuna göre sadece bu "sihir"e sahipemirler seçilir.
Mola verdin ve devam etmen gerekiyor
 
Tünaydın! Bunun gibi en küçük bilgiyle bir gösterge yapmaya çalışan bir insancıldan (ben) yardıma ihtiyacım var))) ama neyin görünmesi gerektiğine dair bir anlayış var)) Ve böylece:
MT4 için bir koltuk değneği/gösterge/komut dosyası ("About, General, Input Parameters, Colors, Display" sekmeleriyle birlikte bir gösterge biçiminde) nasıl programlanır, böylece bu tür verileri bir .csv dosyasından alır, örneğin , kaynak dosyanın formatı:
EUR;TF;1.192;1.1733
EUR;TN;1.2037;1.1663
EUR;AB1;1.1906499615;1.1797479615
CHF;TF;1.0362;1.0183
CHF;TN;1.0479;1.0121
CHF;AB1;1.03484132734247;1.02549513556164


Onlar. gösterge, kaydedilen verileri dosyadan aldı ve
uzunluk parametreleri tam olarak "gün" (sınırdan sınıra) ile segmentler (TF, TA) veya renkli bir aralık (EA) şeklinde çizelgeye bir yorumla ekledi MT4'teki günlerin dikey ayırıcılarından, satırlar için satırın rengini, satır türünü, metin rengi ve yorum boyutunu seçin ve satıra bir yorum bölümünün değiştirilmesini, örneğin "TF" biçiminde seçin. - 1,192" ikinci satır "TF - 1,1733" dosyanın ilgili satırlarından alınmıştır. Aynı zamanda, segment tamamen yataydır ve EUR;TF;1.192;1.1733 satırından itibaren, bir segment için tam olarak ilk haneyi ve ikinci segment için ikinci haneyi, segment 1.192'nin başlangıcı olarak yatay çizgisi olarak alır ve bitiş 1.192.
Aralıklar da vardır, örneğin EA, ilke günün başından sonuna kadar aynıdır, ancak fiyat parametresi farklıdır ve başlangıç ve bitiş satırı CHF'dir;AB1;1.03484132734247;
1.03484132734247 aralık sonu 1.02549513556164. MT4 açıldığında (bir harita üzerinde duran normal bir hindi gibi), her gün grafikte başlar ve tüm verileri tam olarak o günkü bir kez ekler, daha önce çizilen tüm çizgileri grafikten silmez ve çoğaltmaz. Bütün bunlarla, sadece aktif pencerenin şimdi olduğu yerde ve diğer aktif pencerelerde (yani çalıştığı yerde) gün için tüm segmentleri ve aralıkları seçer ve gösterir (yani bir çift açtı ve gösterge tüm segmentleri ve aralıkları çizdi) mevcut gün ve sakinleşti vb. çiftler halinde).

Örneğin, gösterge sekmesi nasıl görünmelidir Giriş parametreleri :

Değişken________Değer
Funtik________//--Genel ayarlar--//
TF_______true çizin
TN _______true çizin
AB1______true çizin
AB2______yanlış çiz
Metin yazılarının rengi _______Siyah
İmza yazı tipi__________________Arial
Metin başlıklarının yazı tipi boyutu ________9
Çizgi Rengi TF ______________
Hat tipi TF _______________
Çizgi rengi TN ______________
Hat türü TN _______________
Aralık rengi AB1__________
Aralık rengi AB2__________
Saniye cinsinden dosya yoklama sıklığı ______2
Dosya adı ____________5.csv

Kendim karalamaya çalıştım ama olmuyor, kolay gibi görünse de (peki ben hümanistim, ne yapabilirim...) Lütfen boğulan bir adama yardım edin !!!!!!! !

 //+------------------------------------------------------------------+
//|                                                        Funtik.mq4 |
//|                      Copyright © 2008, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, MetaQuotes Software Corp."
#property link        "http://www.metaquotes.net"
 
#property indicator_chart_window
//---- input parameters
extern string     Funtik= "5.csv" ;
//+------------------------------------------------------------------+
//| extern variables                                       |
//+------------------------------------------------------------------+
extern    bool     РисоватьTB = false       ;
extern    bool     РисоватьTN = false       ;
extern    bool     РисоватьTF = false       ;
extern    bool     РисоватьAB1 = false      ;
extern    bool     РисоватьAB2 = false      ;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
 
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int     counted_bars= IndicatorCounted ();
//----
       int handle,sst= 1 ;
     double   NameCena;
     string NameF ,NameTi,NameFT;
       bool h1;
      
   while (sst> 0 )
                 {
   handle= FileOpen (Funtik, FILE_CSV | FILE_READ , ';' );
 //  Comment ("Файл ",Funtik,"открыт");
   if (handle>= 0 )
    {
     NameF= FileReadString (handle);           // Читается наименование бумаги
     NameTi= FileReadString (handle);           // Читается первая котировка и подставляется в начало первого отрезка линии или диапазона
     NameCena= FileReadNumber (handle);         // Читается цена последней котировки для первого отрезка линии или диапазона
     NameFT= FileReadString (handle);           // Читается последняя котировка для диапазона
     
     Alert (NameF, " " ,NameTi, " " ,NameCena, " " ,NameFT);
       if ( FileIsEnding (h1))
       {
     FileClose (h1);
     return ( false );
     sst= 0 ;
       }
    }
               }
     FileClose (handle);   
 
   //fComment(Funtik);
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+




Satır örneği: http://SSMaker.ru/35997bd0/


yardım pliz... beyin kodlama yetersizliğinden kaynar...

MetaQuotes Software Corp.
MetaQuotes Software Corp.
  • www.metaquotes.net
Миллионы трейдеров и сотни брокеров не могут ошибаться — они выбрали MetaTrader 5 для торговли на Форексе и финансовых рынках! Узнать больше
 

inkosto :
Добрый день! нужна помощь гуманитарию ...

Lütfen kodu doğru yapıştırın.


Daha da net:


 

Böyle bir soru, zikzakları türkiyeme entegre etmem gerekiyor (şimdi sap tarafından kabul ediliyor)

Gerçek şu ki, hindim OnCalculate()'i hiç kullanmıyor, her şey OnChartEvent() üzerinde

Zigzag'ı çalıştırabildiğime göre, bunu hesaplamak için oranları_toplam ve ön_hesaplanmışı nereden alabilirim?