VPN 서버 - 페이지 4

 
Subscribers :
인터넷이 없으면 진드기가 없습니다. OnTick 기능이 작동하지 않습니까?
그것은 진실이기도 하다. 나는 어떻게 든 무역 서버와 연결이 멈췄다. 물론, 당신이 옳습니다. 인터넷이없고 진드기가 없습니다. 아무도 거래하지 않습니다.
 
Vladimir Karputov :
그것은 진실이기도 하다. 나는 어떻게 든 무역 서버와 연결이 멈췄다. 물론, 당신이 옳습니다. 인터넷이없고 진드기가 없습니다. 아무도 거래하지 않습니다.

네, 감사합니다)

질문 하나 더. 지난 주 주문 내역 에서 선택하는 방법을 알려주지 않습니까?

 
Subscribers :

네, 감사합니다)

질문 하나 더. 지난 주 주문 내역 에서 선택하는 방법을 알려주지 않습니까?

지금 누가 주문을 사용합니까? 거래를 더 잘 분석합니다. 다음은 기록에서 거래에 대한 요청의 예입니다.

//+------------------------------------------------------------------+
//|                                         HistoryDealGetTicket.mq5 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.000"
#property script_show_inputs
//---
input datetime from_date= D'2016.09.20 11:11:00' ;
input datetime to_date= D'2016.09.20 11:40:00' ;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   ulong deal_ticket;             // тикет сделки
   ulong order_ticket;           // тикет ордера,по которому была совершена сделка
   datetime transaction_time;     // время совершения сделки  
   long deal_type;               // тип торговой операции
   long deal_entry;               // направление сделки
   long position_ID;             // идентификатор позиции
   string deal_description;       // описание операции
   double volume;                 // объем операции
   string symbol;                 // по какому символу была сделка
                                 ////--- установим начальную и конечную дату для запроса истории сделок
//   datetime from_date=0;          // с самого начала
//   datetime to_date=TimeCurrent();// по текущий момент
//--- запросим историрю сделок в указанном интервале
   HistorySelect (from_date,to_date);
//--- общее количество в списке сделок
   int deals= HistoryDealsTotal ();
//--- теперь обработаем каждую сделку
   for ( int i= 0 ;i<deals;i++)
     {
      deal_ticket= HistoryDealGetTicket (i);
      volume= HistoryDealGetDouble (deal_ticket, DEAL_VOLUME );
      transaction_time=( datetime ) HistoryDealGetInteger (deal_ticket, DEAL_TIME );
      order_ticket= HistoryDealGetInteger (deal_ticket, DEAL_ORDER );
      deal_type= HistoryDealGetInteger (deal_ticket, DEAL_TYPE );
      deal_entry= HistoryDealGetInteger (deal_ticket, DEAL_ENTRY );
      symbol= HistoryDealGetString (deal_ticket, DEAL_SYMBOL );
      position_ID= HistoryDealGetInteger (deal_ticket, DEAL_POSITION_ID );
      deal_description=GetDealDescription(deal_entry,deal_type,volume,symbol,order_ticket,position_ID);
       //--- сделаем красивое форматирование для номера сделки
       string print_index= StringFormat ( "% 3d" ,i);
       //--- выведем информацию по сделке
       Print (print_index+ ": deal #" ,deal_ticket, " at " ,transaction_time,deal_description);
     }
  }
//+------------------------------------------------------------------+
//| Возвращает строковое описание операции                           |
//+------------------------------------------------------------------+
string GetDealDescription( long deal_entry, long deal_type, double volume, string symbol, long ticket, long pos_ID)
  {
   string descr;
//---
   switch (deal_entry)
     {
       case DEAL_ENTRY_IN :     descr= "Вход в рынок, " ; break ;
       case DEAL_ENTRY_OUT :    descr= "Выход из рынка, " ; break ;
       case DEAL_ENTRY_INOUT :  descr= "Разворот, " ; break ;
       case DEAL_ENTRY_OUT_BY : descr= "Закрытие встречной позицией, " ; break ;
     }
//---
   switch (deal_type)
     {
       case DEAL_TYPE_BALANCE :                   return ( "balance" );
       case DEAL_TYPE_CREDIT :                   return ( "credit" );
       case DEAL_TYPE_CHARGE :                   return ( "charge" );
       case DEAL_TYPE_CORRECTION :               return ( "correction" );
       case DEAL_TYPE_BUY :                      descr+= "buy" ; break ;
       case DEAL_TYPE_SELL :                     descr+= "sell" ; break ;
       case DEAL_TYPE_BONUS :                     return ( "bonus" );
       case DEAL_TYPE_COMMISSION :               return ( "additional commission" );
       case DEAL_TYPE_COMMISSION_DAILY :         return ( "daily commission" );
       case DEAL_TYPE_COMMISSION_MONTHLY :       return ( "monthly commission" );
       case DEAL_TYPE_COMMISSION_AGENT_DAILY :   return ( "daily agent commission" );
       case DEAL_TYPE_COMMISSION_AGENT_MONTHLY : return ( "monthly agent commission" );
       case DEAL_TYPE_INTEREST :                 return ( "interest rate" );
       case DEAL_TYPE_BUY_CANCELED :             descr+= "cancelled buy deal" ; break ;
       case DEAL_TYPE_SELL_CANCELED :            descr+= "cancelled sell deal" ; break ;
     }
   descr= StringFormat ( "%s %G %s (order #%d, position ID %d)" ,
                      descr,   // текущее описание
                      volume, // объем сделки
                      symbol, // инструмент сделки
                      ticket, // тикет ордера,вызвавшего сделку
                      pos_ID   // ID позиции, в которой участвовала сделка
                      );
   return (descr);
//---
  }
//+------------------------------------------------------------------+
파일:
 
Vladimir Karputov :

누가 지금 용도를 주문합니까? 거래를 더 잘 분석합니다. 다음은 기록에서 거래에 대한 요청의 예입니다.


고맙지만 mql4가 필요합니다. 아직 mql5로 전환하고 싶지 않습니다. 어쩐지 MT4에 익숙해졌다.
 
Subscribers :
고맙지만 mql4가 필요합니다. 아직 mql5로 전환하고 싶지 않습니다. 어쩐지 MT4에 익숙해졌다.
게으른 사람과 진행에 외계인: MQL4 및 MetaTrader 4
 
Vladimir Karputov :
게으른 사람들과 진행하기 어려운 사람들을 위해: MQL4 및 MetaTrader 4
아하... 감사합니다. 아직도 많은 사람들이 MT4에 머물고 있습니다. 누가 무엇을 좋아하는지... 나는 논쟁하지 않습니다. MT5에는 유용한 기능이 있습니다. 그러나 하나의 심볼에 대해 다른 티켓으로 다른 방향으로 두 개의 다른 위치를 열 수 없다는 사실이 마음에 들지 않습니다.
 
Subscribers :
아하... 감사합니다. 아직도 많은 사람들이 MT4에 머물고 있습니다. 누가 무엇을 좋아하는지... 나는 논쟁하지 않습니다. MT5에는 유용한 기능이 있습니다. 그러나 하나의 심볼에 대해 다른 티켓으로 다른 방향으로 두 개의 다른 위치를 열 수 없다는 사실이 마음에 들지 않습니다.

왜 그런 허무주의인가? 말하기 전에 MetaTRder 5 터미널을 열어야 합니다 :). 오랫동안 MetaTrader 5 터미널 에는 두 가지 유형의 거래 계정이 있습니다: 네팅 및 헤지(헤지는 "하나의 기호에 대해 서로 다른 티켓을 사용하는 서로 다른 방향의 두 가지 위치").

 
Vladimir Karputov :

왜 그런 허무주의인가? 말하기 전에 MetaTRder 5 터미널을 열어야 합니다 :). 오랫동안 MetaTrader 5 터미널에는 두 가지 유형의 거래 계정이 있습니다: 네팅 및 헤지(헤지는 "하나의 기호에 대해 서로 다른 티켓을 사용하는 서로 다른 방향의 두 가지 위치").

나는 헤지에 대해 몰랐다. 고맙습니다. 지금 살펴볼게요
 
Subscribers :
나는 헤지에 대해 몰랐다. 고맙습니다. 지금 살펴볼게요
헤지 계정을 여는 방법: 헤지 포지션 회계 시스템 .
 
Vladimir Karputov :
헤지 계정을 여는 방법: 헤지 포지션 회계 시스템 .

"헤지 사용" 확인란을 사용할 수 없습니다 ...(아마도 이전 터미널?

사유: