찻주전자의 질문 - 페이지 177

 
tol64 :

OnTrade ()에서 우리는 서버로부터 응답을 받습니다. 즉, OnTrade ()에서 이벤트를 확인하면 이미 포지션이 있는지 없는지 확실히 알 수 있습니다. DEAL_ENTRY_ FULL OUT(완전 폐쇄) 또는 DEAL_ENTRY_ PART OUT(부분 폐쇄)와 같은 일반 옵션을 만들 수 있지만 모든 것이 완벽하게 우아합니다. )))


부분 제안. 실시간으로 현재 순간에는 문제가 없지만 내역을 분석할 때 최종 마감된 시점을 알아내기 위해 해당 포지션을 형성한 모든 거래에 대한 거래량을 합산해야 합니다.
 
Valmars :
부분 제안. 실시간으로 현재 순간에는 문제가 없지만 내역을 분석할 때 최종 마감된 시점을 알아내기 위해 해당 포지션을 형성한 모든 거래에 대한 거래량을 합산해야 합니다.
예, 역사는 분석하기가 더 어렵습니다. 사실, 필요한 모든 정보를 다시 주석에 넣을 수 있지만 코드는 점점 더 "다양해집니다". :)
 
tol64 :
예, 역사는 분석하기가 더 어렵습니다. 사실, 필요한 모든 정보를 다시 주석에 넣을 수 있지만 코드는 점점 더 "다양해집니다". :)
물론 댓글을 통해서도 가능하지만 이것은 본인의 어드바이저와의 자동거래에서만 가능하며, 다른 사람의 계좌를 분석할 때, 수동제어를 해도 동작하지 않습니다. HistorySelectByPosition() 을 통한 선택에 의해서만 가능합니다.
 
Valmars :
물론 댓글을 통해서도 가능하지만 이것은 본인의 어드바이저와의 자동거래에서만 가능하며, 다른 사람의 계좌를 분석할 때, 수동제어를 해도 동작하지 않습니다. HistorySelectByPosition()을 통한 선택에 의해서만.

오랫동안, 오래 전에 나는 그런 쓰레기 더미를 불필요하게 만드는 해결책을 생각해 냈습니다.

그러나 그것은 개발자의 편입니다. :(

그리고 거래 의 설명(구조)에 해당 상품의 오픈 포지션 을 설명하는 필드를 추가하는 것으로 구성됩니다(거래가 발생한 후).

이 필드의 양수 값은 매수 포지션, 음수 - 매도 포지션을 의미할 수 있습니다. 0 = 포즈 없음.

--

이것은 지금도 가능합니다. 단 한 대의 서버도 문제를 일으키지 않을 것입니다. 서버 변경이 필요하지 않습니다. 일반적으로. 모든 것이 터미널 내부에서 아주 간단하게 해결됩니다.

// 이 변경은 포럼의 모든 게시물에 대한 크레딧을 지불하는 것보다 훨씬 저렴합니다. :)

 
MetaDriver :

... 거래 의 설명(구조)에 해당 상품의 오픈 포지션 을 설명하는 필드를 추가합니다(거래가 발생한 후).

이 필드의 양수 값은 매수 포지션, 음수 - 매도 포지션을 의미할 수 있습니다. 0 = 포즈 없음.

흥미로운 움직임! 그것은 내 현재 문제를 완전히 해결할 것입니다. 그리고 새로운 속성 DEAL_ENTRY_DECREASE(볼륨 감소) 및 DEAL_ENTRY_INCREASE (볼륨 증가)와 함께 사용하면 일반적으로 훌륭할 것입니다. 특정 트랜잭션의 결과 볼륨이 필요한 사람 - 거래 결과만 필요한 사람( "볼륨 감소/증가"의 형태) - 제발!

제안에 대해 SD로 작성했습니까? - 좋은 아이디어를 떠올리는 건 어렵지 않아요.

메타드라이버 :

이것은 지금도 가능합니다. 단 한 대의 서버도 문제를 일으키지 않을 것입니다. 서버 변경이 필요하지 않습니다. 일반적으로. 모든 것이 터미널 내부에서 아주 간단하게 해결됩니다.
// 이 변경은 포럼의 모든 게시물에 대한 크레딧을 지불하는 것보다 훨씬 저렴합니다. :)

" 기록 위치 계산과 관련된 치질에 대해 토론하는 모든 포럼 게시물에 대한 크레딧 " - 그렇게 비싸나요? :) 나는 그들을 변화의 제단에 바칩니다 :)

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства сделок - Документация по MQL5
 
Yedelkin :

흥미로운 움직임! 그것은 내 현재 문제를 완전히 해결할 것입니다. 그리고 새로운 속성 DEAL_ENTRY_DECREASE(볼륨 감소) 및 DEAL_ENTRY_INCREASE (볼륨 증가)와 함께 사용하면 일반적으로 훌륭할 것입니다. 특정 트랜잭션의 결과 볼륨이 필요한 사람 - 거래 결과만 필요한 사람( "볼륨 감소/증가"의 형태) - 제발!

제안에 대해 SD로 작성했습니까? - 좋은 아이디어를 떠올리는 건 어렵지 않아요.

" 기록 위치 계산과 관련된 치질에 대해 토론하는 모든 포럼 게시물에 대한 크레딧 " - 그렇게 비싸나요? :) 나는 그들을 변화의 제단에 바칩니다 :)

아니요. 그들은 기본 데이터 구조를 변경하는 제안에 매우 긴장합니다.

그리고 나는 그들과 장난치는 것을 정말 좋아하지 않습니다.

요컨대, 저는 "기본적인" 제안이라는 면에서 콤플렉스를 가지고 있습니다. :)

// 많은 작업을 수행했으며 아주 적은 비율로 구현되었습니다.

따라서 인센티브가 있습니다. 신청하십시오. 나는 사람들이 지원하기를 바랍니다. 제안은 가치 있는 것 같습니다.

 
MetaDriver :

아니요. 그들은 기본 데이터 구조 를 변경하는 제안에 대해 매우 긴장하고 있습니다.

그리고 나는 그들과 장난치는 것을 정말 좋아하지 않습니다.

요컨대, 저는 "기본적인" 제안이라는 면에서 콤플렉스를 가지고 있습니다. :)

// 많은 작업을 수행했으며 아주 적은 비율로 구현되었습니다.

따라서 인센티브가 있습니다. 신청하십시오. 나는 사람들이 지원하기를 바랍니다. 제안은 가치 있는 것 같습니다.

좋아요, 급진적 근본주의자이기 때문에 후퇴할 이유가 없습니다. :) 기본 데이터 구조를 변경하자는 제안이 좋고 해롭지 않다면, 이것은 이념적으로 올바른 제안입니다.
 
감사해요!!
 

여러분, 안녕하세요!

특정 " 시점 "에 MT5 테스터에서 거래(구매 또는 판매)를 열지 누가 알겠습니까?

그러나 동시에 이 " 시점 "에는 통화 쌍에 대한 따옴표가 없었습니다(즉, 00:05에 M5 막대의 시작 부분과 막대 다음은 이미 00:25에 시작됩니다)

예를 들어 00:15에 테스터에서 거래를 엽니다.

테스터는 첫 번째 막대(종가) 또는 두 번째 막대(오픈)에서 거래에 어떤 가격을 삽입할 것입니까?

아니면 아예 하기를 거부합니까?

 
좋은 저녁이에요! 다섯 번째 주문을 열려고 합니다. 실제로 다섯 번째 터미널의 기능을 마스터하고 있습니다. 그래서, 나는 이미 40분 동안 그것을 알아내지 못했습니다. 인쇄 메시지 로그에 출력이 표시되지 않습니다! 가능하시면 봐주세요.
 //+------------------------------------------------------------------+
//|                                                     ордерній.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
   
//---
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+

uint resultat= 0 ;
           int i;
void OnTick ()
  {
//---
                       for ( ;i< 5 ;i++){

 // if( resultat!=10009){
   MqlTick last_tick;
SymbolInfoTick ( _Symbol ,last_tick);
double Ask=last_tick.ask;
double Bid=last_tick.bid;

   MqlTradeRequest request={ 0 };
   MqlTradeResult result={ 0 };
   
   request.action= TRADE_ACTION_DEAL ;
   request.magic = 600 ;
   request.symbol= Symbol ();
   request.price=Bid;
   request.deviation= 20 ;
   request.volume= 1 ;
   request.sl=Bid- 300 * Point ();
   request.tp=Bid+ 300 * Point ();
   request.type= ORDER_TYPE_BUY ;
   OrderSend ( request,   result    );    
        
   int Error= GetLastError ( ) ; ResetLastError ();
   printf ( "Error %i " ,Error);
  
   resultat= result.retcode ;
   printf ( "resultat %i " ,resultat); //}
   Print ( i, PositionsTotal ());
   // int PositionTicket= PositionGetInteger(POSITION_IDENTIFIER)
   
                                          }
  

   
  }
//+------------------------------------------------------------------+

 bool   PositionModify( int PositionTicket, double price, double stoploss, double takeprofit, datetime expiration, color arrow_color= CLR_NONE )
      {   MqlTradeRequest request  = { 0 };

예, 주문을 끝까지 열지만 지문을 작성하지는 않습니다. 쓰기

2012.09.04 17:20:10 거래 '1232639': 주문 번호 11979593 1.25755에서 1.00 / 1.00 EURUSD 구매 완료

2012.09.04 17:20:10 '1232639' 거래: 거래 #11107137 1.25755에 1.00 EURUSD 구매 완료(주문 #11979592 기준)

2012.09.04 17:20:10 거래 '1232639': 즉석 매수 1.00 EURUSD at 1.25739 sl: 1.25439 tp: 1.26039 (편차: 20)


2012.09.04 17:20:10 거래 '1232639': 즉석 매수 1.00 EURUSD at 1.25739 sl: 1.25439 tp: 1.26039 (편차: 20)

2012.09.04 17:20:09 전문가 전문가 주문(EURUSD,M5)이 성공적으로 로드되었습니다.