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

 
fxsaber :

OrderCheck'in sonucunu ve tüm yapısını yazdırın. OrderSend ile aynı.

On farklı ticaret sunucusunda demo hesapları açın. Ve kodunuzu orada deneyin. Çoğu zaman, Market'te kontrol edilirken yeniden üretilen ticaret sunucusunun bazı özellikleri dikkate alınmaz.+

Ve LastError'ı yazdırmayı unutmayın. Bütün bunlar birlikte çok hızlı bir şekilde hatanın nedenlerini anlamanıza izin verecektir.


teşekkürler, deneyeceğim!
 
Andrii Djola :

beyler durumu anlamama yardım edin, test cihazında bir danışman var, her şey hatasız ve sorunsuz gidiyor, bir demo hesapta da sorunsuz ve danışmanı piyasaya yüklediğimde Autotester yazıyor:

Sorun uzaklara taşındı. Makaleyi dikkatlice okuyun, "uzman hangi kontrolleri geçmeli ..." gibi bir şey söylüyor.

Orada her şey anlatılıyor.

 

Lütfen bu sorunu çözmeme yardım edin. Moex'te 1'den fazla hacme sahip bir piyasa için emir açarken garip bir olay meydana gelir, emir cam tarafından satılır ve hisse senedi ile ilgili bilgiler kısmen alınır, bu yüzden OnTrade () vaktinden önce denir. - tamamlanan siparişle ilgili tüm bilgilere kadar beklemek için nasıl kontrol yapılır?

 
Vladimir Karputov :
Bir pozisyon kapanışının nasıl yakalanacağına dair bir örnek olan OnTradeTransaction işlevi hakkında soru .



Teşekkürler, doğru olanı yaptığım ortaya çıktı, ancak baskı yanlıştı. Pazartesi, Cuma'dan daha akıllıca ya da onun gibi bir şey)

Tüm bu setlerden ORDER_PRICE_CURRENT'e en yakın ORDER_TYPE_BUY_LIMIT fiyatını nasıl öğrenebilirim?


 
lil_lil :

Teşekkürler, doğru olanı yaptığım ortaya çıktı, ancak baskı yanlıştı. Pazartesi, Cuma'dan daha akıllıdır, ya da onun gibi bir şey)

Tüm bu setlerden ORDER_PRICE_CURRENT'e en yakın ORDER_TYPE_BUY_LIMIT fiyatını nasıl öğrenebilirim?



Bekleyen emirlerin tüm listesini atlayın, mevcut sembole göre bekleyen emirleri seçin, sihirle (isteğe bağlı), sadece gerekli türden bekleyen emirleri seçin:

ORDER_TYPE_BUY_LIMIT

ORDER_TYPE_SELL_LIMIT

 //+------------------------------------------------------------------+
//|                                             Find the nearest.mq5 |
//|                              Copyright © 2017, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2017, Vladimir Karputov"
#property link        "http://wmua.ru/slesar/"
#property version    "1.00"
//---
#include <Trade\OrderInfo.mqh>
COrderInfo     m_order;                       // pending orders object
#property script_show_inputs
//--- input parameters
input ENUM_ORDER_TYPE    order_type= ORDER_TYPE_BUY_LIMIT ;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   ulong order_ticket= ULONG_MAX ;
   double order_distance= DBL_MAX ;

   for ( int i= OrdersTotal ()- 1 ;i>= 0 ;i--) // returns the number of current orders
       if (m_order.SelectByIndex(i)) // selects the pending order by index for further access to its properties
         if (m_order. Symbol ()== Symbol () /* && m_order.Magic()==m_magic*/ )
             if (m_order. OrderType ()==order_type)
              {
               double distance= MathAbs (m_order.PriceCurrent()-m_order.PriceOpen());
               if (distance<order_distance)
                 {
                  order_distance=distance;
                  order_ticket=m_order.Ticket();
                 }
              }
   if (order_ticket!= ULONG_MAX && order_distance!= DBL_MAX )
       Comment ( "Order " , EnumToString (order_type),
               ", ticket " , IntegerToString (order_ticket),
               ", distance " , DoubleToString (order_distance, Digits ()));
  }
//+------------------------------------------------------------------+
Dosyalar:
 
Vladimir Karputov :

Bekleyen emirlerin tüm listesini atlayın, mevcut sembole göre bekleyen emirleri seçin, sihirle (isteğe bağlı), sadece gerekli türden bekleyen emirleri seçin:


Teşekkürler, çilingire koştum, reklama tıkladım).

 
Bu konuyla ilgili olmayan yorumlar " MQL4 MT4 MetaTrader 4 Yeni Başlayanlardan Sorular " bölümüne taşındı.
 

Basit bir sorunu çözemiyorum.

Expert Advisor'da gösterge tutamağını alırken...

 int OnInit ()
  {
//--- Получить хэндл индикатора Envelopes_upper для отрисовки верхней линии
   EnvHandle_upper= iEnvelopes ( NULL , 0 ,Period_upper, 0 , MODE_SMA , PRICE_MEDIAN ,Deviation_upper);

....terminal her iki çizgiyi de çiziyor ama benim sadece en üstteki çizgiye ihtiyacım var.

Bu çizginin çizimini nasıl kapatabilirim? Onlar. rengini CLR_NONE olarak veya çizgi stilini DRAW_DONE olarak değiştirmek ister misiniz?

 
Lütfen bana telefondan gelen sinyale nasıl abone olacağımı söyle? Sitede hiçbir düğme yok: "abone ol" Her şeye tırmandım ... Ve MT5'te sinyallerle ilgili hiçbir şey yok (
 
VSPro :
Lütfen bana telefondan gelen sinyale nasıl abone olacağımı söyle? Sitede hiçbir düğme yok: "abone ol" Her şeye tırmandım ... Ve MT5'te sinyallerle ilgili hiçbir şey yok (

Mümkün değil. Windows'un masaüstü sürümü olan bir bilgisayardan abone olmanız ve bu bilgisayarda MetaTrader 5'in kurulu olması gerekmektedir.

Neden: