Hatalar, hatalar, sorular - sayfa 2766

 
Alexey Viktorov :

Ve genel olarak, ikinci soru: Gün nasıl ayarlanır, hangi formatta? Yoksa günün hangi saatinde olduğunun bir önemi var mı?

MqlTradeRequest'te::son kullanma süresi sıfıra ayarlanmalıdır

 
A100 :

ORDER_TIME_SPECIFIED ve MqlTradeRequest::expiration aracılığıyla

Uzun zaman önce belgeleri okurdun

Tekrar! ORDER_TIME_SPECIFIED türüyle ilgilenmiyorum, ilgileniyorum

ORDER_TIME_SPECIFIED_DAY

Sipariş , belirtilen günün 23:59:59'una kadar geçerli olacaktır. Bu süre işlem seansına düşmezse, vade en yakın işlem süresinde gelir.

TF W1'de işlem yapıyorsanız, sona erme süresini Cuma günü ayarlamak istiyorum. Tabii cumaya kadar olan süreyi de sayabilirsiniz, ben sadece okumayı değil 1000'e kadar saymayı da biliyorum. Ama asıl beni ilgilendiren soru şu. DAY hangi biçimde belirtilecek. Ya da sadece bu saat doğru güne denk geliyorsa, özellikle günün saati önemli değil mi? Ve eğer ticaret Cuma günü 21:00'de kapanırsa ve Pazartesi "emir aracılığıyla" bir boşlukla açılırsa siparişe ne olacak. İlk sona erme veya aktivasyon ne olmalıdır.

 
A100 :

Sıfır zaman ayarlanmalıdır

Cevap vermekte uzun süre kaldığım gönderiyi sildiğiniz için teşekkür ederim.

Emin misin? Güvenli tarafta olmak için kesinlikle yapardım. Ama kesin olarak bilmek istiyorum.

 
Alexey Viktorov :

Cevap vermekte uzun süre kaldığım gönderiyi sildiğiniz için teşekkür ederim.

Emin misin? Güvenli tarafta olmak için kesinlikle yapardım. Ama kesin olarak bilmek istiyorum.

Belirli bir tarihte (zamansız) sona erme süresi olan bekleyen bir siparişi manuel olarak yerleştirin ve type_time ve son kullanma değerlerini programlı olarak okuyun

Kendim bulmadım ama yaptım

 
A100 :

Belirli bir tarihte (zamansız) sona erme süresi olan bekleyen bir siparişi manuel olarak yerleştirin ve type_time ve son kullanma değerlerini programlı olarak okuyun

Kendim bulmadım ama yaptım

Bahşiş için teşekkürler. El ticareti yapmıyorum ve bunun kontrol edilebileceğini bile düşünmedim. Biraz farklı yaptı. İşte kod

  trade.OrderOpen( _Symbol , ORDER_TYPE_SELL_STOP , 0.1 , 0 , 1.24000 , 0.0 , 0.0 , ORDER_TIME_SPECIFIED_DAY , D'2020.06.03 23:41:02 ' );

ve işte sipariş.


Zamanın dikkate alınmadığı ortaya çıktı.

Ama ikinci soru cevapsız kalıyor. İlk sona erme veya sipariş aktivasyonu ne yürütülecek...

Korktuğum tek şey, test cihazında ve gerçek veya demoda farklı davranışlar. Ve demoda bile şaşkına dönene kadar bekleyebilirsiniz...
 
Alexey Viktorov :

Ama ikinci soru cevapsız kalıyor. İlk sona erme veya sipariş aktivasyonu ne yürütülecek ...

Komisyoncuya ve insan faktörüne bağlıdır - orada her şeyi nasıl organize ettikleri. Görsel olarak, günlük Cuma emrinin Pazartesi işlem seansına kadar asılı kaldığı resmi gözlemledim (kotasyon sırasında bile hala asılıydı)

Bir gece işlem yapmak için bankayı aradım - siparişimin neden yerine getirilmediğini merak ediyorum. Diyorlar ki: ama onu görmüyoruz! Nasıl göremiyorsun? İşte MetaTrader'ımda asılı - Birkaç saat önce koydum ve bir saat önce fiyat zaten oradaydı. Ve genel olarak farklı bir programda cevap veriyoruz, çalışıyoruz - sabah bir kişi gelecek - bize MetaTrader'dan verileri indirecek - ve sonra her şeyi göreceğiz.

Bu nedenle, eşikten düşük olan emirleriniz kimseyi ilgilendirmez (ve eşikten daha fazla, ticaret şu modda gerçekleştirilir: talep üzerine fiyat), çünkü hiçbir yerde gösterilmezler ve işlem en iyi ihtimalle toplam pozisyon alır

 

Açılışta, terminal 2470 inşa etmek için güncellendi

Ve sorun bu değil, robot test cihazında güncelleme öncesine göre daha kötü sonuçlar göstermeye başladı.

Bakmaya başladım ve gördüğüm şey bu.

Robotu normal modda geçmişte çalıştırırken, sonunda tüm işlemleri gösteren bir grafik açılır, kaydırılır ve orada olanlara şaşırır

Grafikten görebileceğiniz gibi, bir netleştirme hesabında, robotta ortalama alma, yeniden doldurma vb. olmamasına rağmen, petrol vadeli işlemlerinin birkaç açık pozisyonu vardır. sadece bir dur ve pozisyon al var, bir pozisyon açıldıktan sonra giriş algoritması devre dışı kalıyor. ve burada birkaç ayrı pozisyon gözlemliyorum.


Ama aynı testi yaptım ve yaptım, ancak sadece görsel testte, görsel testten sonra orada her şey yolunda


bana bunun bir tür güncelleme hatası olduğunu söyle, genel olarak güncellemeden sonra her şey düştü, al ve dur daha önce piyasada bir pozisyon göründükten sonra ayrı bir yöntemle Ask ve Bid fiyatlarından ayarlanıyordu, şimdi yapışmaya ve hareket etmeye başladılar fiyatlar ile birlikte, onu yeniden yapmak ve bir teknoloji koymak ve pozisyon açılış fiyatından durmak ve girintilere yayılmayı eklemek zorunda kaldım.

Ne yapmalı, nerede kazmalı

 
Konstantin Seredkin :

Açılışta, terminal 2470 inşa etmek için güncellendi

Ve sorun bu değil, robot test cihazında güncelleme öncesine göre daha kötü sonuçlar göstermeye başladı.

...

Ne yapmalı, nerede kazmalı

"Test sırasında Expert Advisor'ın başlatılıp başlatılmadığını" kontrol etme yönünde kazı yapın.

 
Artyom Trishkin :

"Test sırasında Expert Advisor'ın başlatılıp başlatılmadığını" kontrol etme yönünde kazı yapın.

Terminalde bir tek o yok artık standart olanlar bile kaldırıldı

 
Konstantin Seredkin :

Terminalde bir tek o yok artık standart olanlar bile kaldırıldı

Tanımladığınız davranışa bakılırsa, bu tamamen farklı bir çalışma algoritmasına sahip farklı bir danışman.