Hatalar, hatalar, sorular - sayfa 3132

 
Yury Lemeshev # :

Bir sorun var, rastgele ve ara sıra ortaya çıkıyor.

Test cihazında birkaç para birimiyle çalışırken görünür.

Her döngüde, semboller için güncel fiyatları talep ediyorum. Ve sanki bir nedenden dolayı, herhangi bir nedenle test cihazı belirli bir sembol için alıntı almıyorsa, daha önce başka bir sembolden alınan alıntılar kullanılır.

Fiyat belli bir seviyenin üzerine çıkarsa pozisyon açmalıyım. Ancak başka bir karakterden yanlış veriler kullanılarak bir açılma meydana gelir.

EURCAD sembolü, eğer fiyat 1.45117'den yüksekse onu açıyoruz. 1.74425>1.45117? evet daha fazla, ama bu başka bir sembolün fiyatı.

500 siparişten 7'sinin hatalı olduğu tespit edildi.

Sadece fiyat talebinin bir sembolden geldiğini varsayabilirim, cevap aynı ortam değişkenine atılır. Bir vskidka'da, önceki değere eşit olup olmadığını kontrol etmek için. Başka bir karakter ise, son derece nadirdir.

 
Yury Lemeshev # :

Kodda hata yok, hatayı düzeltmek için kod yeniden yazıldı ve hata düzenli olarak görünmüyor, tamamen kaotik

Mucizeler bu dünyada olmaz... İşte henüz sarhoş olmayan ve bir hatadan bahseden telepatlardan biri.

 
Yury Lemeshev # :

Bir sorun var, rastgele ve ara sıra ortaya çıkıyor.

Test cihazında birkaç para birimiyle çalışırken görünür.

Her döngüde, semboller için güncel fiyatları talep ediyorum. Ve sanki bir nedenden dolayı, herhangi bir nedenle test cihazı belirli bir sembol için alıntı almıyorsa, daha önce başka bir sembolden alınan alıntılar kullanılır.

Fiyat belli bir seviyenin üzerine çıkarsa pozisyon açmalıyım. Ancak başka bir karakterden yanlış veriler kullanılarak bir açılma meydana gelir.

EURCAD sembolü, eğer fiyat 1.45117'den fazla ise açıyoruz. 1.74425>1.45117? evet daha fazla, ama bu başka bir sembolün fiyatı.

500 siparişten 7'sinin hatalı olduğu tespit edildi.

Sorunun cevabı aynı soruda. Robot, başka bir sembolden güncel olmayan alıntılar veya yanlış veriler kullanabilir. Tabii ki, fikrin ne olduğunu bilmiyorum. Ama kodda açıkça yanlış bir şey var ...

 
Mihail Matkovskij # :

Sorunun cevabı aynı soruda. Robot, başka bir sembolden güncel olmayan alıntılar veya yanlış veriler kullanabilir. Tabii ki, fikrin ne olduğunu bilmiyorum. Ama kodda açıkça yanlış bir şey var ...

Kodda her şey yolunda. Mantıkta boşluklar var. Titreyen sürüleri tahmin etmek ve onlardan izole etmek genellikle zordur.

 
2021.12.31 22:14:19.911 2019.01.24 18:50:09 -2117- EURGBP 0.86993
2021.12.31 22:14:19.912 2019.01.24 18:50:10 -2117- EURGBP 0.86994
2021.12.31 22:14:19.912 2019.01.24 18:50:10 -2117- EURGBP 1.5969
2021.12.31 22:14:19.912 2019.01.24 18:50:10 anında 0,01 EURGBP'yi 0,86993'te satın alın (0.86985 / 0.86993 / 0.86985)
2021.12.31 22:14:19.912 2019.01.24 18:50:10 #13 anlaşma 0,86993'ten 0,01 EURGBP satın alındı (13 numaralı siparişe göre)
2021.12.31 22:14:19.912 2019.01.24 18:50:10 anlaşma yapıldı [#13 0,86993'ten 0,01 EURGBP satın al]
2021.12.31 22:14:19.912 2019.01.24 18:50:10 sipariş gerçekleştirildi

Her döngü normaldir, ancak şu anda başka bir karakterden gelen veriler değiştirilir. 1.5969>0.88506 evet, pozisyon açılıyor. Bu bir kod hatası değildir. Bu bir test hatasıdır.

euSY01b= 0 ;euSY01a= 0 ;
   if ( SymbolInfoDouble (euSY01, SYMBOL_BID ,euSY01b)== true && SymbolInfoDouble (euSY01, SYMBOL_ASK ,euSY01a)== true && euSY01b> 0 && euSY01a> 0 )
      {
       GlobalVariableSet ( "[" +MAGICs+ "] " +euSY01+ " LAST BID" ,euSY01b); GlobalVariableSet ( "[" +MAGICs+ "] " +euSY01+ " LAST ASK" ,euSY01a);
      }
 
Valeriy Yastremskiy # :

Kodda her şey yolunda. Mantıkta boşluklar var. Titreyen sürüleri tahmin etmek ve onlardan izole etmek genellikle zordur.

Sizce kodsuz mantık nedir?

 
Yury Lemeshev # :
2021.12.31 22:14:19.911 2019.01.24 18:50:09 -2117- EURGBP 0.86993
2021.12.31 22:14:19.912 2019.01.24 18:50:10 -2117- EURGBP 0.86994
2021.12.31 22:14:19.912 2019.01.24 18:50:10 -2117- EURGBP 1.5969
2021.12.31 22:14:19.912 2019.01.24 18:50:10 anında 0,01 EURGBP'yi 0,86993'te satın alın (0.86985 / 0.86993 / 0.86985)
2021.12.31 22:14:19.912 2019.01.24 18:50:10 #13 anlaşma 0,86993'ten 0,01 EURGBP satın alındı (13 numaralı siparişe göre)
2021.12.31 22:14:19.912 2019.01.24 18:50:10 anlaşma yapıldı [#13 0,86993'ten 0,01 EURGBP satın al]
2021.12.31 22:14:19.912 2019.01.24 18:50:10 sipariş gerçekleştirildi 0,01 0,86993 [#13 0,86993 0,01 EURGBP satın]

Her döngü normaldir, ancak şu anda başka bir karakterden gelen veriler değiştirilir. 1.5969>0.88506 evet, pozisyon açılıyor. Bu bir kod hatası değildir. Bu bir test hatasıdır.

ardından, sinyal aramaya girmeden önce senkronizasyon için sembolü kontrol edin.

 
Mihail Matkovskij # :

Sizce kodsuz mantık nedir?

Sorunun ifadesi / yerelleştirilmesi - çözüm algoritması veya çözüm mantığı - kodu. Ne yazık ki, bu genellikle burada herkes için modda anlaşılmaz. Kodlama, sorunun net bir şekilde formüle edilmesinden önce başlar, hatta bir çözüm algoritması bile değil. Elbette herhangi bir isteğin her zaman yerine getirilmesi mantığı sadece testçide değil, gerçek hayatta da geçerli. Bu nedenle, yanıp sönen olayların toksik sonuçlarından kaçınmak için gerekli eylemlere ihtiyaç vardır))) Mutlu Yıllar !!!!

 
Valeriy Yastremskiy # :

Yeni Yılın Kutlu Olsun!!!!

Teşekkür ederim. Sen de!

Aslında yapılması gerekenleri yukarıda yazdım. Ve sonra mantık çalışacaktır.

 
Mihail Matkovskij # :

ardından, sinyal aramaya girmeden önce senkronizasyon için sembolü kontrol edin.

   if ( SymbolIsSynchronized (euSY01)== true && SymbolInfoDouble (euSY01, SYMBOL_BID ,euSY01b)== true && SymbolInfoDouble (euSY01, SYMBOL_ASK ,euSY01a)== true && euSY01b> 0 && euSY01a> 0 )

Bunu yaparsanız ve kodda yedi çift için bu tür 7 satır varsa, piyasa incelemesi yalnızca bir para birimi için teklifler içerecektir.