MYEX. Acemi Soruları - sayfa 14

 
Sergey Savinkin :
Manuel olarak 1 sözleşme ile bile 2 gün GERÇEK üzerinde işlem yapmaya çalışın, birçok soru kendiliğinden kaybolacaktır.
demoda yukarıdaki tüm takılar olmayacak mı?
 
Renat Akhtyamov :
demoda yukarıdaki tüm takılar olmayacak mı?

Demoda herhangi bir takas yok. Garantiler her zaman doğru değildir. Doğru cam olduğu gerçeği değil. Ayrıca, uygulamaların gerçek yürütme hızını da değerlendirebilirsiniz. 1 sözleşmede çok para kaybetmezsiniz. ))))

 
Sergey Savinkin :

Demoda herhangi bir takas yok. Garantiler her zaman doğru değildir. Doğru cam olduğu gerçeği değil. Ek olarak, uygulamaların gerçek yürütme hızını değerlendirebilirsiniz. 1 sözleşmede çok para kaybetmezsiniz. ))))

temizlemeyi kastetmiştim?

peki, demoda olmadığı için nasıl test edeceğimi henüz anlamadım

 
Renat Akhtyamov :

temizlemeyi kastetmiştim?

peki, demoda olmadığı için nasıl test edeceğimi henüz anlamadım

(Afedersiniz) test için neyi temizliyorsunuz? Her şey gerçek zamanlı olarak kabul edilir. Temizleme işlemi yalnızca her şeyin yolunda olduğunu onaylar.
 
Yuriy Asaulenko :
(Afedersiniz) test için neyi temizliyorsunuz? Her şey gerçek zamanlı olarak kabul edilir. Temizleme işlemi yalnızca her şeyin yolunda olduğunu onaylar.

üzgünüm ;)

Stratejiyi mümkün olduğunca gerçeğe yakın ticaret koşulları üzerinde test etmek istiyorum.

Mesele şu ki, gerçek hayatta "hediyeler" yoktu.

 
Renat Akhtyamov :

üzgünüm ;)

Stratejiyi mümkün olduğunca gerçeğe yakın ticaret koşulları üzerinde test etmek istiyorum.

Mesele şu ki, gerçek hayatta "hediyeler" yoktu.

Her zaman gerçek hediyeler vardır.

 
Alexey Kozitsyn :

Her zaman gerçek hediyeler vardır.

Beklenmeyen kayıpları mı kastediyorsunuz?
 
Renat Akhtyamov :
Beklenmeyen kayıpları mı kastediyorsunuz?

Çoğu zaman - evet, bu bir kayıptır. Ama her zaman değil. Şahsen, komisyoncu komisyonunun nasıl hesaplandığı benim için her zaman açık değildir. Belirli bir ticaret tarzında, ticaret işlemlerinin sıklığı için bir komisyon alınabilir. Bardağa bakmazsanız + çokça girerseniz gerçekten bir kayıp olabilir. Genel olarak, bir test cihazından / demodan gerçek olana geçerken her zaman özellikler olacaktır. Ve her zaman hediyeler olacak.

 
Herkese selamlar, söyleyin bana, Fort'ta MT5 üzerinden işlem yapıyorum, hesaba *** izleme ekledim ve özellikle pozisyon takas yoluyla aktarılırsa, yani ***'nin işlemlerin sonucunu doğru hesaplamadığı gerçeğiyle karşı karşıya kaldım. kar / zararı doğru hesaplayamayabilir veya beyannameden bazı işlemler takipte olmayabilir. Birisi gelebilir mi?
 
Вадим Мотеюнас :
Herkese selamlar, söyleyin bana, Fort'ta MT5 üzerinden işlem yapıyorum, hesaba *** izleme ekledim ve özellikle pozisyon takas yoluyla aktarılırsa, yani ***'nin işlemlerin sonucunu doğru hesaplamadığı gerçeğiyle karşı karşıya kaldım. kar/zararını doğru hesaplayamayabilir veya beyannameden yapılan bazı işlemler izlemede değildir. Birisi gelebilir mi?
 //+------------------------------------------------------------------+
//| Expert Get position price function                               |
//+------------------------------------------------------------------+
double GetPositionPrice( const string aSymbol )
{
   double price_in = 0 ;
   double volume_in = 0 ;
   double price_out = 0 ;
   double volume_out = 0 ;
   double price = 0 ;
   double volume = 0 ;
//---  
   ulong pos_id = ulong ( PositionGetInteger ( POSITION_IDENTIFIER ) );
    
   if ( pos_id > 0 )
  {
       if ( HistorySelectByPosition ( pos_id ) )
      {
         int deals = HistoryDealsTotal ();
      
         for ( int i = 0 ; i < deals; i++ )
        {
           ulong deal_ticket = HistoryDealGetTicket ( i );
           ulong order_ticket = ulong ( HistoryDealGetInteger ( deal_ticket, DEAL_ORDER ) );
        
           if ( order_ticket > 0 )
          {
             ENUM_DEAL_ENTRY deal_entry = ENUM_DEAL_ENTRY ( HistoryDealGetInteger ( deal_ticket, DEAL_ENTRY ) );
              
             if ( deal_entry == DEAL_ENTRY_IN )
            {
              price = HistoryDealGetDouble ( deal_ticket, DEAL_PRICE );
              volume = HistoryDealGetDouble ( deal_ticket, DEAL_VOLUME );
                                
              price_in += price * volume;
              volume_in += volume;  
            }
             else
             if ( deal_entry == DEAL_ENTRY_OUT )
            {
              price = HistoryDealGetDouble ( deal_ticket, DEAL_PRICE );
              volume = HistoryDealGetDouble ( deal_ticket, DEAL_VOLUME );
                                
              price_out += price * volume;
              volume_out += volume;  
            }
          }
        }
//---  
        price = price_in - price_out;
        volume = volume_in - volume_out;
//---
         if ( volume > 0 )
        {       
           return ( NormalizeDouble ( price / volume, _Digits ) );
        }
      }
       else
      {
         Print ( "GetPositionPrice: Невозможно получить историю позиции по символу " , aSymbol );
      }
    }
     else
    {
       Print ( "GetPositionPrice: Невозможно определить идентификатор позиции по символу " , aSymbol );
    }
   return ( 0 );
}