Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 364

 
Vasiliy Sokolov :

Sizin sunduğunuz yöntemin geçişli olduğu aşikar. Hata büyük olasılıkla onda değil. Sunulan verilerden ne olduğu net değil. Birkaç seçenek olabilir:

  • Grafik tanımlayıcısı yanlış belirtildi (4101 hatasıyla belirtildiği gibi).
  • Çok sık istekler;
  • Geçersiz diğer parametreler (örneğin olay kimlikleri).

Yazdığınız kodun seviyesine bakılırsa hatanın her yerde ve her şeyde olabileceğini söyleyebiliriz.
 

Merhaba beyler tüccarlar! elliot wave analyzer3 programına kim sahip? Sorun şu ki, alıntı geçmişini mt4'ten elliot wave analizörüne indiremiyorum!

kim bilir lütfen yardım edin!

 

İşte sistem

4 MB RAM başka nereden alınabilir?

Onlar. Kampı yeniden başlatıyorum, antivirüsü devre dışı bırakıyorum, terminali başlatıyorum ve test cihazı, robotu test ederken 4 MB'nin yeterli olmadığını gösteriyor.

Daha önce tarayıcılar ve antivirüs ile 17 MB'ın yeterli olmadığını yazmıştım.

 
Roman Shiredchenko :

İşte sistem

4 MB RAM başka nereden alınabilir?

Onlar. Kampı yeniden başlatıyorum, antivirüsü devre dışı bırakıyorum, terminali başlatıyorum ve test cihazı, robotu test ederken 4 MB'nin yeterli olmadığını gösteriyor.

Daha önce tarayıcılar ve antivirüs ile 17 MB'ın yeterli olmadığını yazmıştım.

Danışmandaki diğer hatalar sizi hiç rahatsız etmiyor mu? Bunları kaldırırsanız, her şey için yeterli bellek olacaktır.

Ama yine de, ek bellek satın almak gerekecek, bu günlerde 2GB çok saçma ...

 
Vitalie Postolache :

Danışmandaki diğer hatalar sizi hiç rahatsız etmiyor mu? Bunları kaldırırsanız, her şey için yeterli bellek olacaktır.

Ama yine de, ek bellek satın almak gerekecek, bu günlerde 2GB çok saçma ...

Teşekkür ederim. :-) Hatalar hakkında -

" 2015.04.21 16:48:06,526 korelasyon (SBRF-6.15,H1) MA'nın tüm verileri hesaplanmadı. Hata 4806. [ SBPR-6.15 ]

Buna dikkat etmeli misin? - hayır "

 
Vitalie Postolache :

Danışmandaki diğer hatalar sizi hiç rahatsız etmiyor mu? Bunları kaldırırsanız, her şey için yeterli bellek olacaktır.

Ama yine de, ek bellek satın almak gerekecek, bu günlerde 2GB çok saçma ...

Evet, hiç de komik değil. Köye 2 gig RAM'li eski bir dizüstü bilgisayar aldım, oraya koydum, onunla alay etmek uğruna, Win7 64bit ve hiçbir şey çalışmıyor. Gece için sadece hafta sonları kapatıyorum ve bazen cumadan cumartesiye de kapatmıyorum. 2 adet MT4 terminali ve Skype bulunmaktadır. Evet, zaman zaman namluyu çalıştırıyorum.

 
Vasiliy Sokolov :

Sizin sunduğunuz yöntemin geçişli olduğu aşikar. Hata büyük olasılıkla onda değil. Sunulan verilerden ne olduğu net değil. Birkaç seçenek olabilir:

  • Grafik tanımlayıcısı yanlış belirtildi (4101 hatasıyla belirtildiği gibi).
  • Çok sık istekler;
  • Geçersiz diğer parametreler (örneğin olay kimlikleri).

Yazdığınız kodun seviyesine bakılırsa hatanın her yerde ve her şeyde olabileceğini söyleyebiliriz.

Bu kod parçası, özel grafik olaylarıyla ilgili bir makalede resmi web sitesinden alınmıştır, bu tür kaynaklarda kodun "yazma düzeyini" yargılayamam.

- grafik tanımlayıcısı doğru bir şekilde belirtilmiş (4101 hatasının olmamasıyla belirtildiği gibi)

-Sık sık gelen isteklerden kastınız benim için net değil, ne için istek, açıklar mısınız?

- tüm algoritma gün boyunca düzgün çalışıyor ve bilinmeyen nedenlerle bazen listelenen hatalardan biri meydana geliyor. Parametrelerin yanlış olduğunu varsayarsak, bu hataların olay kimliğiyle bir ilgisi var mı?

Yakalanan hataların listesinin şöyle olduğunu hatırlatmama izin verin:

ERR_CHART_NO_REPLY

4102

Grafik yanıt vermiyor

ERR_CHART_NO_EXPERT

4104

Grafikte olayı idare edebilecek bir uzman yok

ERR_INTERNAL_ERROR

4001

Beklenmeyen dahili hata


Uzun bir süre her şeyin hatasız çalıştığını bir kez daha hatırlatayım, bilinmeyen sebeplerle bazen hatalar olabiliyor. Ve cevap için teşekkürler.

 
dariamap :

...

...

Bu hatayı yeniden üreten tam bir örnek gönderebilir misiniz? Savaş kaynaklarına ihtiyaç yoktur, bu hatayı gösteren mümkün olduğunca basit bir örnek hazırlayın.
 

Hepinize iyi günler.

Bir ticaret talebi nasıl doğru bir şekilde hazırlanır

 //-----OrderSend:
double MyOrderSend(
   string    symbol,               // символ
   ENUM_ORDER_TYPE cmd,           // торговая операция
   double    volume,               // количество лотов
   double    price,                 // цена
   int       slippage,             // проскальзывание
   double    stoploss,             // stop loss
   double    takeprofit,           // take profit
   // ENUM_ORDER_TYPE_FILLING
     int fill_type = SYMBOL_FILLING_FOK , // 
   string    comment= NULL ,         // комментарий
   int       magic= 0 ,               // идентификатор
   datetime expiration= 0 ,         // срок истечения ордера
   color     arrow_color= clrNONE    // цвет
               )
  {
   //--- готовим запрос
   MqlTradeRequest request={ 0 };
   request.action= TRADE_ACTION_DEAL ;             // открывать по рынку
   request.magic=magic;                         // ORDER_MAGIC
   request.symbol=symbol;                       // инструмент
   request.volume=volume;                       // объем в лотах
   request.price=price;                         // цена для открытия
   request.sl=stoploss;                         // Stop Loss
   request.tp=takeprofit;                       // Take Profit   
   request.deviation=slippage;                   // проскальзывание
   request.type=cmd;                             // тип  ордера
   request.fill_type= SYMBOL_FILLING_FOK ;                 // Тип ордера по исполнению
   request.expiration=expiration;               // срок истечения ордера 
   request.comment=comment;                     // комментарий
 
//--- отправим торговый приказ
   MqlTradeResult result={ 0 };
   if ( OrderSend (request,result))
   return (result.price);
   else
   return ( 0 );
  }
//-----OrderSend

çünkü exp'i çizelgeye yüklerken aşağıdaki hata oluşuyor

Belki de bir piyasa emrini doldurma politikasını AÇIKÇA belirtmek gerekir...

Yardımın için teşekkürler.

 
Roman Shiredchenko :

Hepinize iyi günler.

Bir ticaret talebi nasıl doğru bir şekilde hazırlanır

çünkü exp'i çizelgeye yüklerken aşağıdaki hata oluşuyor

Belki de bir piyasa emrini doldurma politikasını AÇIKÇA belirtmek gerekir...

Yardımın için teşekkürler.

Hey! Ticaret talebi yapısı alanlarının adlarına daha yakından bakın. fill_type, type_filling ile değiştirilmelidir. SYMBOL_FILLING_FOK açıkça ORDER_FILLING_FOK ile değiştirilmelidir.

P/S/ CTrade sınıfını kullanmak daha iyidir. Ticaret yapısının sıkıcı doldurulması olmadan sipariş vermenizi sağlar.