"OnTrade() fonksiyonunu kullanarak Uzman Danışmanda (EA) alım satım etkinliklerinin işlenmesi" makalesi için tartışma
Derlerken 'sayı'dan 'dize'ye örtük dönüştürme hatası verir TradeControl.mq5 349 99
bu satırda
_alerts += "+PositionList[i].symbol+" çiftinde stoploss "+ PrevPositionList[i].sl +" yerine "+ PositionList[i].sl +"\n" olarak değiştirildi;
Bu bir hata değil, bu satırın bir sayının dizeye örtük olarak dönüştürülmesini içerdiğine dair bir uyarıdır. Bu gibi durumlarda, derleyici dönüşüm hakkında uyarı verir ve programcının bu dönüşümün bir hata olup olmadığına karar vermesi gerekir.
Bu uyarıyı kaldırmak için açık bir dönüşüm yapmalısınız:
_alerts += "Steam'de."+PositionList[i].symbol+" stoploss'u "+ (string)PrevPositionList[i].sl +" üzerinde "+ (string)PositionList[i].sl +"\n";
Bu bir hata değil, bu satırın bir sayının dizeye örtük olarak dönüştürülmesini içerdiğine dair bir uyarıdır. Bu gibi durumlarda, derleyici dönüşüm hakkında uyarı verir ve programcının bu dönüşümün bir hata olup olmadığına karar vermesi gerekir.
Bu uyarıyı kaldırmak için açık bir dönüşüm yapmalısınız:
Bir şekilde doğru çalışmıyor, pozisyon kar elde ettiğinde kapandı, ancak bununla ilgili hiçbir bilgi yok. işte günlük
DS 0 TradeControl (EURUSD,M5) 22:36:06 İşlem olayı alındı
EJ 0 TradeControl (EURUSD,M5) 22:36:06 Hata # 4751
PN 0 TradeControl (EURUSD,M5) 22:36:06 876874 İşlem için emir alındı
DH 0 TradeControl (EURUSD,M5) 22:36:08 İşlem olayı alındı
IS 0 TradeControl (EURUSD,M5) 22:36:08 Hata #4751 876874 numaralı emir bulunamadı!
HK 0 TradeControl (EURUSD,M5) 22:36:08 Hata # 4751 durum:4
RQ 0 TradeControl (EURUSD,M5) 22:36:08 0 Emir gerçekleştirildi, işleme devam edin
OD 0 TradeControl (EURUSD,M5) 22:36:08 876874 emir oluşturuldu işlem #947094
RS 0 TradeControl (EURUSD,M5) 22:36:08 EURUSD üzerinde bir alış pozisyonu açıldı
DQ 0 TradeControl (EURUSD,M5) 22:36:08 İşlem olayı alındı
DI 0 TradeControl (EURUSD,M5) 22:36:08 Ticaret olayı alındı
KQ 0 TradeControl (EURUSD,M5) 22: 41:45 Ticaret olayı alındı
KI 0 TradeControl (EURUSD,M5) 22:41:45 Ticaret etkinliği alındı
KQ 0 TradeControl (EURUSD,M5) 22:41:45 Ticaret etkinliği alındı
Makale, kar al ve zararı durdur ile pozisyonların kapatılmasını kapsamamaktadır. Sadece makalenin başında belirtilen olaylar dikkate alınmıştır.
Anlıyorum, dikkate alınmamaları üzücü. Benzer bir makalenin görünmesini bekleyeceğim veya buna uygun olarak kendinizinkini ekleyeceksiniz. MT4 için makalenin benzerini burada bulabilirsiniz https://www.mql5.com/ru/articles/1399.
- Pozisyon açma
- "Pazar Pozisyonu
- Satın Al
- Satmak
- Bekleyen sipariş
- Limit Satın Al
- Satış Limiti
- Satın Alma Durağı
- Satış Durdurma
- "Pazar Pozisyonu
- Sipariş tetikleme
- Limit Satın Al
- Satış Limiti
- Buy-stop
- Satış Durdurma
- Pozisyon kapatma
- "Pazar Pozisyonu
- Satın Al
- Zararı Durdur
- Kar Al
- Manuel (Zararı Durdur veya Kâr Al değil)
- Satmak
- Zararı Durdur
- Kar Al
- Manuel olarak
- Satın Al
- Bekleyen emir (sil)
- Limit Satın Al
- Son kullanma süresi
- Manuel olarak
- Satış Limiti
- Son kullanma süresi
- Manuel olarak
- Buy-stop
- Son kullanma süresi
- El Kitabı
- Satış durdurma
- Son kullanma süresi
- El Kitabı
- Limit Satın Al
- "Pazar Pozisyonu
- Pozisyon değişikliği
- "Pazar Pozisyonu
- Satın Al
- Zararı Durdur
- Kar Al
- Satmak
- Zararı Durdur
- Kar Al
- Satın Al
- Bekleyen sipariş
- Limit Satın Al
- Açılış Fiyatı
- Zararı Durdur
- Kar Al
- Son kullanma süresi
- Satış Limiti
- Açılış fiyatı
- Zararı Durdur
- Kar Al
- Son kullanma süresi
- Satın Alma Durağı
- Açılış fiyatı
- Zararı Durdur
- Kar Al
- Son kullanma süresi
- Satış Durdurma
- Açılış fiyatı
- Zararı Durdur
- Kar Al
- Son kullanma süresi
- Limit Satın Al
- "Pazar Pozisyonu

- 2006.05.29
- Andrey Khatimlianskii
- www.mql5.com
HistorySelect()==false için işlem yok! Oldukça sık karşılaşılan bir durum...
Makale, kar al ve zararı durdur ile pozisyonların kapatılmasını kapsamamaktadır. Sadece makalenin başında belirtilen olaylar dikkate alınmıştır.
Yeni makale OnTrade() işlevi kullanılarak Uzman Danışman'da ticaret olaylarının işlenmesi yayınlandı:
Yazar KlimMalgin
MQL5 olay işleme modu sağlar,
Neden etkinliğin prarametrelerini tedarik etmiyorsunuz?
OnChartEvent(....) gibi dilek, olay kimliği ve parametreleri sağlayın!!!!!!!!!!!!!
OnChartEvent(....) gibi dilek, olay kimliği ve parametreleri sağlayın!!!!!!!!!!!!!
OnChartEvent , Ticaret için MQL5'te Aktif Kontrol Panelleri Oluşturma makalesinde kullanılmıştır.

- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Yeni makale OnTrade() fonksiyonunu kullanarak Uzman Danışmanda (EA) alım satım etkinliklerinin işlenmesi yayınlandı:
MQL5, çeşitli türlerdeki etkinliklerle (zamanlayıcı etkinlikleri, alım satım etkinlikleri, özel etkinlikler vb.) çalışmak da dahil olmak üzere bir dizi yenilik getirmiştir. Etkinlikleri işleme becerisi, otomatik ve yarı otomatik alım satım için tamamen yeni tür programlar oluşturmanıza olanak tanır. Bu makalede, alım satım etkinliklerini ele alacağız ve Alım Satım etkinliğini işleyecek olan OnTrade() fonksiyonu için bazı kodlar yazacağız.
Ardından, OnTrade() piyasa fonksiyonu tarafından açıldıktan sonra ve bununla birlikte Uyarımızın dört kez yürütüldüğünü göreceğiz:
Yazar: KlimMalgin