[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 291
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Kural basit: başka birinin programıyla kendin çöz. Hata 4107 - SL yanlış ayarlanmış (belleğim bana doğru hizmet veriyorsa (belki TP), siparişleri açarken (değiştirirken) verileri normalleştirin. bkz.
Ben de bunu yaşadım (herkesin yaptığı gibi) ... Biraz daha çaba - her şey yoluna girecek !!! Bunu çözmenize yardımcı olabiliriz, ek bilgiye ihtiyacınız var (örneğin: kaynak kodu). Ayrıca şunu da hatırladım: MODE_STOPLEVEL'i kontrol etmeniz gerekiyor, belki önerilen SL'den (TP) daha fazladır.
Beyler, yardımcı olabilir misiniz?Programlamada tam bir sıfırım!Danışman bu siteden indirildi.Testte, geçmiş beklendiği gibi gidiyor, ancak 4107 hataları her zaman çıkıyor ve demoda işlem yapmıyor!
Sipariş açma işlevinde bir hata arayın. Veya kendisine iletilen parametrelerde.
not. Bu oyuncağın koduna baktım - izin verilen sipariş verme seviyesini kontrol etmiyor - StopLevel. Stoplevel limiti ihlal edilse bile hata 130 olacaktır. Arayın, anlayın. Ama onu gerçek hayata koyamazsın.
iLowest veya iHighest'in nasıl çalıştığını açıklayın???
int iHighest( string sembolü, int zaman çerçevesi, int tipi, int sayısı=WHOLE_ARRAY, int başlangıç=0)
sembol - Verileri aranacak enstrümanın sembolik adı. NULL, geçerli karakter anlamına gelir.
zaman çerçevesi - Dönem. Grafik dönemlerinden biri olabilir. 0, mevcut grafiğin periyodu anlamına gelir.
type - Zaman dizisi kimliği. Zaman serisi tanımlayıcı değerlerinden herhangi biri olabilir.
count - Arasında arama yapılması gereken zaman serisi öğelerinin sayısı (geçerli çubuktan dizin artışına doğru).
start - En yüksek değer aramasının başladığı ilk çubuğun indeksi (geçerli çubuğa göre ofset). Negatif değerler yok sayılır ve boş bir değerle değiştirilir.
sonuncusunu anlamadım...
int iHighest(Symbol(),0,MODE_HIGH,7,0) - böyle yazarsam, mevcut çubuktan 7 çubuk önce biten maksimum değerleri arayacak mı? Doğru?
ya da öyle...
int iHighest(Symbol(),0,MODE_HIGH,7,7) - veya bu seçenek? böylece 7'den 1'e kadar arandı mı? Anlamıyorum
iLowest veya iHighest'in nasıl çalıştığını açıklayın???
int iHighest( string sembolü, int zaman çerçevesi, int tipi, int sayısı=WHOLE_ARRAY, int başlangıç=0)
sembol - Verileri aranacak enstrümanın sembolik adı. NULL, geçerli karakter anlamına gelir.
zaman çerçevesi - Dönem. Grafik dönemlerinden biri olabilir. 0, mevcut grafiğin periyodu anlamına gelir.
type - zaman serisi kimliği. Zaman serisi tanımlayıcı değerlerinden herhangi biri olabilir.
count - Arasında arama yapılması gereken zaman serisi öğelerinin sayısı (geçerli çubuktan dizin artışına doğru).
start - En yüksek değer aramasının başladığı ilk çubuğun indeksi (geçerli çubuğa göre ofset). Negatif değerler yok sayılır ve boş bir değerle değiştirilir.
sonuncusunu anlamadım...
int iHighest(Symbol(),0,MODE_HIGH,7,0) - böyle yazarsam, mevcut çubuktan 7 çubuk önce biten maksimum değerleri arayacak mı? Doğru?
ya da öyle...
int iHighest(Symbol(),0,MODE_HIGH,7,7) - veya bu seçenek? böylece 7'den 1'e kadar arandı mı? Anlamıyorum
çok teşekkürler
Ve senaryo ne verecek?
Genellikle terminalin ağ bağlantısı kesilir, standart olmayan bir zaman diliminden bir CSV dosyası yazılır ve ardından herhangi bir sembol ve süre yerine yüklenir, bu süre üzerinde test yapılır. Açılış fiyatlarında doğru, ancak çok fazla seçenek yok.
Ne yazık ki, terminal ikameleri kabul etmiyor))). Test sırasında, gerekli zaman dilimi için veri olmadığını söylüyor. Alıntılar Arşivi'ne import yoluyla yabancı bir zaman çerçevesi yüklemeye çalışırken hiçbir şey olmuyor.
Danışman komut dosyası seçeneği olarak kalır.
Ne yazık ki, terminal ikameleri kabul etmiyor))). Test sırasında, gerekli zaman dilimi için veri olmadığını söylüyor. Alıntılar Arşivi'ne içe aktarma yoluyla yabancı bir zaman çerçevesi yüklemeye çalışırken hiçbir şey olmuyor.
Danışman komut dosyası seçeneği olarak kalır.
Ne yazık ki, terminal ikameleri kabul etmiyor))). Test sırasında, gerekli zaman dilimi için veri olmadığını söylüyor. Alıntılar Arşivi'ne içe aktarma yoluyla yabancı bir zaman çerçevesi yüklemeye çalışırken hiçbir şey olmuyor.
Danışman komut dosyası seçeneği olarak kalır.
Her şey başarısız olursa, sonunda belgeleri okuyun
https://www.mql5.com/en/articles/1368
granit77 , splxgf
Yani mantıklı olarak öyle yaptım. Bir şey dışında - .hst'yi ihtiyacım olan TF ile içe aktarmaya çalıştım ama yemedi. Talimatlarda olduğu gibi .csv ile deneyeceğim. (Ama bu saçmalık, gerçekten.)
Stsylka için teşekkürler.
granit77 , splxgf
Bu yüzden her şeyi mantıklı bir şekilde yaptım. Bir şey dışında - .hst'yi ihtiyacım olan TF ile içe aktarmaya çalıştım ama yemedi. Talimatlarda olduğu gibi .csv ile deneyeceğim. (Ama bu saçmalık, gerçekten.)
Stsylka için teşekkürler.