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
Cevap için teşekkürler, Igor, anlaşıldı. Ben de sizin fonksiyonlarınızı ayrı ayrı kullanıyorum ama uzman geliştirme aşamasında kütüphaneden faydalanmak istedim.
komposter'ın trade_lib&info_lib dosyasına baktım ve kendi kullanımım için sizinkinde bazı değişiklikler yaptım.
1. Tüm kitaplıklardaki # özellik kitaplığı kaldırıldı ve kitaplıkların çapraz bağlantılarını içerir, karıştırılmaması için kitaplıklar yeniden adlandırıldı.
2. EA'ya tüm kitaplıkların doğrudan çağrılarından oluşan bir blok eklendi.
Artık tüm kütüphanelerin tüm işlevleri kullanılabilir durumda, derleme sırasında normal "referans verilmez.." dışında hiçbir hata ve suç mesajı yoktur.
Tüm harici danışmanlar mevcuttur, sorun yok.
Daha fazlasını yazın, bağlanıp kullanalım. Her şeyden önce, toplam kâr için takip fonksiyonunu görmek istiyorum.
WeekOfMonth() işlevi.
Bu fonksiyon, bir tarih verilen ayın hafta numarasını döndürür. Yalnızca bir isteğe bağlı parametre alır:
not. Ekli, WeekOfMonth() işlevini test etmek için bir komut dosyasıdır.
Merhaba Igor! faydalı özellikleriniz için çok teşekkür ederim! Onları en kısa sürede kullanıyorum! Son zamanlarda kendim buna kapıldım, bu yüzden size bir soru ... dün İnternet periyodik olarak döküldü, bundan sonra danışmanım çalışmak istemiyor lanet olsun ... memnun bir yüz yerine bir çarpı işareti koyuyor! OpenPosition işlevinizi kullanıyorum, belki hangi iş parçacığı tarafından işlenen bir hataya tepki verdi? İşte dünün günlüğü, ondan önce her şey yolundaydı! Bir demo hesabında test ediyorum... 220 hatasıyla ilgili hiçbir yerde bulamıyorum ........
07:47:28 MetaTrader 4.00 build 220 başladı (MetaQuotes Software Corp.)
07:47:28 Uzman açık prob USDJPY EURUSD,M1: başarıyla yüklendi
07:47:32 '1262868': giriş
07:47:44 '1262868': giriş
07:49:40 '1262868': giriş
07:49:46 '1262868': giriş
07:54:44 '1262868': bağlanılamadı [Bağlantı yok]
11:38:16 Uzman açık prob USDJPY EURUSD,M1: kaldırıldı
11:38:18 MetaTrader 4.00 build 220 durduruldu
14:05:05 MetaTrader 4.00 build 220 başladı (MetaQuotes Software Corp.)
14:05:05 Uzman açık prob USDJPY EURUSD,M1: başarıyla yüklendi
14:05:10 '1262868': giriş
14:05:31 '1262868': giriş
14:06:39 '1262868': giriş
14:06:46 '1262868': giriş
15:57:06 '1262868': bağlanılamadı [Bağlantı yok]
18:30:46 Uzman açık prob USDJPY EURUSD,M5: kaldırıldı
18:30:49 Ana pompalama: duruşta zaman aşımı
18:30:52 Ana pompalama: duruşta zaman aşımı
18:30:55 Ana pompalama: duruşta zaman aşımı
18:30:58 Ana pompalama: duruşta zaman aşımı
18:31:01 Ana pompalama: duruşta zaman aşımı
18:31:01 Ana pompalama: sonlandırıldı
18:31:02 MetaTrader 4.00 build 220 durduruldu
18:31:02 MetaTrader 4.00 build 220 sistem kapandığı için durduruldu
18:47:57 MetaTrader 4.00 build 220 başladı (MetaQuotes Software Corp.)
18:47:58 Uzman açık prob USDJPY EURUSD,M5: başarıyla yüklendi
18:48:01 '1262868': bağlanılamadı [Bağlantı yok]
18:48:10 '1262868': giriş
18:48:20 '1262868': giriş
20:19:00 '1262868': giriş
20:19:07 '1262868': giriş
20:20:05 '1262868': giriş
20:20:13 '1262868': giriş
20:59:29 '1262868': giriş
20:59:39 '1262868': giriş
21:02:16 '1262868': giriş
21:02:41 '1262868': DataCenter bağlantısı başarısız oldu [6]
22:08:40 '1262868': ping başarısız oldu
22:08:43 '1262868': giriş
22:08:49 '1262868': DataCenter bağlantısı başarısız oldu [6]
22:10:01 '1262868': giriş
22:10:05 '1262868': DataCenter bağlantısı başarısız oldu [6]
22:14:59 '1262868': giriş
22:15:13 '1262868': giriş
22:15:22 '1262868': DataCenter bağlantısı başarısız oldu [6]
22:37:16 '1262868': giriş
22:37:27 '1262868': DataCenter bağlantısı başarısız oldu [6]
22:40:51 '1262868': giriş
22:41:04 '1262868': DataCenter bağlantısı başarısız oldu [6]
23:17:14 Uzman açık prob USDJPY EURUSD,M5: kaldırıldı
23:17:16 Uzman açık prob USDJPY EURUSD,M5: başarıyla yüklendi
23:25:52 Uzman açık prob USDJPY EURUSD,M5: kaldırıldı
23:25:55 MetaTrader 4.00 build 220 durduruldu
23:25:59 MetaTrader 4.00 build 220 başladı (MetaQuotes Software Corp.)
23:26:05 '1262868': giriş
23:26:05 Uzman açık prob USDJPY EURUSD,M5: başarıyla yüklendi
23:26:15 '1262868': giriş
23:27:19 '1262868': giriş
23:27:34 '1262868': giriş
23:28:20 Uzman açık prob USDJPY EURUSD,M5: kaldırıldı
23:28:25 Uzman açık prob USDJPY USDCHF,H4: başarıyla yüklendi
23:28:33 Uzman açık prob USDJPY USDCHF,H4: kaldırıldı
Şimdiden çok teşekkür ederim!
Igor, daha büyük lotlu pozisyonlardan başlayarak tüm pozisyonları kapatacak bir fonksiyon var mı?
değildi ... yazdı ...
ClosePosBySortLots() işlevi.
Bu fonksiyon, pozisyonları lot büyüklüğüne göre sıralama düzeninde kapatır. Yani bu fonksiyonu kullanarak parti büyüklüğünün artan veya azalan sırasına göre pozisyonları kapatabilirsiniz. ClosePosBySortLots() işlevi, aşağıdaki isteğe bağlı parametreleri kabul eder:
not. Ekli, ClosePosBySortLots() işlevini test etmek için bir komut dosyasıdır.
AddLeadingZero() işlevi.
Bu işlev, dizenin uzunluğunun belirtilen bir değere eşit olması için dizeye baştaki (sol) sıfır "0" ekler. AddLeadingZero() işlevi, aşağıdaki gerekli parametreleri alır:
not. Ekli, AddLeadingZero() işlevini test etmek için bir komut dosyasıdır.
toTime() işlevi.
Bu işlev, iki/üç tamsayıyı zaman biçiminde bir dizeye dönüştürür. İşleve iki sayı iletilirse, bunlardan ilki saat, ikincisi - dakika olarak kullanılır. "HH:MM" biçiminde bir dize döndürülecektir. Üç sayı olması durumunda, üçüncüsü saniye yerine konur ve işlev "SS:DD:SS" biçim dizesini döndürür. toTime() işlevi aşağıdaki isteğe bağlı parametreleri alır:
not. Ekli, toTime() işlevini test etmek için bir komut dosyasıdır.
İgor, söyle bana, eğer zor değilse, fiyat değişkenlerden biriyle çakışırsa, karşılık gelen sinyali verecek bir fonksiyon, diyelim ki b=1.2400, s=1.2300;
b=fiyat sig=1 ise, s=fiyat sig=-1 ise.
özensiz olduğum için özür dilerim.)
Üzgünüm, ben Igor değilim. Ama belki bu yardımcı olur.
Ben de özür dilerim. daha doğru olacak
..akşama şubeyi dağıtmamak için mesajlarımı sileceğim ..
Gerek yok. Bir göz atmak faydalı olacaktır, fiyatın tam değerinin tutarlı bir şekilde yakalanmadığı fikrini uyandırır.