Hatalar, hatalar, sorular - sayfa 120

 

Bir pozisyonun açık olup olmadığını öğrenmek için ne yapılmalı?

"konum bulunamadı" hatasını bu şekilde veriyor.

 if ( PositionSelect (СИМВОЛ)==true)
o, konum, gerçekten orada değil, ama neden hata atılıyor? hatasız olmasını istiyorum...
 
sandex :

Şampiyonluk sunucusunun tersi olursa komik olur.



Yorumun için teşekkür ederim. Şampiyonada sürpriz olmayacak. Bu, test cihazında tam olarak kontrol edilmedi. Bir sonraki derlemede bir düzeltme olacak.

 
Dmitriy2 :

hatasız olmasını istiyorum...

Onun neyini beğenmedin?

Açıkça hem sonucu alırsınız - yanlış hem de neden yanlış olduğuna dair net bir açıklama.

 

Ocak 2010 için keneler oluşturulmadı. sorun nedir?


FD 0 Tester 15:25:15 MetaTester 5 build 319 (02 Eylül 2010)
GS 0 Server 15:25:15 MetaTester 5 127.0.0.1:3000 tarihinde başladı
JE 0 Başlatma 15:25:15 başlatma tamamlandı
HQ 0 127.0.0.1 15:25:16 oturum açma (319 oluşturma)
PQ 0 Ağ 15:25:16 3124 bayt hesap bilgisi yüklendi
NI 0 Ağ 15:25:16 3768 bayt grup bilgisi yüklendi
OL 0 Ağ 15:25:16 7170 bayt test cihazı parametresi yüklendi
IH 0 Ağ 15:25:16 275 bayt seçili sembol yüklendi
JM 0 Tester 15:25:16 uzman dosyası eklendi: Experts\martin1.ex5. 3887 bayt yüklendi
GI 0 Tester 15:25:16 ilk para yatırma 100000.00 USD, kaldıraç 1:100
JP 0 Tester 15:25:16 başarıyla başlatıldı
DE 0 Ağ 15:25:16 21 Kb toplam başlatma verisi alındı
ES 0 15:25:16 performans: 87
PJ 0 Sembolleri 15:25:17 EURUSD: sembol senkronize edildi, 2904 bayt sembol bilgisi alındı
NL 0 Geçmiş 15:25:18 EURUSD: senkronize etmek için 27 bayt geçmiş verisi yükleyin
QD 0 Geçmiş 15:25:18 EURUSD: geçmiş 2006.01.02 ile 2010.09.01 arasında senkronize edildi
RM 0 Geçmiş 15:25:20 EURUSD: 2009.01.02 06:01 ile 2009.12.31 18:59 arasındaki başlangıç verilerinin 364428 M1 kayıtlarını içerir
LN 0 Geçmiş 15:25:20 EURUSD,M15: tahmini 27154 çubuk için ayrılmış geçmiş önbelleği
RN 0 Tarih 15:25:20 EURUSD,M15: tarih 2009.01.02 06:00'dan başlar
GF 0 Tester 15:25:20 EURUSD,M15: 1 dakika OHLC keneleri üretiyor
EL 0 Tester 15:25:20 EURUSD,M15: 2010.01.01 00:00 ile 2010.02.01 00:00 arasında Experts\martin1.ex5 testi şu girdilerle başladı:
MQ 0 Test Cihazı 15:25:20 SL=300
GL 0 Test Cihazı 15:25:20 TP=400
HY 0 Test Cihazı 15:25:20 OnTester sonucu 0
PJ 0 Tester 15:25:20 EURUSD,M15: 0 ms içinde oluşturulan 0 tik (0 çubuk) (geçmişteki toplam çubuklar 24565)
EG 0 Tester 15:25:20 log dosyası "D:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20100906.log" yazılı
QG 0 Tester 15:25:21 test aracı aracı kapatma

 
snowman647 :

Ocak 2010 için keneler oluşturulmadı. sorun nedir?




Lütfen daha ayrıntılı olarak açıklayın.

Hangi sunucu, hangi terminal, hangi işletim sistemi, hangi uzman.

sadece kendim denedim


 2010.09 . 06 16 : 49 : 57      Core 1   EURUSD,M15: 1 minutes OHLC ticks generating
2010.09 . 06 16 : 49 : 57      Core 1   EURUSD,M15: history begins from 2009.01 . 02 06 : 00
2010.09 . 06 16 : 49 : 57      Core 1   EURUSD,M15: history cache reserved for estimated 27154 bars
2010.09 . 06 16 : 49 : 57      Core 1   EURUSD: contains 364428 M1 records of beginning data from 2009.01 . 02 06 : 01 to 2009.12 . 31 18 : 59
2010.09 . 06 16 : 49 : 56      Core 1   EURUSD: history synchronized from 1993.05 . 13 to 2010.09 . 01
2010.09 . 06 16 : 49 : 54      Core 1   EURUSD: load 27 bytes of history data to synchronize
2010.09 . 06 16 : 49 : 53      Core 1   EURUSD: symbol synchronized, 2904 bytes of symbol info received
...
2010.09 . 06 16 : 49 : 57      Core 1   EURUSD,M15: 111382 ticks ( 1884 bars) generated within 265 ms (total bars in history 26449 )
 
Sonuçlara atladı. Geçmiş klasörünü silmek ve yenisini indirmek her şeyi düzeltti.
Документация по MQL5: Файловые операции / FolderDelete
Документация по MQL5: Файловые операции / FolderDelete
  • www.mql5.com
Файловые операции / FolderDelete - Документация по MQL5
 
alexvd :

Onun neyini beğenmedin?

Açıkça hem sonucu alırsınız - yanlış hem de neden yanlış olduğuna dair net bir açıklama.

Bu bir if koşulu gibidir, örneğin, bazı ifadelerin yanlış veya doğru olup olmadığı kontrol edilir ve eğer yanlışsa, her zaman bir hata alırım... :)

Bu kodlara " Runtime Errors " deniyor burada poz var mı yok mu kontrol ettiğim hata nedir? MT4'te her şey mantıklıydı... ama burada açıkça yanlış yapıldı... Hata işleyiciye, aslında hata olmayan hataları işleyecek başka bir işleyici eklemeliyim... biraz çöp

Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения - Документация по MQL5
 
stringo :

Anlayacağız.

Haber var mı? Neden böyle yazsın ki. Gösterge standarttır , Expert Advisor'a hiçbir şey bağlı değildir, otonom olarak çalışması gerekir.
 
_Dude_ :
Haber var mı? Neden böyle yazsın ki. Gösterge standarttır, Expert Advisor'a hiçbir şey bağlı değildir, bağımsız olarak çalışması gerekir.

Şimdilik, https://www.mql5.com/ru/docs/basis/preprosessor/compilation EA özelliklerinde gerekli göstergeyi açıkça belirtmeye çalışın:

tester_indicator

sicim

" Gösterge_adı.ex5" biçimindeki özel göstergenin adı . Test için gerekli göstergeler, karşılık gelen parametre sabit bir dize olarak ayarlanmışsa, iCustom() işlev çağrısından otomatik olarak belirlenir. Diğer durumlar için (göstergenin adını belirten parametrede IndicatorCreate() işlevinin kullanılması veya sabit olmayan bir dize kullanılması), bu özellik gereklidir

Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
  • www.mql5.com
Основы языка / Препроцессор / Свойства программ (#property) - Документация по MQL5
 

Tüm olayların günlük kaydında görüntülenmesi gerekmez mi?

Burada danışmanın metnine eklenir

Print("BALANCE : ",AccountInfoDouble(HESAP_BALANCE));

Koşudan sonra, siparişin 5 Ocak'ta kapatıldığı görünmeyen bir parça var.

FO 0 Core 1 12:01:13 2010.01.04 12:00:00 1.43751 sl'de 2.50 EURUSD satın al: 1.43461 tp: 1.44691 (1.43750 / 1.43751 / 1.43750)
MS 0 Core 1 12:01:13 2010.01.04 12:00:00 anlaşma #4 1.43751'den 2.50 EURUSD satın alındı (4 numaralı siparişe göre)
GQ 0 Core 1 12:01:13 2010.01.04 12:00:00 anlaşma yapıldı [#4 1.43751'den 2.50 EURUSD satın al]
HF 0 Core 1 12:01:13 2010.01.04 12:00:00 sipariş 1.43751'den 2.50 alış gerçekleştirildi [#4 1.43751'den 2.50 EURUSD satın al]
KI 0 Çekirdek 1 12:01:13 2010.01.04 12:30:00 DENGE : 9217
GQ 0 Çekirdek 1 12:01:13 2010.01.04 13:00:00 DENGESİ : 9217
PF 0 Çekirdek 1 12:01:13 2010.01.04 13:30:00 DENGE : 9217
RO 0 Çekirdek 1 12:01:13 2010.01.04 14:00:00 DENGE : 9217
IG 0 Çekirdek 1 12:01:13 2010.01.04 14:30:00 DENGESİ : 9217
ML 0 Çekirdek 1 12:01:13 2010.01.04 15:00:00 DENGESİ : 9217
JE 0 Çekirdek 1 12:01:14 2010.01.13 14:30:00 DENGESİ : 11394.81

Print kaldırıldığında burası aynı yer

LE 0 Core 1 12:11:25 2010.01.04 12:00:00 1.43751 sl'den 2.50 EURUSD satın al: 1.43461 tp: 1.44691 (1.43750 / 1.43751 / 1.43750)
GJ 0 Core 1 12:11:25 2010.01.04 12:00:00 anlaşma #4 1.43751'den 2.50 EURUSD satın alındı (4 numaralı siparişe göre)
MF 0 Core 1 12:11:25 2010.01.04 12:00:00 anlaşma yapıldı [#4 1.43751'den 2.50 EURUSD satın alın]
OH 0 Core 1 12:11:26 2010.01.04 12:00:00 sipariş 1.43751'den 2.50 satın aldı [#4 1.43751'den 2.50 EURUSD satın al]
GM 0 Core 1 12:11:26 2010.01.05 06:55:54 tetiklenen kâr al 2.50 EURUSD 1.43751 sl: 1.43461 tp: 1.44691 [#5 1.44691'de 2.50 EURUSD sat]
GJ 0 Core 1 12:11:26 2010.01.05 06:55:54 #5 anlaşma 2.50 EURUSD 1.44691'den satış yapıldı (5 numaralı siparişe göre)
LP 0 Core 1 12:11:26 2010.01.05 06:55:54 anlaşma yapıldı [#5 1.44691'den 2.50 EURUSD satmak]
KQ 0 Core 1 12:11:26 2010.01.05 06:55:54 emir 1.44691'den 2.50 satıldı [#5 1.44691'den 2.50 EURUSD sat]

Print geçersiz olduğundan OnTick()?