초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1295

 
leon_17 :
기록에서 마감된 주문을 계산하는 데 사용할 방법을 알려주세요. 다음과 같이 시도했습니다.

결국, 그것은 닫힌 명령보다 훨씬 더 많은 말도 안되는 소리를냅니다.

그리고 어떤 상태에서? 채워짐, 취소됨, 만료됨, 거부됨?

 
JRandomTrader :

그리고 어떤 상태에서? 채워짐, 취소됨, 만료됨, 거부됨?

무슨 말인지 이해하지 못했습니다. 도움말은 다음과 같이 말합니다.

기록의 주문 수를 반환합니다. HistoryOrdersTotal() 함수를 호출하기 전에 함수를 사용하여 거래 및 주문 내역을 가져와야 합니다.   HistorySelect()   또는   HistorySelectByPosition() .


어떤 상태에도 아무 것도 없습니다.

Документация по MQL5: Торговые функции / HistorySelect
Документация по MQL5: Торговые функции / HistorySelect
  • www.mql5.com
HistorySelect - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
leon_17 :
기록에서 마감된 주문을 계산하는 데 사용할 방법을 알려주세요. 다음과 같이 시도했습니다.

결국, 그것은 닫힌 명령보다 훨씬 더 많은 말도 안되는 소리를냅니다.

명령을 어지럽히지 마십시오. DEALS와 협력하십시오. \

참조:

트랜잭션의 속성 섹션 전체를 읽고 트랜잭션이 가질 수 있는 속성을 확인하십시오. 특히 ' DEAL_ENTRY_OUT ' 속성이 필요합니다.

ENUM_DEAL_ENTRY

식별자

설명

DEAL_ENTRY_IN

시장 진입

DEAL_ENTRY_OUT

시장 출구

DEAL_ENTRY_INOUT

반전

DEAL_ENTRY_OUT_BY

반대 위치로 닫기


이제 다음 알고리즘이 있습니다.

HistorySelect -> 모든 거래 순환 -> 거래 속성 가져오기 -> 거래 요약 ' DEAL_ENTRY_OUT '

 
Vladimir Karputov :

명령을 어지럽히지 마십시오. DEALS와 협력하십시오. \

참조:

트랜잭션의 속성 섹션 전체를 읽고 트랜잭션이 가질 수 있는 속성을 확인하십시오. 특히 ' DEAL_ENTRY_OUT ' 속성이 필요합니다.

ENUM_DEAL_ENTRY

식별자

설명

DEAL_ENTRY_IN

시장 진입

DEAL_ENTRY_OUT

시장 출구

DEAL_ENTRY_INOUT

반전

DEAL_ENTRY_OUT_BY

반대 위치로 닫기


이제 다음 알고리즘이 있습니다.

HistorySelect -> 모든 거래 순환 -> 거래 속성 가져오기 -> 거래 요약 ' DEAL_ENTRY_OUT '


고맙습니다! 위치, 주문, 거래... 특히 주문과 거래 사이의 개념(HistoryOrdersTotal 및 HistoryDealsTotal은 동일한 값을 반환함)의 분리에 대해 여전히 혼란스럽습니다. 그런 다음 그들은 역사에 남고 수동으로 계산해야 합니다./

 
Vladimir Karputov :

명령을 어지럽히지 마십시오. DEALS와 협력하십시오. \

참조:

트랜잭션의 속성 섹션 전체를 읽고 트랜잭션이 가질 수 있는 속성을 확인하십시오. 특히 ' DEAL_ENTRY_OUT ' 속성이 필요합니다.

ENUM_DEAL_ENTRY

식별자

설명

DEAL_ENTRY_IN

시장 진입

DEAL_ENTRY_OUT

시장 출구

DEAL_ENTRY_INOUT

반전

DEAL_ENTRY_OUT_BY

반대 위치로 닫기


이제 다음 알고리즘이 있습니다.

HistorySelect -> 모든 거래 순환 -> 거래 속성 가져오기 -> 거래 요약 ' DEAL_ENTRY_OUT '

이것은 FORTS가 아닌 경우입니다. 그리고 더 많은 클리어링이 추가됩니다.

 
onCalculate 함수 의 시작 매개변수에 대한 내 질문에 대한 답변을 정말로 얻고 싶습니다.
또는 적어도 시작 != 0일 때 그러한 상황이 있는 코드를 참조하십시오.
고맙습니다!
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Функции обработки событий - Функции - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
MisterRight :
onCalculate 함수 의 시작 매개변수에 대한 내 질문에 대한 답변을 정말로 얻고 싶습니다.
또는 적어도 시작 != 0일 때 그러한 상황이 있는 코드를 참조하십시오.
고맙습니다!

기사 ' MQL5 지표의 지표 '. 편의상 기사를 브라우저에서 연 후 'Ctrl' + 'F'를 실행하여 검색창에 'begin'을 입력하는 것을 권장합니다. 이제 '시작'이라는 단어가 모두 기사에서 강조 표시됩니다.


Индикатор от индикатора в MQL5
Индикатор от индикатора в MQL5
  • www.mql5.com
При написании индикатора, который использует краткую форму вызова функции OnCalculate(), можно упустить то обстоятельство, что индикатор может рассчитываться не только на ценовых данных, но и на данных другого индикатора (встроенного или пользовательского - не имеет значения). Вы хотите улучшить индикатор, чтобы он правильно считался не только на ценовых данных, но и значениях другого индикатора? В этой статье мы по шагам пройдем все необходимые этапы такой модификации и выведем дополнительные полезные правила для правильного написания индикатора.
 
이해했습니다. 정말 감사합니다!
Ctrl+F를 사용하여 기본 제공 도움말을 검색하지만 항상 찾을 수 있는 것은 아닙니다.
 
mql 전문가를 위한 그러한 질문입니다. Expert Advisor에서 포지션 마감 표시는 어떻게 변경됩니까? 매도 시 왼쪽에 빨간색 화살표가 있고 매수에 대해 왼쪽에 파란색 화살표가 있도록 만들고 싶습니다. 그러면 나는 이것이 반대의 여는 것이 아니라 닫는다는 것을 즉시 알게 될 것입니다. 글쎄요, MT4에서도 그랬고 슬픔도 몰랐고, MT5에서도 그렇게 하고 싶어요. 미리 감사드립니다.
 

뉴스 다운로드 표시가 있습니다. 거기의 예제 코드는 아래와 같습니다. WebRequest 는 406을 반환합니다. 다른 쿠키를 지정해야 합니까 아니면 문제가 될 수 있습니까? 6개월 전에는 모든 것이 제대로 작동했습니다.

   string cookie= NULL ,headers;
   char post[],result[];     string TXT= "" ;
   int res=- 1 ;
//--- to work with the server, you must add the URL "https://www.google.com/finance"  
//--- the list of allowed URL (Main menu-> Tools-> Settings tab "Advisors"): 
   cookie= "accept-encoding: deflate" ;
   string google_url= "https://ec.forexprostools.com/?columns=exc_currency,exc_importance&importance=1,2,3&calType=week&timeZone=15&lang=1" ;
//--- 
   ResetLastError ();
//--- download html-pages
   int timeout= 500 /*0*/ ; //--- timeout less than 1,000 (1 sec.) is insufficient at a low speed of the Internet
   int max_try= 5 ;
   int n= 0 ;
   while (res==- 1 )
     {
      res= WebRequest ( "GET" ,google_url,cookie, NULL ,timeout,post, 0 ,result,headers);
      ...
     }

다음은 다음과 같습니다.

" < html > < head > < title > 406 Not Acceptable </ title > </ head > < body > < center > < h1 > 406 Not Acceptable </ h1 > </ center > < hr > < center > nginx/1.16.1 </ center > </ body > </ html > " (length: 149)
Документация по MQL5: Сетевые функции / WebRequest
Документация по MQL5: Сетевые функции / WebRequest
  • www.mql5.com
WebRequest - Сетевые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
사유: