Lütfen bu işlevde neyin yanlış olduğunu açıklayabilir misiniz? - sayfa 2

 
Alexey Viktorov :
Tüm cevaplar yukarıdaki mesajda.

mqlDateTime " yapısının ne olduğuna ve "oldDay" ve "oldHour" değişkenlerinin nerede bildirileceğine karar vermek kalıyor...

Kodun derlenmesi gerekir. Aynı zamanda minimal bir görünüme sahiptir.
 
Karputov Vladimir :
Kodun derlenmesi gerekir. Aynı zamanda minimal bir görünüme sahiptir.

Sorun nedir? Kod derlenir.

https://www.mql5.com/en/forum/89213#comment_2597888

Üzgünüm, kod satırında

 if (( int )mqlDateTime.hour == 21)

olarak değiştirildi

 if (( int )mqlDateTime.hour == 0 )

21 şu anda doğrulama için sağlandı ve 0 değeriyle çalışmadı.

 
Alexey Viktorov :

Sorun nedir? Kod derlenir.

https://www.mql5.com/en/forum/89213#comment_2597888

Fark etmedim... Birer birer iki gönderi. Olur.
 
Ve "#özellik katı"nın bununla ne ilgisi var? Lütfen mql5 kodunu gönderin. Başlık ve uzantı ile. Forum üyelerine saygı gösterin. Kimse spekülasyon yapmasın.
 
Karputov Vladimir :
Fark etmedim... Arka arkaya iki mesaj. Olur.
Hala oluyor, yazıya cevap yokken değişiklikler yapıldı. Lütfen dikkatini ver.
 
Karputov Vladimir :
Ve "#özellik katı"nın bununla ne ilgisi var? Lütfen mql5 kodunu gönderin. Başlık ve uzantı ile. Forum üyelerine saygı gösterin. Kimse spekülasyon yapmasın.

1. "#property strict" kodun performansına zarar verir mi? Ve hangi durumlarda mevcut olmalıdır?

2. Herkesin kendi takdirine bağlı olarak bir test danışmanına isim verme hakkı vardır. Ama tartışmayacağım.

Dosyalar:
00.mq5  3 kb
 

Ve bu noktaya kadar hangi sunucuya ve hangi erişim noktasına bağlantı olduğunu öğrenebilirsiniz:

PM      1       02:13:39.422    Network '3265046': connection to MetaQuotes-Demo lost
GF      2       02:13:39.582    MQL5.community  authorization failed
DO      2       02:13:39.682    MQL5.community  authorization failed
IP      2       02:13:40.052    MQL5.community  authorization failed
PK      0       02:13:43.252    Network '3265046': authorized on MetaQuotes-Demo through Access Point RU Moscow (ping: 117.48 ms)
DI      0       02:13:43.252    Network '3265046': previous successful authorization performed from 31.173.80.184 on 2016.06.21 14:55:11

?

 
Karputov Vladimir :

Ve bu noktaya kadar hangi sunucuya ve hangi erişim noktasına bağlantı olduğunu öğrenebilirsiniz:

?

Görünüşe göre bu

NF       0        14 : 55 : 07.839     Terminal        MetaTrader 5 build 1347 started (MetaQuotes Software Corp.)
MH       0        14 : 55 : 07.839     Terminal        Windows 7 Home Premium (x64 based PC), IE 11.00 , UAC, AMD FX- 4170 Quad-Core Processor , RAM: 10709 / 12255 Mb, HDD: 58156 / 244198 Mb, GMT+ 03 : 00
RK       0        14 : 55 : 07.839     Terminal        D:\MetaTrader 5 \MetaTrader 5
MP       0        14 : 55 : 08.459     Experts expert Toad Green (EURUSD,M15) loaded successfully
CQ       0        14 : 55 : 09.109     Network '3265046' : authorized on MetaQuotes-Demo through Access Point EU Frankfurt (ping: 121.73 ms)
OJ       0        14 : 55 : 09.109     Network '3265046' : previous successful authorization performed from 31.173 . 80.155 on 2016.06 . 21 07 : 48 : 23
LI       0        14 : 55 : 09.269     Network '3265046' : terminal synchronized with MetaQuotes Software Corp.
OD       0        14 : 55 : 09.269     Network '3265046' : trading has been enabled - hedging mode
RL       0        16 : 51 : 10.491     Trades   '3265046' : deal # 73382846 buy 0.01 EURUSD at 1.12462 done (based on order # 87977999 )
FN       0        16 : 51 : 10.511     Trades   '3265046' : deal # 73382847 buy 0.01 EURUSD at 1.12462 done (based on order # 87978000 )
CI       0        17 : 09 : 19.793     Network '3265046' : scanning network for access points
MI       0        17 : 09 : 33.773     Network '3265046' : scanning network finished
GN       0        20 : 31 : 34.122     Experts expert Toad Green (USDJPY,M15) loaded successfully
OD       0        23 : 09 : 20.196     Network '3265046' : scanning network for access points
NR       0        23 : 09 : 33.496     Network '3265046' : scanning network finished
 

İşte şu anda gördüklerim...

Saat 0:00'da EA EURUSD üzerinde durdu ve USDJPY emirleri açılmadı. Danışmanı çıkardıktan ve çizelgelere yeniden yükledikten sonra siparişler açıldı.

Saat 10:00 civarında, 10:00'da açılan siparişlerle hesapta yalnızca bir EA bıraktım... Siparişler açıldı.

Sonra burada yayınlanan EA testini denemeye başladım. Saat 11:00'de açılışla EURUSD ve USDJPY'ye koydum ve işte sonuç.

 2016.06 . 24 11 : 00 : 07.225 00 (USDJPY,M15) Ордер должен откыться. 
2016.06 . 24 11 : 00 : 07.225 00 (USDJPY,M15) ***** newHour true
2016.06 . 24 11 : 00 : 07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01 . 01 00 : 00 : 00 tNew 2016.06 . 24 11 : 00 : 00
2016.06 . 24 11 : 00 : 07.225 00 (USDJPY,M15) ***** newDay true mqlDateTime.hour 11
2016.06 . 24 11 : 00 : 07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01 . 01 00 : 00 : 00 tNew 2016.06 . 24 00 : 00 : 00
2016.06 . 24 11 : 00 : 05.722 00 (EURUSD,H1)  ***** newHour true
2016.06 . 24 11 : 00 : 05.722 00 (EURUSD,H1)  EURUSD m_tOld 2016.06 . 24 10 : 00 : 00 tNew 2016.06 . 24 11 : 00 : 00

EURUSD işe yaramadı...

Soru: NEDEN???

Şimdi açılış saatini 12:00 olarak değiştirdim bakalım ne olacak.

Deneyin saflığı için, danışmanları çizelgelerden silip yeniden yüklüyorum.

 
Alexey Viktorov :

İşte şu anda gördüklerim...

0:00'da, EA EURUSD üzerinde durdu ve USDJPY emirleri açılmadı. Danışmanı çıkardıktan ve çizelgelere yeniden yükledikten sonra siparişler açıldı.

Saat 10:00 civarında, 10:00'da açılan siparişlerle hesapta yalnızca bir EA bıraktım... Siparişler açıldı.

Sonra burada yayınlanan EA testini denemeye başladım. Saat 11:00'de açılışla EURUSD ve USDJPY'ye koydum ve işte sonuç.

EURUSD işe yaramadı...

Soru: NEDEN???

Şimdi açılış saatini 12:00 olarak değiştirdim bakalım ne olacak.

Deneyin saflığı için, danışmanları çizelgelerden silip yeniden yüklüyorum.

YABANCI bir karakterden veri mi almaya çalışıyorsunuz? Kontrol yok mu? ( Veri erişiminin organizasyonu )