Hatalar, hatalar, sorular - sayfa 1606

 

Komut dosyası gezginden yüklenmiyor

Explorer'dan ...\MQL5\Scripts\Test.ex5'i açarsanız, yalnızca MetaTrader yüklenir, betiğin kendisi yüklenmez

ve örneğin, .doc veya .xls'yi Explorer'dan açarsanız, yalnızca Microsoft Word veya Excel değil, dosyanın kendisi de yüklenir

 
A100 :

Komut dosyası gezginden yüklenmiyor

Explorer'dan ...\MQL5\Scripts\Test.ex5'i açarsanız, yalnızca MetaTrader yüklenir, betiğin kendisi yüklenmez

ve örneğin, .doc veya .xls'yi Explorer'dan açarsanız, yalnızca Microsoft Word veya Excel değil, dosyanın kendisi de yüklenir

....\rouming\.... klasöründeki komut dosyası ?
 

Bu konuya kimse cevap vermedi, o yüzden buraya yazmayı deneyeceğim.

Kod neden marj yerine ilk dört değerde sıfır veriyor? MT4 yapı 971, kaldıraç 1:1000, EURUSD.

Ve MODE_MARGINHEDGED için neden 25000 $ vahşi değeri görüntüleniyor?

MODE_MARGINREQUIRED için her şey doğru bir şekilde görüntülenir, lot başına marj = 378,10$

     string s = DoubleToString ( SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_INITIAL ), 2 ) + "  " + DoubleToString ( SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_MAINTENANCE ), 2 ) + "  " ;
    s += DoubleToString ( MarketInfo ( Symbol (), MODE_MARGININIT ), 2 ) + "  " ;
    s += DoubleToString ( MarketInfo ( Symbol (), MODE_MARGINMAINTENANCE ), 2 ) + "  " ;
    s += DoubleToString ( MarketInfo ( Symbol (), MODE_MARGINREQUIRED ), 2 ) + "  " ;
    s += DoubleToString ( MarketInfo ( Symbol (), MODE_MARGINHEDGED ), 2 ) + "  " ;
     Print (s, "  " , GetMyLastError());

Çıkış hattı:

2016.06.20 16:44:09.463 ShowImportantParams EURUSD.e,M1: 0.00 0.00 0.00 0.00 378.10 25000.00 hata yok

 
Anton Zverev :

1347 oluşturun. sunucu RoboForexEU-MetaTrader 5. demo

Karakterler XXXYYY.e biçimindedir.

Grafikte Enter'a basıyorum ve alana "EURCAD.e" giriyorum - EURCAD'e geçiş olmuyor. Market Watch'tan grafiğe tıklayın - bir anahtar var.

Şimdi M1 grafiğinde Enter'a basar ve "15:28" girerseniz, grafik 15:28'e değil, 14:00'e gider. Yeniden başlatmalar ve grafik sembolü değişiklikleri yardımcı olmuyor.

Bu bir hata mı? yeniden üretildi mi?

Kopitix, EURUSD.e'de günün başlangıcından bu yana tik vermedi (başlangıçtan bu yana 52 dakika geçti). Barlar var. Yeniden başlatma yardımcı olmuyor.
 

Eski bir komut dosyasının üzerine yeni bir komut dosyası çalıştırmak, eskisinin çalışmasını koşulsuz olarak kesintiye uğratır (uzun süre çalışan veya döngüsel komut dosyaları için nadir değildir). Örneğin, eski bir Uzman Danışmanın üzerine yeni bir Uzman Danışman başlatmak, "Eski" yerine "yeni" eklemek istediğinizden emin misiniz?" Komut dosyaları için böyle bir sorunun varlığı gereksiz olmazdı.

 

"Kar" sütununda sıfırlar var.

2016.06.23 12:44:31.927 terminal Windows 10 Pro (x64 tabanlı PC), IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM: 3140 / 8174 Mb, HDD: 23044 / 276937 Mb, GMT+05:00

2016.06.23 12:44:31.926 terminal MetaTrader 5 x64 build 1340 başladı (MetaQuotes Software Corp.)

Çapraz tıklayarak pozisyonları manuel olarak kapatın:

2016.06.23 12:51:50.090 ticaret '2017933': 205380294 numaralı sipariş, 67 ms'de 1.13297'den 1.00 / 1.00 EURUSD sat

2016.06.23 12:51:50.090 ticaret '2017933': anlaşma #204970374, 1.13297'den 1.00 EURUSD satıldı (sipariş #205380294'e göre)

2016.06.23 12:51:50.023 ticaret '2017933': borsada 1.00 EURUSD sat, kapat #205379221 1.00 EURUSD 1.13296 al

2016.06.23 12:51:48.170 ticaret '2017933': 205380291 numaralı sipariş, 67 ms'de 1.47518'de 1.00 / 1.00 GBPUSD sat

2016.06.23 12:51:48.170 ticaret '2017933': 204970370 numaralı anlaşma 1.47518'den 1.00 GBPUSD satıldı (205380291 numaralı siparişe göre)

2016.06.23 12:51:48.103 ticaret '2017933': borsada 1.00 GBPUSD sat, kapat #205379307 1.00 GBPUSD al 1.47603

ve tarihin gösterdiği bu

2016.06.23 07:43:29 204969445 EURUSD satın almak içinde 1.00 1.13296 205379221 0,00 0,00 0,00 100 000.13
2016.06.23 07:44:15 204969523 GBPUSD satın almak içinde 1.00 1.47603 205379307 0,00 0,00 0,00 100 000.13
2016.06.23 07:51:56 204970370 GBPUSD satmak dışarı 1.00 1.47518 205380291 0,00 0,00 0,00 100 000.13
2016.06.23 07:51:58 204970374 EURUSD satmak dışarı 1.00 1.13297 205380294 0,00 0,00 0,00 100 000.13
 

MT4 971 yapısı - optimizasyon sonuçlarının ölçeği dikey olarak eşit olmayan bir şekilde işaretleniyor - bu tasarımdan mı kaynaklanıyor?

 

MT4 971 derlemesi: ObjectGetInteger aracılığıyla nesne oluşturma süresi değiştirilemiyor . Hata mı, özellik mi?


ENUM_OBJECT_PROPERTY_INTEGER numaralandırmasının sırasıyla 9 ve 10 seri numaralarına sahip iki Oluşturma zamanı içerdiğini bulmak mümkündü. 9 numarada oluşturma zamanı 0 içerir ve komut dosyası tarafından değiştirilmesine izin verir, ancak hiçbir şey olmaz. 10 numarada oluşturma zamanı, gerçek tarih saatini içerir, ancak onu değiştirmeye çalıştığınızda bir hata verir:

4201 ERR_UNKNOWN_OBJECT_PROPERTY Bilinmeyen bir nesne özelliği istendi

ve yine hiçbir şey olmuyor.


Bu eylemin amacı, eskiler yenilerinin altında yer aldığından, grafik öğelerin görüntülenme sırasını değiştirmektir.

 
threat :

MT4 971 derlemesi: ObjectGetInteger aracılığıyla nesne oluşturma süresi değiştirilemiyor . Hata mı, özellik mi?



Ve işe yaramayacak. Aynı - nesne oluşturma süresi, özellik r/o (salt okunur)

Önce nesneyi silin, ardından yeniden oluşturun.

 
Slawa :

Ve işe yaramayacak. Aynı - nesne oluşturma süresi, özellik r/o (salt okunur)

Önce nesneyi silin, ardından yeniden oluşturun.

Benim durumumda bu bir seçenek değil, çünkü birçok nesne var - bunlar standart olan yerine ızgara çizgileri. Salt okunur kısıtlaması nedeniyle, nesneleri "yükseklik" olarak "yükseltme" ve "alçaltma" yeteneği kaybolur. Garip ve uygunsuz bir sınırlama. Sadece engeller.