MT4 için TimeTradeServer analogu - sayfa 8

 
Alexandr Gavrilin :

Peki, işlem gününde bir para biriminde çalışır, ancak işlem yapılmayan bir günde çalışır mı?

Prensipte çalışamayacak bir şeyi çalışmak olarak kabul edersek, işlem günü veya hafta sonu olması fark etmez))

 
Алексей Тарабанов :

Siz bilirsiniz.

Bazı erkekler ve bazıları verir))

 
Alexandr Gavrilin :

Elbette fikri yardımcı olabilir, gereksiz hatalar olmadan piyasanın kapanmasını öğrenmek istiyorum. Düşünmek gerek.

Kopyalama sırasında günde düzinelerce hata meydana gelmesine rağmen, bir hata için savaş.

 

Ve neden tam olarak -3 ? Çünkü bir yerde birdenbire tesadüfen? Evet?

 
Dmitry Fedoseev :

Ve neden tam olarak -3 ? Çünkü bir yerde birdenbire tesadüfen? Evet?

Doğru hatırlıyorsam, Forex sembolleri tam olarak Cuma'dan Cumartesi'ye gece yarısına kadar yaz aylarında GMT+3'te (kışın +2) alıntılanır.

 
Alexandr Gavrilin :

Tamam, aptalca bir soru soracağım.

Cumartesinin komisyoncu sunucusuna geldiğini nasıl öğrenebilirim? :-) Cuma değil, Pazar değil, yani Cumartesi. Aynı zamanda, alım satım mevcut tüm enstrümanlar ve formdaki her türlü koltuk değneği üzerinde devam eder, zamanı hatırlayalım ve biraz sonra karşılaştıralım, iyi değil, Cumartesi komisyoncuya geldiğinde zaman geçmiyor. Aynı zamanda, Pazar günü, piyasa daha erken açılabilir ve komisyoncudaki hiçbir ticaret seansı ayarı belirlemeye yardımcı olmaz, çünkü zaman ilerlemiyor.


Mantıklı bir çözüm varsa ilginç olacaktır.

Broker zamanı her zaman gmt zamanı ile eşleşmeyebilir :-)

Şimdi çok dar düşünüyorsun, önerdiğin gibi herkesin kendi zamanına bağlanacak ve örneğin gmt'yi öğrenecek altını yok. Daha genel bir çözüme ihtiyaç var.

Ne zaman olduğunu bilmeniz gerekiyorsa - o zaman TimeLocal'dan () herhangi bir şey alırız.

Piyasanın kapalı olduğunu bilmeniz gerekiyorsa, o zaman:

if(IsTradeAllowed(Symbol(),TimeCurrent()+10)==false)Print(" Рынок закрыт ! ");

Hem bu hem de bir başkası OnTimer'da () kapatıyoruz.

---

Size yardımcı olmayacak Cumartesi, çünkü örneğin, ruble geceleri işlem görmez ve bugün bitcoin işlem görür.

Bu nedenle, çok para birimi durumunda Symbol() yerine işlem gören çifti değiştirin.

Bir ticaretin başlangıcını/sonunu hesaplamaya çalışmayın, işe yaramaz

çünkü ticaret programlarında geçici değişiklikler vardır ve farklı DC'lerde her şey farklı şekilde düzenlenir.

----

Rağmen...

Usta-usta:

TimeDayOfWeek(TimeLocal())==6 Cumartesi

;)

 
Renat Akhtyamov :

Ne zaman olduğunu bilmeniz gerekiyorsa - o zaman TimeLocal'dan () herhangi bir şey alırız.

Piyasanın kapalı olduğunu bilmeniz gerekiyorsa, o zaman:

if(IsTradeAllowed(Symbol(),TimeCurrent()+10)==false)Print(" Рынок закрыт ! ");

Hem bu hem de bir başkası OnTimer'da () kapatıyoruz.

---

Size yardımcı olmayacak Cumartesi, çünkü örneğin, ruble geceleri işlem görmez ve bugün bitcoin işlem görür.

Bu nedenle, çok para birimi durumunda Symbol() yerine işlem gören çifti değiştirin.

Bir ticaretin başlangıcını/sonunu hesaplamaya çalışmayın, işe yaramaz

çünkü ticaret programlarında geçici değişiklikler vardır ve farklı DC'lerde her şey farklı şekilde düzenlenir.

----

Rağmen...

Usta-usta:

TimeDayOfWeek(TimeLocal())==6 Cumartesi

;)

TimeDayOfWeek( TimeLocal() )==6 Cumartesi

evet, ve Cuma günü komisyoncuda ... ve geldiler.

Bütün bu çözümler fotokopiciler, arbitrajcılar için uygun değildir.

 
Alexandr Gavrilin :

Bu işlevin çalışıp çalışmadığını Cumartesi ve Pazar günleri kontrol etmek gerekir. Hafta içi, başarısız olmayacak.

Kontrol ettin mi?

 
fxsaber :

Kontrol ettin mi?

kontrol etmeyi unuttum