Bazı özel sembollerdeki test cihazı, gerçek tiklere dayalı modda tamamen uygunsuz davranır.
Fragmanda, json ve tick/bar geçmişi olan bir dosya. Bu dosyalara dayalı bir sembol oluşturun ve gerçek bir onay testi yapın. Çıktı böyle bir rezalet olacak
TESTER_EURUSD.rann_RannForex: history data begins from2019.03 . 0100 : 00
TESTER_EURUSD.rann_RannForex: ticks data begins from2019.03 . 0100 : 00
agent process started
connecting to 127.0 . 0.1 : 3000
connected
authorized (agent build 2007 )
TESTER_EURUSD.rann_RannForex,M1 (MetaQuotes-Beta): testing of Experts\fxsaber\TesterTickCheck.ex5 from2019.03 . 0100 : 00 to 2019.03 . 1400 : 00
common synchronization completed
TESTER_EURUSD.rann_RannForex: history for2018 year synchronized
TESTER_EURUSD.rann_RannForex: ticks synchronized already [ 87 bytes]
MetaTester 5 started on 127.0 . 0.1 : 3000
initialization finished
login (build 2007 )
3860 bytes of account info loaded
1482 bytes of tester parameters loaded
1724 bytes of input parameters loaded
675 bytes of symbols list loaded
expert file added: Experts\fxsaber\TesterTickCheck.ex5. 21663 bytes loaded
5659 Mb available, 70 blocks setfor ticks generating
initial deposit 10000.00 EUR, leverage 1 : 100
successfully initialized
22 Kb of total initialization data received
Intel Core i7- 2700 K @ 3.50 GHz, 16301 MB
TESTER_EURUSD.rann_RannForex: symbol to be synchronized
TESTER_EURUSD.rann_RannForex: symbol synchronized, 3464 bytes of symbol info received
TESTER_EURUSD.rann_RannForex: load 71 bytes of history data to synchronize in0 : 00 : 00.000
TESTER_EURUSD.rann_RannForex: history synchronized from2019.03 . 01 to 2019.03 . 13
TESTER_EURUSD.rann_RannForex: ticks synchronization started
TESTER_EURUSD.rann_RannForex: load 78 bytes of tick data to synchronize in0 : 00 : 00.000
TESTER_EURUSD.rann_RannForex: history ticks synchronized from2019.03 . 01 to 2019.03 . 13
TESTER_EURUSD.rann_RannForex: start time changed to 2019.03 . 0200 : 00 to provide data at beginning
TESTER_EURUSD.rann_RannForex,M1: history cache allocated for13776 bars and contains 1429 bars from2019.03 . 0100 : 00 to 2019.03 . 0123 : 54
TESTER_EURUSD.rann_RannForex,M1: history begins from2019.03 . 0100 : 00
TESTER_EURUSD.rann_RannForex,M1 (MetaQuotes-Beta): generating based on real ticks
TESTER_EURUSD.rann_RannForex,M1: testing of Experts\fxsaber\TesterTickCheck.ex5 from2019.03 . 0100 : 00 to 2019.03 . 1400 : 00 started with inputs:
BeginTime= 1551484800
EndTime= 1552176000
inFlags= falseTESTER_EURUSD.rann_RannForex : 2019.03 . 0423 : 59 - real ticks absent for2 minutes out of 1430 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0423 : 59 - real ticks discarded for1425 minutes out of 1430 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0400 : 22 - 2019.03 . 0423 : 594 minute bars absent within a day while real ticks present
TESTER_EURUSD.rann_RannForex : 2019.03 . 0423 : 59 - 62003 tick prices mismatch for1428 minute bars
TESTER_EURUSD.rann_RannForex : 2019.03 . 0523 : 59 - real ticks absent for2 minutes out of 1437 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0523 : 59 - real ticks discarded for1418 minutes out of 1437 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0500 : 29 - 2019.03 . 0523 : 592 minute bars absent within a day while real ticks present
TESTER_EURUSD.rann_RannForex : 2019.03 . 0523 : 59 - 56107 tick prices mismatch for1421 minute bars
TESTER_EURUSD.rann_RannForex : 2019.03 . 0623 : 59 - real ticks absent for1 minutes out of 1436 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0623 : 59 - real ticks discarded for1428 minutes out of 1436 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0605 : 18 - 2019.03 . 0623 : 593 minute bars absent within a day while real ticks present
TESTER_EURUSD.rann_RannForex : 2019.03 . 0623 : 59 - 67510 tick prices mismatch for1431 minute bars
TESTER_EURUSD.rann_RannForex : 2019.03 . 0723 : 59 - real ticks absent for2 minutes out of 1436 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0723 : 59 - real ticks discarded for1427 minutes out of 1436 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0701 : 40 - 2019.03 . 0723 : 594 minute bars absent within a day while real ticks present
TESTER_EURUSD.rann_RannForex : 2019.03 . 0723 : 59 - 67626 tick prices mismatch for1428 minute bars
TESTER_EURUSD.rann_RannForex : 2019.03 . 0823 : 59 - real ticks absent for6 minutes out of 1435 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0823 : 59 - real ticks discarded for1423 minutes out of 1435 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 0823 : 59 - 70706 tick prices mismatch for1425 minute bars
TESTER_EURUSD.rann_RannForex : 2019.03 . 1123 : 59 - real ticks absent for2 minutes out of 1433 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 1123 : 59 - real ticks discarded for1426 minutes out of 1433 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 1100 : 17 - 2019.03 . 1123 : 592 minute bars absent within a day while real ticks present
TESTER_EURUSD.rann_RannForex : 2019.03 . 1123 : 59 - 54732 tick prices mismatch for1428 minute bars
TESTER_EURUSD.rann_RannForex : 2019.03 . 1223 : 59 - real ticks absent for1 minutes out of 1435 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 1223 : 59 - real ticks discarded for1429 minutes out of 1435 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 1204 : 14 - 2019.03 . 1223 : 595 minute bars absent within a day while real ticks present
TESTER_EURUSD.rann_RannForex : 2019.03 . 1223 : 59 - 57023 tick prices mismatch for1429 minute bars
TESTER_EURUSD.rann_RannForex : 2019.03 . 1323 : 59 - real ticks discarded for1427 minutes out of 1437 total minute bars within a day
TESTER_EURUSD.rann_RannForex : 2019.03 . 1300 : 35 - 2019.03 . 1323 : 593 minute bars absent within a day while real ticks present
TESTER_EURUSD.rann_RannForex : 2019.03 . 1323 : 59 - 54368 tick prices mismatch for1432 minute bars
TESTER_EURUSD.rann_RannForex : real ticks begin from2019.03 . 0100 : 00 : 00
TESTER_EURUSD.rann_RannForex : 2019.03 . 0200 : 00 - 2019.03 . 1400 : 00 real ticks absent for16 minutes of 11479 total minute bars, every tick generation used
TESTER_EURUSD.rann_RannForex : 2019.03 . 0200 : 00 - 2019.03 . 1400 : 00 real ticks discarded for11403 minutes of 11479 total minute bars, every tick generation used
TESTER_EURUSD.rann_RannForex : 2019.03 . 0200 : 00 - 2019.03 . 1400 : 0023 minute bars absent in total while real ticks present
TESTER_EURUSD.rann_RannForex : 2019.03 . 0200 : 00 - 2019.03 . 1400 : 00 tick volumes not matched for51 minute bars
TESTER_EURUSD.rann_RannForex : 2019.03 . 0200 : 00 - 2019.03 . 1400 : 00 tick prices of 490075 ticks not matched for11422 minute bars
final balance 10000.00 EUR
TESTER_EURUSD.rann_RannForex,M1: 761877 ticks, 11470 bars generated. Test passed in0 : 00 : 02.019 (including ticks preprocessing 0 : 00 : 00.297 ).
222 Mb memory used including 0.94 Mb of history data, 64 Mb of tick data
log file "C:\Program Files\ICMarkets - MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20190314.log" written
connection closed
Ama daha da havalı olan şey, kenelerin ithal bir hikayeden değil, tavandan servis edilecek olmasıdır.
İlginç bir şekilde, bu geçmiş veriler başka bir json'a aktarılırsa, Test Cihazı bunlar üzerinde doğru şekilde çalışacaktır.
Lütfen düzeltin, aksi takdirde Test Cihazının kesinlikle sol keneler ilettiği ortaya çıkar. Ve sonra sonuçların neden farklı olduğunu merak ediyorsunuz.
Fragmanda ayrıca bir Uzman Danışman var, onun yardımıyla şimdi Test Cihazının kenelerinin doğruluğunu kontrol ederek bunları Terminal'den gelen kenelerle karşılaştırıyorum. Bu noktaya geleceğini hiç düşünmemiştim.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MetaTrader 5 platformunun yeni sürümü build 2007: Ekonomik takvim, hizmetler olarak MQL5 programları ve R dili için API
fxsaber , 2019.02.22 12:24
bekleyemem
"Durdur" u tıklamış olmama rağmen.
Piyasa İzleme'de keneler iletilmediyse, lütfen özel sembolün mevcut sıfır fiyatlarını grafikte göstermeyin.
Hata 06.
Bazı özel sembollerdeki test cihazı, gerçek tiklere dayalı modda tamamen uygunsuz davranır.
Fragmanda, json ve tick/bar geçmişi olan bir dosya. Bu dosyalara dayalı bir sembol oluşturun ve gerçek bir onay testi yapın. Çıktı böyle bir rezalet olacak
Ama daha da havalı olan şey, kenelerin ithal bir hikayeden değil, tavandan servis edilecek olmasıdır.
İlginç bir şekilde, bu geçmiş veriler başka bir json'a aktarılırsa, Test Cihazı bunlar üzerinde doğru şekilde çalışacaktır.
Lütfen düzeltin, aksi takdirde Test Cihazının kesinlikle sol keneler ilettiği ortaya çıkar. Ve sonra sonuçların neden farklı olduğunu merak ediyorsunuz.
Fragmanda ayrıca bir Uzman Danışman var, onun yardımıyla şimdi Test Cihazının kenelerinin doğruluğunu kontrol ederek bunları Terminal'den gelen kenelerle karşılaştırıyorum. Bu noktaya geleceğini hiç düşünmemiştim.
Gerçek hayatta özel semboller ticaret değil, yalnızca bilgi amaçlıdır. Bunlar üzerinde yalnızca Test Cihazında işlem yapabilirsiniz.
örneğin sentetik EURUSD-GBPUSD
Bu sentetik satın alırsam,
o zaman EURUSD, EURUSD'nin satış fiyatından satın alınacak ve GBPUSD, GBPUSD'nin alış fiyatından satılacak mı?
test cihazında nasıl çalışırlar?
örneğin sentetik EURUSD-GBPUSD
Bu sentetik satın alırsam,
o zaman EURUSD, EURUSD'nin satış fiyatından satın alınacak ve GBPUSD, GBPUSD'nin alış fiyatından satılacak mı?
Verilen sentetik formüle göre sadece fiyatları hesaplanır.
Tester'da alım satım, bu hesaplanan fiyatlara dayanır ve bunların nasıl hesaplandığıyla hiçbir ilgisi yoktur.
Verilen sentetik formüle göre sadece fiyatları hesaplanır.
Tester'da alım satım, bu hesaplanan fiyatlara dayanır ve bunların nasıl hesaplandığıyla hiçbir ilgisi yoktur.
yani, test sırasında spreadler dikkate alınmayacak mı?
Sembolün önceden hesaplanmış fiyatları ile tam bir testi yapılacaktır.
Sembol için önceden hesaplanmış fiyatları ile tam bir test yapılacaktır.
yani
EURUSD-GBPUSD sentetik kullanırsam,
daha sonra satış ve alış fiyatları aşağıdaki gibi hesaplanacaktır:
Teklif — teklif(EURUSD)-teklif(GBPUSD)
Sor - sor(EURUSD)-sor(GBPUSD)
Daha sonra sentetik alım işlemini gerçekleştirdiğimde ask(EURUSD)-ask(GBPUSD) fiyatından açacağım.
Ama bu yanlış!
Sonuçta, eğer bu sentetik satın almak istersem, o zaman satış fiyatından EURUSD alınmalı ve teklif fiyatından GBPUSD satılmalıdır.
Ama bu yanlış!
Sentetik Test Cihazında "Ticaret" hayal ettiğiniz bir şey değil.
Sentetik Test Cihazında "Ticaret" hayal ettiğiniz bir şey değil.
aksi takdirde, ŞEKİL'de spreadleri hesaba katmıyorsa gereklidir.