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

 
Artyom Trishkin :

Anlaşma zamanı.

Anlamıyorum.
Süre?
Yoksa emri kapattığımızda, bu ticaretin zamanı mı?
Ve nasıl filtreleyebilirim, sadece sipariş verme zamanı ile ilgileniyorum?
 
Roman Kutemov :
Anlamıyorum.
Süre?
Yoksa emri kapattığımızda, bu ticaretin zamanı mı?
Ve nasıl filtreleyebilirim, sadece sipariş verme zamanı ile ilgileniyorum?

Süre değil , işlemin zamanı .

Fırsatlar listesinde sipariş yok. Terminaldeki iki tarihi liste - bir sipariş listesi ve bir anlaşma listesi. İşte içlerinde ve tam olarak ihtiyacınız olanı arayın.

Yardım okumak:

Документация по MQL5: Торговые функции / HistorySelect
Документация по MQL5: Торговые функции / HistorySelect
  • www.mql5.com
Функция HistorySelect() создает в mql5-программе список ордеров и список сделок для дальнейшего обращения к элементам списка посредством соответствующих функций. Размер списка сделок можно узнать с помощью функции HistoryDealsTotal(), размер списка ордеров в истории можно получить с HistoryOrdersTotal(). Перебор элементов списка ордеров лучше...
 
Roman Kutemov :
Anlamıyorum.
Süre?
Yoksa emri kapattığımızda, bu ticaretin zamanı mı?
Ve nasıl filtreleyebilirim, sadece sipariş verme zamanı ile ilgileniyorum?
Kapalı bir pozisyonun en az iki emri ve iki anlaşması vardır. Pozisyonu karakterize ederler. İlk olarak, bir pozisyon açmak için bir emir ve bir anlaşma, daha sonra bir pozisyonu kapatmak için bir emir ve bir anlaşma. Bekleyen emir şeklindeki bir emir, bir anlaşma yapılana kadar bir süre "yaşayabilir"se, anlaşmanın böyle bir "ömrü" yoktur.
 
Alexey Viktorov :
Kapalı bir pozisyonun en az iki emri ve iki anlaşması vardır. Pozisyonu karakterize ederler. İlk olarak, bir pozisyon açmak için bir emir ve bir anlaşma, daha sonra bir pozisyonu kapatmak için bir emir ve bir anlaşma. Bekleyen emir şeklindeki bir emir, bir anlaşma yapılana kadar bir süre "yaşayabilir"se, anlaşmanın böyle bir "ömrü" yoktur.
Peki, o zaman zaten tarihte olan bir pozisyonun açılış saati nasıl belirlenir?
 
Roman Kutemov :
Peki, o zaman zaten tarihte olan bir pozisyonun açılış saati nasıl belirlenir?

ENUM_DEAL_ENTRY numaralandırmasındaki anlaşma özelliğine göre

DEAL_ENTRY_IN

Market girişi

DEAL_ENTRY_OUT

Pazar çıkışı

DEAL_ENTRY_INOUT

tersine çevirme

DEAL_ENTRY_OUT_BY

Zıt pozisyonla kapanış

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Сделка является отражением факта совершения торговой операции на основании ордера, содержащего торговый приказ. Каждая сделка описывается свойствами, позволяющими получить информацию о ней. Для чтения значений свойств используются функции вида Идентификатор позиции, в открытии, изменении или закрытии которой участвовала эта сделка. Каждая...
 
Alexey Viktorov :

ENUM_DEAL_ENTRY numaralandırmasındaki anlaşma özelliğine göre

DEAL_ENTRY_IN

Market girişi

DEAL_ENTRY_OUT

Pazar çıkışı

DEAL_ENTRY_INOUT

tersine çevirme

DEAL_ENTRY_OUT_BY

Zıt pozisyonla kapanış

Bir pozisyonun birçok girişi olabilir - parça parça rapor edecek misiniz?

DEAL_ENTRY_IN pozisyonunun ilk anlaşmasını bulmanız gerekiyor.

 
Roman Kutemov :
Peki, o zaman zaten tarihte olan bir pozisyonun açılış saati nasıl belirlenir?

Referansı en sonunda okuyun - her şey orada ve bazen örneklerle.

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Сделка является отражением факта совершения торговой операции на основании ордера, содержащего торговый приказ. Каждая сделка описывается свойствами, позволяющими получить информацию о ней. Для чтения значений свойств используются функции вида Идентификатор позиции, в открытии, изменении или закрытии которой участвовала эта сделка. Каждая...
 
Roman Kutemov :
Peki, o zaman zaten tarihte olan bir pozisyonun açılış saati nasıl belirlenir?

İki seçenek

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

SiparişKapatTime Uzman Danışman MQL5

fxsaber , 2018.07.06 00:49

 #include <MT4Orders.mqh> // https://www.mql5.com/en/code/16006

void LastTimeMQL4( datetime &OpenTime, datetime &CloseTime )
{
   for ( int i = OrdersHistoryTotal() - 1 ; i >= 0 ; i--)  
     if ( OrderSelect (i, SELECT_BY_POS, MODE_HISTORY) && (OrderType() <= OP_SELL))
    {
      OpenTime = OrderOpenTime();
      CloseTime = OrderCloseTime();
      
       break ;
    }
}

void LastTimeMQL5( datetime &OpenTime, datetime &CloseTime )
{
   if ( HistorySelect ( 0 , INT_MAX ))
  {
     for ( int i = HistoryDealsTotal () - 1 ; i >= 0 ; i--)
    {
       const ulong Ticket = HistoryDealGetTicket (i);
  
       if ( HistoryDealGetInteger (Ticket, DEAL_ENTRY ) == DEAL_ENTRY_OUT )
      {
        CloseTime = ( datetime ) HistoryDealGetInteger (Ticket, DEAL_TIME );

         if ( HistorySelectByPosition ( HistoryDealGetInteger (Ticket, DEAL_POSITION_ID )))
          OpenTime = ( datetime ) HistoryDealGetInteger ( HistoryDealGetTicket ( 0 ), DEAL_TIME );
          
         break ;
      }
    }
  }
}
İkinci seçenek daha yavaştır ancak ağları destekler.
 
Artyom Trishkin :

Bir pozisyonun birçok girişi olabilir - parça parça rapor edecek misiniz?

DEAL_ENTRY_IN pozisyonunun ilk anlaşmasını bulmanız gerekiyor.

Artyom, bu tür sorular sorulduğunda forex piyasası için yazılanların %99'u ve hadge hesabı için yazılanların %90'ı budur. İlk etapta neden bir acemi için hayatı zorlaştırıyorsunuz?
 
Alexey Viktorov :
Artyom, bu tür sorular sorulduğunda forex piyasası için yazılanların %99'u ve hadge hesabı için yazılanların %90'ı budur. İlk etapta neden bir acemi için hayatı zorlaştırıyorsunuz?
Evet evet. Hayatı karmaşıklaştırmaya gerek yok.
MT4'ten sonra girmek genellikle zordur.