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

 
Tango_X :
Merhaba! Piyasada bir program satın alırken aktivasyon sayısı ne anlama geliyor? Bu program aynı anda farklı bilgisayarlarda ve farklı hesaplarda kullanılabilir mi? Sonuç olarak, iki kişilik bir program satın almak ve her birini kendi başına kullanmak istiyoruz.

serbest olarak sipariş vermek daha iyidir - böyle bir programın türü ve açık kaynak ile sizin olacaktır.

 
Fergert Фергерт :
Lütfen belirli bir türe (bu durumda, ORDER_TYPE_BUY_LIMIT ) veya sihirli sayıya göre bir siparişi nasıl kontrol edeceğimi söyleyin. . ve orada değilse veya kapalıysa danışmanın işi devam ediyor... Çok minnettar olacağım..

N Bars Martingale 2 için Min Max kodunda dört tür bekleyen emir sayma örneği

 //--- вызов функции
   int count_buy_limits= 0 ,count_sell_limits= 0 ,count_buy_stops= 0 ,count_sell_stops= 0 ;
   CalculateAllPendingOrders(count_buy_limits,count_sell_limits,count_buy_stops,count_sell_stops);
//--- сама функция
//+------------------------------------------------------------------+
//| Calculate all pending orders                                     |
//+------------------------------------------------------------------+
void CalculateAllPendingOrders( int &count_buy_limits, int &count_sell_limits, int &count_buy_stops, int &count_sell_stops)
  {
   count_buy_limits  = 0 ;
   count_sell_limits = 0 ;
   count_buy_stops   = 0 ;
   count_sell_stops  = 0 ;
   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 ()==m_symbol.Name() && m_order.Magic()==InpMagic)
           {
             if (m_order.OrderType()== ORDER_TYPE_BUY_LIMIT )
               count_buy_limits++;
             else
               if (m_order.OrderType()== ORDER_TYPE_SELL_LIMIT )
                  count_sell_limits++;
               else
                   if (m_order.OrderType()== ORDER_TYPE_BUY_STOP )
                     count_buy_stops++;
                   else
                     if (m_order.OrderType()== ORDER_TYPE_SELL_STOP )
                        count_sell_stops++;
           }
  }

Min Max for N Bars Martingale 2
Min Max for N Bars Martingale 2
  • www.mql5.com
Поиск Минимальных и Максимальных цен на заданном количестве баров. Выставление отложенных ордеров
 

Tünaydın.

Süre dolduktan sonra pozisyonu kapatmak istiyorum, bu şekilde yapıyorum, nedense çalışmıyor

 if (( TimeCurrent ()-m_position.Time())>Time* 3600 )  {CloseOrders= true ; ClosePositions( POSITION_TYPE_BUY ); break ;} //  если прошло много времени, закрываем !!!
               
 
Roman Kutemov :

Tünaydın.

Süre dolduktan sonra pozisyonu kapatmak istiyorum, bu şekilde yapıyorum, nedense çalışmıyor

' ClosePositions ' kimdir?

Nasıl bir pozisyon seçersiniz?

 
Vladimir Karputov :

' ClosePositions ' kimdir?

Nasıl bir pozisyon seçersiniz?

 //| Close positions       по типу                                    |
//+------------------------------------------------------------------+
void ClosePositions( const ENUM_POSITION_TYPE pos_type)
  {
   for ( int i= PositionsTotal ()- 1 ;i>= 0 ;i--) // returns the number of current positions
       if (m_position.SelectByIndex(i))     // selects the position by index for further access to its properties
         if (m_position. Symbol ()==m_symbol.Name() && m_position.Magic()==InpMagic)
             if (m_position.PositionType()==pos_type) // gets the position type
               m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol
  }
 for ( int i= PositionsTotal ()- 1 ;i>= 0 ;i--)
       if (m_position.SelectByIndex(i)) // selects the position by index for further access to its properties
         if (m_position. Symbol ()==m_symbol.Name() && m_position.Magic()==InpMagic)
           {
             if (m_position.PositionType()== POSITION_TYPE_BUY )
              {
 
Roman Kutemov :

' Zaman ' kimdir? Siparişi vermeden önce bir kesme noktası ayarlayın . Aldığınız bir kesme noktasını genel olarak kontrol edin?

(Ve evet: bir satırda birkaç ifade yazacak hiçbir şey yok)

 
Vladimir Karputov :

' Zaman ' kimdir? Siparişi vermeden önce bir kesme noktası ayarlayın . Aldığınız bir kesme noktasını genel olarak kontrol edin?

(Ve evet: bir satırda birkaç ifade yazacak hiçbir şey yok)

Zaman - harici ayarlarda saat cinsinden süre. Örneğin bir pozisyon açtıktan 7 saat sonra stop veya take ile kapatılmamışsa kapatmak istiyorum.
 
Roman Kutemov :
Zaman - harici ayarlarda saat cinsinden süre. Örneğin bir pozisyon açtıktan 7 saat sonra stop veya take ile kapatılmamışsa kapatmak istiyorum.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5

Vladimir Karputov , 2021.01.27 17:49

*** Siparişi vermeden önce bir kesme noktası koyun . Aldığınız bir kesme noktasını genel olarak kontrol edin?

(Ve evet: bir satırda birkaç ifade yazacak hiçbir şey yok)


 
Vladimir Karputov :

Evet, olmadı.

Düzeltildi. Sayesinde.

 
Python, R'nin veremediği ne veriyor?