Bir sipariş açan ve zararı durdur ve kâr elde eden bir kod parçası
terminal hata veriyor: EURUSD,M30: OrderSend hatası 130
EURUSD,M30: OrderModify işlevi için geçersiz bilet
EURUSD,M30: OrderModify hatası 4051
EURUSD,M30: OrderSend #4051 bid:1.23674000 ask:1.23683000 Open:1.23674000 SL:1.2423 TP:1.2283 MODE_STOPLEVEL:0.00000000 LOT:0.01000000 hatasıyla başarısız oldu
Sorun nedir, önerebilir misiniz?
RMX13, hepsinde aynı problemler var. 130 hatasından kaçınmak için tüm hesaplamaları fiyatlara, lotlara ve koşullara, özellikle spread, stop-level ve free-level ve volatiliteye bağlı olarak artması gereken kaymaları dikkate alarak yakın fiyatlara normalize etmek gerekir. Sadece, sorunun normalleştirilmesine gerek yoktur, ancak buna bir şey eklerseniz, o zaman Rakamlar ve 2 (sent) vb. tüm kodda ve tabii ki, DC'yi boşuna rahatsız etmemek için tüm ticaret işlevlerinde hata işleme. Başarı!
Dock'ta görün: OrderSend(Her şey verilen sırayla içerikle eşleşmelidir)! Bu yüzden hatalar
SW. SSS ! Bunu her fırsatta kullanıyorum ama dokunulmazlığı ve tabii ki tecrübesizliğim nedeniyle her şey bana uymuyor. Başabaş ve sonraki trollere ulaşmak için kendi kendini değiştiren parametrelere sahip dinamik teknikler kullanıyorum, bu nedenle bir thralstop veya adım bırakmıyorum. Ve iletişimin kesilmesi durumunda stoploss kullanıyorum. Bu nedenle, bazen Mashek'ten Kapat geç kalıyor ve SL çalışıyor. Sürekli geliştirdiğim ve sürekli değişen pazara uyum sağladığım yetersiz "kalın tenli" ( granit77 ) Uzman Danışman nedeniyle neredeyse çok nadiren hatalar meydana geliyor.
İlginiz için teşekkür ederiz!
Her şeyi yaptım ve test cihazında hatasız koşullarıma göre ortaya çıktı. Yarın Real'de tekrar başlayacağım.
for ( int j = OrdersTotal ()- 1 ; j >= 0 ; j--)
{
if ( OrderSelect (j, SELECT_BY_POS, MODE_TRADES))
{
if ( OrderSymbol () != Symbol () && OrderMagicNumber () != Magic) continue ; //фильтр по символу то пропускаемif ( OrderCloseTime () != 0 ) continue ; //фильтр по времени закрытия (если не=0 то ордер уже закрыт)if ( OrderType () == OP_BUY)
{
if (maFa0 < maFa1 && maSl0 < maSl1-clo* Point )
{
CloseOrder( OrderTicket (), OrderLots (),Bid,slip, Yellow ); return ( 0 );
} }
if ( OrderType () == OP_SELL)
{
if (maFa0 > maFa1 && maSl0 > maSl1+clo* Point )
{
CloseOrder( OrderTicket (), OrderLots (),Ask,slip, Yellow ); return ( 0 );
} } } }
Close'u ayrı bir bloğa ayırmak zorunda kaldım. Tekrar teşekkürler!
Günaydın!
Dedikleri gibi, sabah akşamdan daha akıllıdır! Delov, henüz kapanmış siparişlerin olmadığını kontrol etmek için sadece bir satırı kaçırdım:
if ( OrderCloseTime () != 0 ) continue ; //фильтр по времени закрытия (если не=0 то ордер уже закрыт)
Her şeyi birleştirdim ve umarım bu nedenle daha fazla hata olmaz! Yaşa ve öğren! Olumlu kar dahil olmak üzere en iyisi!
RMX13, hepsinde aynı problemler var. 130 hatasından kaçınmak için tüm hesaplamaları fiyatlara, lotlara ve koşullara, özellikle de spread, stop-level ve free-level ve volatiliteye bağlı olarak artması gereken kaymaları dikkate alarak yakın fiyatlara normalize etmek gerekir. Sadece, sorunun normalleştirilmesine gerek yoktur, ancak buna bir şey eklerseniz, o zaman Rakamlarla ve 2'li (kuruş) vb. tüm kodda ve tabii ki, DC'yi boşuna rahatsız etmemek için tüm ticaret işlevlerinde hata işleme. Başarı!
Dock'ta görün: OrderSend(Her şey verilen sırayla içerikle eşleşmelidir)! Bu yüzden hatalar
Teşekkürler, bu açık.
Ve " OrderModify işlevi için geçersiz bilet " nasıl düzeltilir?
RoboForex forumundaki moderatörler, MT4 tik hacimlerinin teklif fiyatındaki değişiklik sayısını gösterdiğini ve tek başına satış fiyatındaki değişikliğin tik hacmine yansıtılmadığını iddia ediyor. Buna çok şaşırdım çünkü. tik hacimlerinin tüm fiyat değişikliklerini yansıttığına inanıyordu - hem yalnızca teklif değiştiğinde hem de yalnızca talep değiştiğinde ve her iki fiyat değiştiğinde. Ancak haklı olduklarından eminler ve neden MT4'te yapıldığı sorusu ile geliştiricilere gönderiliyorlar. Geliştiricilere bir soru - gerçekten haklılar mı ve onay hacmi tüm fiyat değişikliklerinin yalnızca bir kısmını mı gösteriyor?
Ve " OrderModify işlevi için geçersiz bilet " nasıl düzeltilir?
Bunun için yukarıdaki kodumda olduğu gibi emir tipini belirtmeden önce aynı Select ve aynı sırayla gerçekleştirmeniz ve ardından tüm alım satım fonksiyonlarında OrderTicket() belirtmeniz gerekiyor.
Lütfen bana nereden başlayacağımı, ne yapacağımı, tuzaklar neler olduğunu açıklayın ......... Veya forex'e yeni başlayanlar için okumak için bir link?
Alım satımla ilgileniyorsanız, o zaman Forex primerini indirmeniz gerekir (eğitim bölümündeki hemen hemen tüm İşlem Merkezlerinde (DC) mevcuttur). Programlama Forex içinse, bu sitenin her sayfasının başında bir ders kitabına ve belgelere (bir referans kitabına) bir bağlantı vardır. Ve tuzaklar hakkında, burada her durum için ayrı ayrı sormanız gerekecek - bunun için bir taşa rastlamanız gerekiyor. Kişisel uygulama bağlamı olmadan bilgi vermek anlamsızdır: hemen orada unutun.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Bir sipariş açan ve zararı durdur ve kâr elde eden bir kod parçası
terminal hata veriyor: EURUSD,M30: OrderSend hatası 130
EURUSD,M30: OrderModify işlevi için geçersiz bilet
EURUSD,M30: OrderModify hatası 4051
EURUSD,M30: OrderSend #4051 bid:1.23674000 ask:1.23683000 Open:1.23674000 SL:1.2423 TP:1.2283 MODE_STOPLEVEL:0.00000000 LOT:0.01000000 hatasıyla başarısız oldu
Sorun nedir, önerebilir misiniz?
RMX13, hepsinde aynı problemler var. 130 hatasından kaçınmak için tüm hesaplamaları fiyatlara, lotlara ve koşullara, özellikle spread, stop-level ve free-level ve volatiliteye bağlı olarak artması gereken kaymaları dikkate alarak yakın fiyatlara normalize etmek gerekir. Sadece, sorunun normalleştirilmesine gerek yoktur, ancak buna bir şey eklerseniz, o zaman Rakamlar ve 2 (sent) vb. tüm kodda ve tabii ki, DC'yi boşuna rahatsız etmemek için tüm ticaret işlevlerinde hata işleme. Başarı!
Dock'ta görün: OrderSend(Her şey verilen sırayla içerikle eşleşmelidir)! Bu yüzden hatalar
Arkadaşlar, bu forumun çok ilginç bir konusu var: Forum Navigator ve sık sorulan soruların cevapları. Şiddetle Tavsiye Edilen Okuma!
Orada ilginç bir işaret var:
bütün dünya denedi, topladı, temizledi.
Demek Siz Buradasınız: KimIV'ten faydalı özellikler Neredeyse tüm durumlar için ihtiyacınız olan her şey var.
İlginç, hiç fark ettiniz mi?
SW. SSS ! Bunu her fırsatta kullanıyorum ama dokunulmazlığı ve tabii ki tecrübesizliğim nedeniyle her şey bana uymuyor. Başabaş ve sonraki trollere ulaşmak için kendi kendini değiştiren parametrelere sahip dinamik teknikler kullanıyorum, bu nedenle bir thralstop veya adım bırakmıyorum. Ve iletişimin kesilmesi durumunda stoploss kullanıyorum. Bu nedenle, bazen Mashek'ten Kapat geç kalıyor ve SL çalışıyor. Sürekli geliştirdiğim ve sürekli değişen pazara uyum sağladığım yetersiz "kalın tenli" ( granit77 ) Uzman Danışman nedeniyle neredeyse çok nadiren hatalar meydana geliyor.
İlginiz için teşekkür ederiz!
Her şeyi yaptım ve test cihazında hatasız koşullarıma göre ortaya çıktı. Yarın Real'de tekrar başlayacağım.
Close'u ayrı bir bloğa ayırmak zorunda kaldım. Tekrar teşekkürler!
Günaydın!
Dedikleri gibi, sabah akşamdan daha akıllıdır! Delov, henüz kapanmış siparişlerin olmadığını kontrol etmek için sadece bir satırı kaçırdım:
Her şeyi birleştirdim ve umarım bu nedenle daha fazla hata olmaz! Yaşa ve öğren! Olumlu kar dahil olmak üzere en iyisi!RMX13, hepsinde aynı problemler var. 130 hatasından kaçınmak için tüm hesaplamaları fiyatlara, lotlara ve koşullara, özellikle de spread, stop-level ve free-level ve volatiliteye bağlı olarak artması gereken kaymaları dikkate alarak yakın fiyatlara normalize etmek gerekir. Sadece, sorunun normalleştirilmesine gerek yoktur, ancak buna bir şey eklerseniz, o zaman Rakamlarla ve 2'li (kuruş) vb. tüm kodda ve tabii ki, DC'yi boşuna rahatsız etmemek için tüm ticaret işlevlerinde hata işleme. Başarı!
Dock'ta görün: OrderSend(Her şey verilen sırayla içerikle eşleşmelidir)! Bu yüzden hatalar
Teşekkürler, bu açık.
Ve " OrderModify işlevi için geçersiz bilet " nasıl düzeltilir?
Lütfen bana nereden başlayacağımı, ne yapacağımı, tuzaklar neler olduğunu açıklayın ......... Veya forex'e yeni başlayanlar için okumak için bir link?
Teşekkürler, bu açık.
Ve " OrderModify işlevi için geçersiz bilet " nasıl düzeltilir?
Bunun için yukarıdaki kodumda olduğu gibi emir tipini belirtmeden önce aynı Select ve aynı sırayla gerçekleştirmeniz ve ardından tüm alım satım fonksiyonlarında OrderTicket() belirtmeniz gerekiyor.
Lütfen bana nereden başlayacağımı, ne yapacağımı, tuzaklar neler olduğunu açıklayın ......... Veya forex'e yeni başlayanlar için okumak için bir link?
Alım satımla ilgileniyorsanız, o zaman Forex primerini indirmeniz gerekir (eğitim bölümündeki hemen hemen tüm İşlem Merkezlerinde (DC) mevcuttur). Programlama Forex içinse, bu sitenin her sayfasının başında bir ders kitabına ve belgelere (bir referans kitabına) bir bağlantı vardır. Ve tuzaklar hakkında, burada her durum için ayrı ayrı sormanız gerekecek - bunun için bir taşa rastlamanız gerekiyor. Kişisel uygulama bağlamı olmadan bilgi vermek anlamsızdır: hemen orada unutun.
Lütfen bana nereden başlayacağımı, ne yapacağımı, tuzaklar neler olduğunu açıklayın ......... Veya forex'e yeni başlayanlar için okumak için bir link?
Moderatör tarafından önerilen her şeyin üstüne mavi bakın! Her şey okumak ve öğrenmek için çok önemlidir.
Bakiye hattında lotların nasıl yönetileceğini nereden okuyabilirim?
Terazi azaldığında tepsiyi artırmak istiyorum, arttığında azaltmak için
belki baykuşlar örnek olarak hazırdır?