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

 

CalendarValueHistory() işlevinin geçmiş verilerde hata ayıklama modunda çalışmadığı doğru mu?

Hangi tarihi sorarsanız isteyin, her zaman 0 değer vardır. Hata ayıklamada gerçek zamanlı olarak iyi çalışıyor.


 
mbjen :

CalendarValueHistory() işlevinin geçmiş verilerde hata ayıklama modunda çalışmadığı doğru mu?

Hangi tarihi sorarsanız isteyin, her zaman 0 değer vardır. Hata ayıklamada gerçek zamanlı olarak iyi çalışıyor.


açıkçası, geriye dönük testte çalışmıyor

 
Ticaret durağını değiştirmek için böyle bir fırsat var.
Diyelim ki Robot uzun bir pozisyon aldı ve +100 tike ulaştı.
( Zararı durdur -50'ye ayarlandı) Takip +50'ye atladı,
Bir düzeltme var ve fiyat +50 kene geri dönüyor. Şu anda, takip ederek pozisyondan atılmak yerine, mevcut fiyattan bir kontrat daha satın alıyoruz ve aynı -50 akımda stop koyuyoruz.
Ve bu 2-3 kez tekrarlanıyor mu?


 
Eugen8519 :
Ticaret durağını değiştirmek için böyle bir fırsat var.
Diyelim ki Robot uzun bir pozisyon aldı ve +100 tike ulaştı.
( Zararı durdur -50'ye ayarlandı) Takip +50'ye atladı,
Bir düzeltme var ve fiyat +50 kene geri dönüyor. Şu anda, takip ederek pozisyondan atılmak yerine, mevcut fiyattan bir kontrat daha satın alıyoruz ve aynı -50 akımda stop koyuyoruz.
Ve bu 2-3 kez tekrarlanıyor mu?


Elbette var - sevgilimin istediği her şey. sadece kod tabanına bakmanız ve her şeyi test etmeniz gerekiyor uzmanlar, kesinlikle oradalar - bunu her zaman yapıyorum ve neredeyse tüm uzmanları tekrar test ettim.

 
Merhaba. Söyle bana, lütfen, yerleşik takip durağında takip eden adımı 1 noktadan 5 noktaya nasıl değiştirebilirim? Yani, her 5 puanda bir beni yukarı çekmesi için mi? TEŞEKKÜR.
 
askbid3737 :
Merhaba. Söyle bana, lütfen, yerleşik takip durağında takip eden adımı 1 noktadan 5 noktaya nasıl değiştirebilirim? Yani, her 5 puanda bir beni yukarı çekmesi için mi? TEŞEKKÜR.

İzleyen Durdurma'yı ve "Seviye Ayarla..." menü öğesini seçin.

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и...
 
SanAlex :

Elbette var - sevgilimin istediği her şey. sadece kod tabanına bakmanız ve her şeyi test etmeniz gerekiyor uzmanlar, kesinlikle oradalar - bunu her zaman yapıyorum ve neredeyse tüm uzmanları tekrar test ettim.

Orada birkaç tane test ettim, ancak uygun bir seçeneğe rastlamadım.

Bence görev, sadece bir sözleşme satın alma görevi ile, takip eden bir durdurma gibi ikinci bir takip yapmaktır.
Sonuçta, Uzun bir pozisyonda, arka stop yukarı çekildiğinde, yanılmıyorsam bir limit emri (satış durdurma) açılır.
Ve bu, "SİPARİŞ SATIN AL" olarak satış durdurma değişikliği


İşte benim son durağım


 void Trailing()
  {
   if (InpTrailingStop== 0 )
       return ;
   for ( int i= PositionsTotal ()- 1 ; i>= 0 ; i--) // returns the number of open positions
       if (m_position.SelectByIndex(i))
         if (m_position. Symbol ()==m_symbol.Name() && m_position.Magic()==m_magic)
           {
             if (m_position.PositionType()== POSITION_TYPE_BUY )
              {
               if (m_position.PriceCurrent()-m_position.PriceOpen()>ExtTrailingStop+ExtTrailingStep)
                   if (m_position.StopLoss()<m_position.PriceCurrent()-(ExtTrailingStop+ExtTrailingStep))
                    {
                     if (!m_trade.PositionModify(m_position.Ticket(),
                                                m_symbol.NormalizePrice(m_position.PriceCurrent()-ExtTrailingStop),
                                                m_position.TakeProfit()))
                         Print ( "Modify " ,m_position.Ticket(),
                               " Position -> false. Result Retcode: " ,m_trade.ResultRetcode(),
                               ", description of result: " ,m_trade.ResultRetcodeDescription());
                    }
              }
             else
              {
               if (m_position.PriceOpen()-m_position.PriceCurrent()>ExtTrailingStop+ExtTrailingStep)
                   if ((m_position.StopLoss()>(m_position.PriceCurrent()+(ExtTrailingStop+ExtTrailingStep))) ||
                     (m_position.StopLoss()== 0 ))
                    {
                     if (!m_trade.PositionModify(m_position.Ticket(),
                                                m_symbol.NormalizePrice(m_position.PriceCurrent()+ExtTrailingStop),
                                                m_position.TakeProfit()))
                         Print ( "Modify " ,m_position.Ticket(),
                               " Position -> false. Result Retcode: " ,m_trade.ResultRetcode(),
                               ", description of result: " ,m_trade.ResultRetcodeDescription());
                    }
              }
           }



Bırakmayı ve takip eden bir alım/satım türü eklemeyi düşündüm


Belki birinin bir fikri vardır?

 

Eugen8519   Может у кого есть идея? 

örneğin, böyle bir trol ekleyebilir ve nesneden herhangi bir komutu çalıştırabilirsiniz.

https://www.mql5.com/ru/forum/233860/page43#comment_13219147

Вечер выходного дня
Вечер выходного дня
  • 2019.09.14
  • www.mql5.com
В этой теме исключительно на выходных принимаются заявки на "быстро забацать MQL5 советника...
 

Merhaba!

Zavallıya söyleyin, aynı hesapta bir akıllı telefon ve bir PC'den MT4'ü senkronize olarak çalışmak mümkün mü?

Peki, akıllı aracılığıyla sipariş veren ve bir PC'de gerçek zamanlı olarak gör ve düzenle ne olurdu?

Teşekkür ederim!

 
T41 :

Merhaba!

Zavallıya söyleyin, aynı hesapta bir akıllı telefon ve bir PC'den MT4'ü senkronize olarak çalışmak mümkün mü?

Peki, akıllı aracılığıyla sipariş veren ve bir PC'de gerçek zamanlı olarak gör ve düzenle ne olurdu?

Teşekkür ederim!

İşte MQL5 ile ilgili bir konu.

Emirler ve pozisyonlar (MQL5), bir PC aracılığıyla, hatta bir akıllı telefon aracılığıyla, manuel olarak, gerçek zamanlı olarak aynı şekilde yerleştirilir, değiştirilir ve kapatılır.

Neden: