Açık pozisyonları gruplara ayırma - sayfa 11

 
Alexey Viktorov :

Mavi düğmeye tıklayarak hata ayıklayıcıdan geçmeyi deneyin.


kesme noktalarını önceden ayarlayın ve hangi değerlerin nerede olduğunu ve ne beklendiğini kontrol edin. Yani, herhangi bir hata görmüyorum, bu yüzden kontrol etmeniz gerekiyor, bu nedenle pozisyonların açılışını yazın, stopları ayarlayın, böylece kapanış için uzun süre beklemek zorunda kalmazsınız ...

Bir krepte, benim için genellikle hala yeni bir konudur, ancak noktalar hangi temelde yerleştirilir? Ancak konumuz bu değil, ... teşekkürler, çalışacağım.

Geliştiriciden herhangi bir yardımcıyla iletişim kurmanın bir yolu var mı? Böyle bir hizmet var mı? Eh, görünüşte bir yanlış anlaşılma, işlemler geliyor, bazıları duruma göre seçiliyor ve geri kalanı, duruma göre bir yerde başarısız oluyor. Eh, burada çok fazla bilgiye bile ihtiyacınız yok.!

 
Sergey Voytsekhovsky :

Bir krepte, benim için genellikle hala yeni bir konudur, ancak noktalar hangi temelde yerleştirilir? Ancak konumuz bu değil, ... teşekkürler, çalışacağım.

Geliştiriciden herhangi bir yardımcıyla iletişim kurmanın bir yolu var mı? Böyle bir hizmet var mı? Eh, görünüşte bir yanlış anlaşılma, işlemler geliyor, bazıları duruma göre seçiliyor ve geri kalanı, duruma göre bir yerde başarısız oluyor. Eh, burada çok fazla bilgiye bile ihtiyacınız yok.!

Tabii ki, geliştiricilerin hiçbirine soramazsınız. Kısaca şöyle:

İmleci durdurmak istediğiniz satırın üzerine getirin, F9'a basın ve satır numarasında böyle bir mavi nokta belirir.


bu kırılma noktasıdır . Satır numarasına çift tıklayarak da ayarlayabilirsiniz. Ayrıca kaldırabilir, birkaç tane koyabilirsiniz. Referans kitabındaki diğer tüm hata ayıklama incelikleri.

 
Alexey Viktorov :

Hiç birşey anlamıyorum. İşte çalışan EA'mdan bir kod parçası

ve sonuçta DebugBreak()'te hiç durmadı; yani her şey sorunsuz çalışıyor.

Görünüşe göre tarihe bir emir eklemek için çalışıyorsunuz ve bir ticaret bileti bekliyorsunuz.

Информация о типе транзакции содержится в поле type переменной trans. Типы торговых транзакций описываются в перечислении ENUM_TRADE_TRANSACTION_TYPE :
• TRADE_TRANSACTION_ORDER_ADD – добавление нового действующего ордера 
• TRADE_TRANSACTION_ORDER_UPDATE – изменение действующего ордера
• TRADE_TRANSACTION_ORDER_DELETE – удаление ордера из списка действующих
• TRADE_TRANSACTION_DEAL_ADDдобавление сделки в историюTRADE_TRANSACTION_DEAL_UPDATE – изменение сделки в истории
• TRADE_TRANSACTION_DEAL_DELETE – удаление сделки из истории
• TRADE_TRANSACTION_HISTORY_ADD – добавление ордера в историю в результате исполнения или отмены
• TRADE_TRANSACTION_HISTORY_UPDATE – изменение ордера, находящегося в истории ордеров
• TRADE_TRANSACTION_HISTORY_DELETE – удаление ордера из истории ордеров
• TRADE_TRANSACTION_POSITION – изменение позиции, не связанное с исполнением сделки
• TRADE_TRANSACTION_REQUEST – уведомление о том, что торговый запрос обработан сервером и результат его обработки получен.

Açıkça yazılmış - bir DEAL eklendi, hatta YAZDIR'da bu koşulu kaçırdı. Ancak bu baskıdaki "anlaşma bileti" sağlamaz veya sağlamamalıdır ???

 
Sergey Voytsekhovsky :

Açıkça yazılmıştır - bir FAZLA eklendi, hatta BASKI'da bu koşulu kaçırdı. Ancak bu baskıdaki "anlaşma bileti" sağlamaz veya sağlamamalıdır ???

Burada TRADE_TRANSACTION_HISTORY_ADD var ve cevabım bunu göz önünde bulundurarak oldu.

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

Açık pozisyonları gruplara ayırma

Sergey Voytsekhovsky , 2020.04.12 13:20

En başından deneyeceğim, atomlar zaten kafamda karmakarışık. Sinema klasiğinin dediği gibi - "Peki, kim böyle inşa eder ..... ????".

 void OnTradeTransaction ( const MqlTradeTransaction & trans,
                         const MqlTradeRequest & request,
                         const MqlTradeResult & result)
  {

   if (trans.type == TRADE_TRANSACTION_HISTORY_ADD )
      {
         Print ( "Торговая транзакция = Добавление сделки в историю ######### Тикет сделки # " ,trans.deal, " ###########" );
  
      }
  }

Halihazırda bir ticaret işlemi var, ancak henüz bir ticaret bileti yok. Doğru şekilde anladım ???

 2020.04 . 12 14 : 14 : 19.287 Core 1    2018.01 . 02 13 : 15 : 00    deal performed [ # 405 buy 0.01 EURUSD at 1.20646 ]
2020.04 . 12 14 : 14 : 19.287 Core 1    2018.01 . 02 13 : 15 : 00    order performed buy 0.01 at 1.20646 [ # 405 buy 0.01 EURUSD at 1.20646 ]
2020.04 . 12 14 : 14 : 19.287 Core 1    2018.01 . 02 13 : 15 : 00    CTrade:: OrderSend : market buy 0.01 EURUSD tp: 1.20694 [done at 1.20646 ]
2020.04 . 12 14 : 14 : 19.287 Core 1    2018.01 . 02 13 : 15 : 00    Торговая транзакция = Добавление сделки в историю ######### Тикет сделки # 0 ###########
2020.04 . 12 14 : 14 : 19.287 Core 1    2018.01 . 02 13 : 15 : 00    Торговая транзакция = Добавление сделки в историю ######### Тикет сделки # 0 ###########
2020.04 . 12 14 : 14 : 19.287 Core 1    2018.01 . 02 13 : 16 : 02    take profit triggered # 394 sell 0.01 EURUSD 1.20675 tp: 1.20627 [ # 406 buy 0.01 EURUSD at 1.20627 ]
2020.04 . 12 14 : 14 : 19.287 Core 1    2018.01 . 02 13 : 16 : 02    deal # 406 buy 0.01 EURUSD at 1.20627 done (based on order # 406 )
2020.04 . 12 14 : 14 : 19.287 Core 1    2018.01 . 02 13 : 16 : 02    deal performed [ # 406 buy 0.01 EURUSD at 1.20627 ]

 
Alexey Viktorov :

Hiç birşey anlamıyorum. İşte çalışan EA'mdan bir kod parçası

ve sonuçta DebugBreak()'te hiç durmadı; yani her şey sorunsuz çalışıyor.

Görünüşe göre tarihe bir emir eklemek için çalışıyorsunuz ve bir ticaret bileti bekliyorsunuz.

Orada bir hata var gibi görünüyor, belki bu yüzden "ayarlanmadı"?

 /*********************TradeTransaction function**********************/
void OnTradeTransaction ( const MqlTradeTransaction & trans,
                         const MqlTradeRequest & request,
                         const MqlTradeResult & result)
 {
   if (trans.type == TRADE_TRANSACTION_HISTORY_ADD )
   {
     if ( HistoryDealGetInteger (trans.deal, DEAL_ENTRY ) == DEAL_ENTRY_IN )
     {
       if ( PositionSelectByTicket (trans.position && PositionGetString ( POSITION_SYMBOL ) == _Symbol ) && PositionGetInteger ( POSITION_MAGIC ) == magick)
       {
         if ( HistorySelectByPosition ( PositionGetInteger ( POSITION_IDENTIFIER )))
         {
           double priceGrid = HistoryOrderGetDouble ( HistoryOrderGetTicket ( 0 ), ORDER_PRICE_OPEN );
           if (priceGrid == 0 )
             DebugBreak ();
 
Alexey Viktorov :

Hiç birşey anlamıyorum. İşte çalışan EA'mdan bir kod parçası

Kodunuzun bir parçasını temel aldım, biraz değiştirdim ve ilk sonuç ortaya çıktı. Tabii ki sonuç, istenen baskının kararsız görünümü olarak adlandırılamaz. Şimdi TakeProfit tetikleyicilerinin yarısından daha azını, hepsinden çok daha azını çözüyor, modeli yakalayamıyorum.

 void OnTradeTransaction ( const MqlTradeTransaction & trans,
                         const MqlTradeRequest & request,
                         const MqlTradeResult & result)
{
//---
   if (trans.type == TRADE_TRANSACTION_DEAL_ADD )
      {
         if ( HistoryDealGetInteger (trans.deal, DEAL_ENTRY ) == DEAL_ENTRY_IN )
            {
               if ( PositionSelectByTicket (trans.position) && PositionGetString ( POSITION_SYMBOL ) == _Symbol && PositionGetInteger ( POSITION_MAGIC ) == Magic)
                  {
                     if ( HistorySelectByPosition ( PositionGetInteger ( POSITION_IDENTIFIER )))
                        {
                           double priceGrid = HistoryOrderGetDouble ( HistoryOrderGetTicket ( 0 ), ORDER_PRICE_OPEN );
                           if (priceGrid == 0 )
                               DebugBreak ();
                        }
                  }
            }
         if ( HistoryDealGetInteger (trans.deal, DEAL_ENTRY ) == DEAL_ENTRY_OUT )
            {
               Print ( "Закрыта позиция ---Тикет сделки--- " ,trans.deal, " --- записана в структуру ArrayDealOut ------------" );
            }
      }                  
            
//---
}
DF       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 00 : 06    deal performed [ # 8571 sell 0.01 EURUSD at 1.15887 ]
PL       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 00 : 06    order performed sell 0.01 at 1.15887 [ # 8571 sell 0.01 EURUSD at 1.15887 ]
OR       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 00 : 06    CTrade:: OrderSend : market sell 0.01 EURUSD tp: 1.15841 [done at 1.15887 ]
JM       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 20 : 40    take profit triggered # 8571 sell 0.01 EURUSD 1.15887 tp: 1.15841 [ # 8572 buy 0.01 EURUSD at 1.15841 ]
CR       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 20 : 40    deal # 8572 buy 0.01 EURUSD at 1.15841 done (based on order # 8572 )
QM       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 20 : 40    deal performed [ # 8572 buy 0.01 EURUSD at 1.15841 ]
MS       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 20 : 40    order performed buy 0.01 at 1.15841 [ # 8572 buy 0.01 EURUSD at 1.15841 ]
FQ       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 41 : 40    take profit triggered # 8570 sell 0.01 EURUSD 1.15868 tp: 1.15822 [ # 8573 buy 0.01 EURUSD at 1.15822 ]
CN       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 41 : 40    deal # 8573 buy 0.01 EURUSD at 1.15822 done (based on order # 8573 )
RQ       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 41 : 40    deal performed [ # 8573 buy 0.01 EURUSD at 1.15822 ]
QG       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 41 : 40    order performed buy 0.01 at 1.15822 [ # 8573 buy 0.01 EURUSD at 1.15822 ]
IF       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 41 : 40    Закрыта позиция ---Тикет сделки--- 8573 --- записана в структуру ArrayDealOut ------------
ED       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 59 : 59    position closed due end of test at 1.15858 [ # 8079 sell 0.01 EURUSD 1.15860 tp: 1.15814 ]
KJ       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 59 : 59    deal # 8574 buy 0.01 EURUSD at 1.15858 done (based on order # 8574 )
KD       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 59 : 59    deal performed [ # 8574 buy 0.01 EURUSD at 1.15858 ]
OK       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 59 : 59    order performed buy 0.01 at 1.15858 [ # 8574 buy 0.01 EURUSD at 1.15858 ]
EN       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 59 : 59    position closed due end of test at 1.15858 [ # 7386 sell 0.01 EURUSD 1.15674 tp: 1.15628 ]
QD       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 59 : 59    deal # 8575 buy 0.01 EURUSD at 1.15858 done (based on order # 8575 )
JO       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 59 : 59    deal performed [ # 8575 buy 0.01 EURUSD at 1.15858 ]
NQ       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 59 : 59    order performed buy 0.01 at 1.15858 [ # 8575 buy 0.01 EURUSD at 1.15858 ]
NS       0        16 : 03 : 13.543     Core 1    2018.08 . 02 23 : 59 : 59    position closed due end of test at 1.15858 [ # 7385 sell 0.01 EURUSD 1.15691 tp: 1.15645 ]
 
Sergey Voytsekhovsky :

Orada bir hata var gibi görünüyor, belki bu yüzden "ayarlanmadı"?

Aslında benim kodumda test etme ve hata ayıklama için şöyleydi:

       if ( PositionSelectByTicket (trans.position) && PositionGetString ( POSITION_SYMBOL ) == _Symbol ) // && PositionGetInteger(POSITION_MAGIC) == magick)

Ve buraya kopyalamadan önce, kuyruğun yorumunu kaldırdım ve derleme çalışmadığında yanlış ekstra parantezleri sildim. Sonra derlendi ve kontrol etmedi.

Bahşiş için teşekkürler. Bu hatayı bulmak için yarın bu kodu birkaç kez çalıştırmam gerekecekti.

 
Alexey Viktorov :

Aslında benim kodumda test etme ve hata ayıklama için şöyleydi:

Ve buraya kopyalamadan önce, kuyruğun yorumunu kaldırdım ve derleme çalışmadığında yanlış ekstra parantezleri sildim. Sonra derlendi ve kontrol etmedi.

Bahşiş için teşekkürler. Bu hatayı bulmak için yarın bu kodu birkaç kez çalıştırmam gerekecekti.

Yardımcı olabildiğime sevindim.

 
Sergey Voytsekhovsky :

Kodunuzun bir parçasını temel aldım, biraz değiştirdim ve ilk sonuç ortaya çıktı. Tabii ki sonuç, istenen baskının kararsız görünümü olarak adlandırılamaz. Şimdi TakeProfit tetikleyicilerinin yarısından daha azını, hepsinden çok daha azını çözüyor, modeli yakalayamıyorum.

Teikas ve ayaklarım yok. Ama yine de rahatsız ediyor. Hiç problem yaşamadım. Ve şimdi, konumlardan biri kapatıldığında, tam olarak Print() 'e sahip olduğunuz yerde diziden bir giriş kaldırılır. Kapatma işlemi yapılmamış olsaydı ve kayıt silinmemiş olsaydı, günlükte bir hata kaydı görünürdü.

 
İşe yaramış gibi görünüyor, her TakeProfit için eksileri olan bir baskı var ve piyasaya her giriş için artıları olan bir baskı var. Kollektif çiftlik argosu için özür dilerim, ama ben tamamen kendi kendini yetiştirmiş bir insanım, bu konuda konuşacak kimse yok, kelimeleri bilmiyorum.
 void OnTradeTransaction ( const MqlTradeTransaction & trans,
                         const MqlTradeRequest & request,
                         const MqlTradeResult & result)
{
//---
   if (trans.type == TRADE_TRANSACTION_DEAL_ADD )
      {
         if ( HistoryDealGetInteger (trans.deal, DEAL_ENTRY ) == DEAL_ENTRY_IN )
            {
               if ( PositionSelectByTicket (trans.position))
                  {
                     Print ( "Открыта позиция +++ " ,trans.position, " +++ Будет записана в структуру ArrayPosition ++++++++++++++" );
                  }
               else
                  {
                     Print ( "Закрыта позиция ---Тикет сделки--- " ,trans.deal, " ---Позицию в структуре ArrayDealOut пометить на удаление ------------" );
                  }   
            }
      }                  
//---
}

Tabii ki, neden olduğu belli değil, ancak pozisyon değiştirme yöntemiyle işlemlerdeki fark - ÇALIŞMIYOR. Onların hepsi

DEAL_ENTRY_IN

Bu nedenle, yalnızca kendi açık pozisyonuna sahip olanlar ve olmayanlar olarak ayrılabilecekleri ortaya çıktı. Amatörce görüşüme göre - saf bir ihmal. Biliyorsanız ve geliştiricileri bilgilendirebiliyorsanız ve uygun görüyorsanız, lütfen yapın.
На символе EURUSD открылся новый бар в 2018.08 . 02 14 : 00
HS       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 00 : 08    market sell 0.01 EURUSD tp: 1.16177 ( 1.16223 / 1.16227 / 1.16223 )
DR       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 00 : 08    deal # 8162 sell 0.01 EURUSD at 1.16223 done (based on order # 8162 )
KH       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 00 : 08    deal performed [ # 8162 sell 0.01 EURUSD at 1.16223 ]
JF       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 00 : 08    order performed sell 0.01 at 1.16223 [ # 8162 sell 0.01 EURUSD at 1.16223 ]
OD       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 00 : 08    CTrade:: OrderSend : market sell 0.01 EURUSD tp: 1.16177 [done at 1.16223 ]
RK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 00 : 08    Открыта позиция +++ 8162 +++ Будет записана в структуру ArrayPosition ++++++++++++++
MK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 02 : 40    take profit triggered # 8162 sell 0.01 EURUSD 1.16223 tp: 1.16177 [ # 8163 buy 0.01 EURUSD at 1.16177 ]
JI       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 02 : 40    deal # 8163 buy 0.01 EURUSD at 1.16177 done (based on order # 8163 )
PK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 02 : 40    deal performed [ # 8163 buy 0.01 EURUSD at 1.16177 ]
IM       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 02 : 40    order performed buy 0.01 at 1.16177 [ # 8163 buy 0.01 EURUSD at 1.16177 ]
IM       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 02 : 40    Закрыта позиция ---Тикет сделки--- 8163 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
CK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 47 : 40    take profit triggered # 8161 sell 0.01 EURUSD 1.16138 tp: 1.16092 [ # 8164 buy 0.01 EURUSD at 1.16092 ]
MI       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 47 : 40    deal # 8164 buy 0.01 EURUSD at 1.16092 done (based on order # 8164 )
RK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 47 : 40    deal performed [ # 8164 buy 0.01 EURUSD at 1.16092 ]
IM       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 47 : 40    order performed buy 0.01 at 1.16092 [ # 8164 buy 0.01 EURUSD at 1.16092 ]
MM       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 47 : 40    Закрыта позиция ---Тикет сделки--- 8164 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
DK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 51 : 40    take profit triggered # 7696 sell 0.01 EURUSD 1.16070 tp: 1.16024 [ # 8165 buy 0.01 EURUSD at 1.16024 ]
MH       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 51 : 40    deal # 8165 buy 0.01 EURUSD at 1.16024 done (based on order # 8165 )
QJ       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 51 : 40    deal performed [ # 8165 buy 0.01 EURUSD at 1.16024 ]
MM       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 51 : 40    order performed buy 0.01 at 1.16024 [ # 8165 buy 0.01 EURUSD at 1.16024 ]
MM       0        18 : 15 : 09.620     Core 1    2018.08 . 02 14 : 51 : 40    Закрыта позиция ---Тикет сделки--- 8165 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
LK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 00 : 00    На символе EURUSD открылся новый бар в 2018.08 . 02 15 : 00
GN       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 00 : 07    market sell 0.01 EURUSD tp: 1.16125 ( 1.16171 / 1.16175 / 1.16171 )
RN       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 00 : 07    deal # 8166 sell 0.01 EURUSD at 1.16171 done (based on order # 8166 )
ML       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 00 : 07    deal performed [ # 8166 sell 0.01 EURUSD at 1.16171 ]
DE       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 00 : 07    order performed sell 0.01 at 1.16171 [ # 8166 sell 0.01 EURUSD at 1.16171 ]
PI       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 00 : 07    CTrade:: OrderSend : market sell 0.01 EURUSD tp: 1.16125 [done at 1.16171 ]
DG       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 00 : 07    Открыта позиция +++ 8166 +++ Будет записана в структуру ArrayPosition ++++++++++++++
NG       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 02 : 40    take profit triggered # 8166 sell 0.01 EURUSD 1.16171 tp: 1.16125 [ # 8167 buy 0.01 EURUSD at 1.16125 ]
HM       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 02 : 40    deal # 8167 buy 0.01 EURUSD at 1.16125 done (based on order # 8167 )
FG       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 02 : 40    deal performed [ # 8167 buy 0.01 EURUSD at 1.16125 ]
JI       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 02 : 40    order performed buy 0.01 at 1.16125 [ # 8167 buy 0.01 EURUSD at 1.16125 ]
JI       0        18 : 15 : 09.620     Core 1    2018.08 . 02 15 : 02 : 40    Закрыта позиция ---Тикет сделки--- 8167 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
DD       0        18 : 15 : 09.620     Core 1    2018.08 . 02 16 : 00 : 00    На символе EURUSD открылся новый бар в 2018.08 . 02 16 : 00
MK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 16 : 00 : 00    market sell 0.01 EURUSD tp: 1.16212 ( 1.16258 / 1.16262 / 1.16258 )
NJ       0        18 : 15 : 09.620     Core 1    2018.08 . 02 16 : 00 : 00    deal # 8168 sell 0.01 EURUSD at 1.16258 done (based on order # 8168 )
CP       0        18 : 15 : 09.620     Core 1    2018.08 . 02 16 : 00 : 00    deal performed [ # 8168 sell 0.01 EURUSD at 1.16258 ]
FN       0        18 : 15 : 09.620     Core 1    2018.08 . 02 16 : 00 : 00    order performed sell 0.01 at 1.16258 [ # 8168 sell 0.01 EURUSD at 1.16258 ]
QL       0        18 : 15 : 09.620     Core 1    2018.08 . 02 16 : 00 : 00    CTrade:: OrderSend : market sell 0.01 EURUSD tp: 1.16212 [done at 1.16258 ]
FS       0        18 : 15 : 09.620     Core 1    2018.08 . 02 16 : 00 : 00    Открыта позиция +++ 8168 +++ Будет записана в структуру ArrayPosition ++++++++++++++
JQ       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 00 : 00    На символе EURUSD открылся новый бар в 2018.08 . 02 17 : 00
OP       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 00 : 12    market sell 0.01 EURUSD tp: 1.16201 ( 1.16247 / 1.16251 / 1.16247 )
LE       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 00 : 12    deal # 8169 sell 0.01 EURUSD at 1.16247 done (based on order # 8169 )
RK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 00 : 12    deal performed [ # 8169 sell 0.01 EURUSD at 1.16247 ]
IK       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 00 : 12    order performed sell 0.01 at 1.16247 [ # 8169 sell 0.01 EURUSD at 1.16247 ]
EG       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 00 : 12    CTrade:: OrderSend : market sell 0.01 EURUSD tp: 1.16201 [done at 1.16247 ]
QN       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 00 : 12    Открыта позиция +++ 8169 +++ Будет записана в структуру ArrayPosition ++++++++++++++
FI       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 02 : 40    take profit triggered # 8168 sell 0.01 EURUSD 1.16258 tp: 1.16212 [ # 8170 buy 0.01 EURUSD at 1.16212 ]
MF       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 02 : 40    deal # 8170 buy 0.01 EURUSD at 1.16212 done (based on order # 8170 )
MH       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 02 : 40    deal performed [ # 8170 buy 0.01 EURUSD at 1.16212 ]
LO       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 02 : 40    order performed buy 0.01 at 1.16212 [ # 8170 buy 0.01 EURUSD at 1.16212 ]
HP       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 02 : 40    Закрыта позиция ---Тикет сделки--- 8170 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
GN       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 07 : 20    take profit triggered # 8169 sell 0.01 EURUSD 1.16247 tp: 1.16201 [ # 8171 buy 0.01 EURUSD at 1.16201 ]
DF       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 07 : 20    deal # 8171 buy 0.01 EURUSD at 1.16201 done (based on order # 8171 )
CH       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 07 : 20    deal performed [ # 8171 buy 0.01 EURUSD at 1.16201 ]
DN       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 07 : 20    order performed buy 0.01 at 1.16201 [ # 8171 buy 0.01 EURUSD at 1.16201 ]
DP       0        18 : 15 : 09.620     Core 1    2018.08 . 02 17 : 07 : 20    Закрыта позиция ---Тикет сделки--- 8171 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
Neden: