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

 
Kirill Belousov , plana göre bir günde/ayda/haftada kaç saniye olması gerektiğini nasıl bulacağınız konusunda bir fikriniz var mı?
 
Aleksey Vyazmikin :

Bu durumda 23:45 saatini almam gerekiyor (aslında, M5'im yok, ancak M1 mevcut TF'dir, ancak önemli değil) - bu, mevcut TF'nin son çubuğunun zamanıdır. Yukarıdaki önceki TF çubuğunun yapısı. Grafikteki kayma H1 için 1 bar ama başka bir kayma olabilir, diyelim ki saat 11'de bilgi almam gerekiyor yani. vardiya 2 olacak.

Alexey, ihtiyacın olanı anlayamayan kaç kişi olduğunu say.

En azından bir şekilde sorunu açıkça formüle etmeye çalışın. Hangi TF için grafiğin hangi periyodunda ve ne zaman almanız gerekiyor.

 
Alexey Viktorov :

Alexey, ihtiyacın olanı anlayamayan kaç kişi olduğunu say.

En azından bir şekilde sorunu açıkça formüle etmeye çalışın. Hangi TF için grafiğin hangi döneminde ve ne zaman almanız gerekiyor.

Kirill Belousov beni anladı, açıklamalarına bakılırsa 2 kişi anlamadı.

Tüm TF'lerle çalışan evrensel bir işleve ihtiyacım var ve verilere her zaman ihtiyaç duyuluyor.

Tam olarak neyin net olmadığını bilmiyorum, bu yüzden açıklamam zor - görünüşe göre önde gelen sorulara ihtiyaç var.

Ancak, yine, mevcut TF'nin yapısında belirtilen TF çubuğunun son görünüm zamanını bulmam gerekiyor. Örneğin, standart bir durumda, mevcut TF'm M1'dir, mevcut TF üzerindeki son çubuğun saatini, 1 çubuk veya daha fazla önce kapanan saatlik TF'ye eşit bilmek istiyorum. Rakamlarla - şimdi 10:30, son saatin son mumu açıldığında saatin kaç olduğunu bilmem gerekiyor - ve saat 23:49 olacak ve eğer şimdi 11:30 ise, genellikle bu saat 10 olacaktır. :59.

Bu daha net mi?

 
Aleksey Vyazmikin :
Kirill Belousov , plana göre bir günde/ayda/haftada kaç saniye olması gerektiğini nasıl bulacağınız konusunda bir fikriniz var mı?

https://www.mql5.com/ru/docs/common/periodseconds

Документация по MQL5: Общие функции / PeriodSeconds
Документация по MQL5: Общие функции / PeriodSeconds
  • www.mql5.com
[in]  Значение периода графика из перечисления ENUM_TIMEFRAMES. Если параметр не указан, то возвращается количество секунд текущего периода графика, на котором запущена программа.
 
Aleksey Vyazmikin :

Ancak, yine, mevcut TF'nin yapısında belirtilen TF çubuğunun son görünüm zamanını bulmam gerekiyor. Örneğin, standart bir durumda, mevcut TF'm M1 , mevcut TF üzerindeki son çubuğun saatini, 1 çubuk veya daha fazla önce kapanan saatlik TF'ye eşit bilmek istiyorum. Rakamlarla - şimdi 10:30, son saatin son mumu açıldığında saatin kaç olduğunu bilmem gerekiyor - ve saat 23:49 olacak ve eğer şimdi 11:30 ise, genellikle bu saat 10 olacaktır. :59.

Bu daha net mi?

Aleksey, daha dikkatli ol - TF'nin bir yapısı olmadığı dakikası, çünkü minimum standart TF'dir.

Bu nedenle, soruna ilişkin formülasyonlarınız aracılığıyla "başa çıkmak" çok zordur. Aynı şeyi uygunsuz terimlerle sürekli tekrarlamanız durumu daha açık hale getirmez)

Sorularınıza yanıtlarımı nasıl formüle ettiğime dikkat edin - bir şişe ve mantar olmadan da çözebilirsiniz (ya da sizi anlamak için kullanmak zorunda kaldığım duyular dışı algı :) )

 

Teşekkür ederim ama oradaki bar sayısını belirtemezsiniz ve bu ay olmadan nasıl doğru belirleyecek? Sadece mevcut olandan bahsedecek.

 
Kirill Belousov :

Aleksey, daha dikkatli ol - TF'nin yapısı olmadığı an, çünkü minimum standart TF'dir.

Bu nedenle, soruna ilişkin formülasyonlarınız aracılığıyla "başa çıkmak" çok zordur. Aynı şeyi uygunsuz terimlerle sürekli tekrarlamanız durumu daha açık hale getirmez)

Sorularınıza yanıtlarımı nasıl formüle ettiğime dikkat edin - bir şişe ve mantar olmadan da çözebilirsiniz (ya da sizi anlamak için kullanmak zorunda kaldığım duyular dışı algı :) )

Evet, tabii orada farklı bir yapıdan bahsediyordum, hiç de bu anlamda değil! Ve herhangi bir TF'nin çubuğunun, alt TF'lerden alt kümelere bölünebilen bir yapı olduğu anlamında.

Bir programlama dilinde iletişim kurmadığınız zaman düşüncelerinizi ifade etmek zor oluyor, işin aslını anladığınız için minnettarım, teşekkür ederim.

 

Bir barda bir vardiya için şimdiye kadar yaptım

       datetime          StartDt= iTime ( Symbol (),TF_iDeltaP,_Shift);
       int               N_bar= iBarShift ( Symbol (), PERIOD_CURRENT , iTime ( Symbol (),TF_iDeltaP, 0 )); //номер текущего бара
       datetime          StopDt= iTime ( Symbol (), PERIOD_CURRENT ,N_bar+ 1 );
 
sorum nerede?