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

 
220Volt :

안녕하세요. 이중에서 마지막 자릿수가 왜곡되는 현상이 있는데, 이러한 왜곡이 일어나기 위해서는 어떤 조건을 갖추어야 하는지 알려주세요. 연산 = 을 왜곡할 수 있습니까? 이중 정수로 저장할 때 왜곡이 가능한가요? 수술 중?

x=M_PI;
y=sqrt(x);
y=y*y;

왜곡의 변형으로.
 

말해 주세요. 어떻게든 프로그래밍 방식으로( OnTrade () 기능에서) 손절매 , 이익 실현 또는 보류 주문수동으로(터미널 사용) 배치, 수정 또는 삭제되었음을 알아낼 수 있습니까? 그리고 괜찮으시다면 짧은 예를 들어보겠습니다.

현재 나열된 작업은 D:\Metatrader 5\logs\ 디렉토리에 있는 파일에 기록되고 기록됩니다. 즉, 프로그래밍 방식으로 읽을 수 없습니다.

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

말해 주세요. 어떻게든 프로그래밍 방식으로( OnTrade () 기능에서) 손절매 , 이익 실현 또는 보류 주문수동으로(터미널 사용) 배치, 수정 또는 삭제되었음을 알아낼 수 있습니까? 그리고 괜찮으시다면 짧은 예를 들어보겠습니다.

이전에는 특정 목록이 변경될 때 함수가 이벤트를 처리했으며 매개변수가 없었습니다. 모든 것이 동일하다면 수동 주문 여부와 관계없이 배치, 수정 또는 삭제 이벤트가 발생해야합니다. 바르게? 그것이 맞으면 각 거래 이벤트가 도착할 때 주문 티켓을 찾으려고 시도할 수 있습니다(이벤트가 주문과 관련된 경우). 그러한 티켓이 프로그래밍 방식으로 배치되지 않은 것으로 판명되면 미래의 운명을 추적할 수 있습니다. . 이 같은.
 
Yedelkin :
이전에는 특정 목록이 변경될 때 함수가 이벤트를 처리했으며 매개변수가 없었습니다. 모든 것이 동일하다면 수동으로 주문을 하든 안 하든 배치, 수정 또는 삭제 이벤트가 발생해야 합니다. 바르게? 그것이 맞으면 각 거래 이벤트가 도착할 때 주문 티켓 을 찾으려고 시도할 수 있습니다(이벤트가 주문과 관련된 경우). 그러한 티켓이 프로그래밍 방식으로 배치되지 않은 것으로 판명되면 미래의 운명을 추적할 수 있습니다. . 이 같은.
네, 맞습니다. 하지만 이벤트가 거래와 관련된 경우에만 제가 이해하는 한입니다. 수동 모드에서 프로그래밍 방식으로 주문 수정 이벤트를 추적할 수 있는지 확인해야 합니다.
 
tol64 :
네, 맞습니다. 하지만 이벤트가 거래와 관련된 경우에만 제가 이해하는 한입니다. 수동 모드에서 프로그래밍 방식으로 주문 수정 이벤트를 추적할 수 있는지 확인해야 합니다.

아니요, 아니요, 문서를 급히 읽으십시오. :) 또는 더 나은 기사. 거래 목록은 모든 목록의 일부일 뿐입니다. 따라서 이벤트가 달라야 합니다. ..너무 오래전에 읽었는데도 잊혀지네요.

이 기능에 대한 기사 " OnTrade() 함수를 사용하여 전문가 고문에서 거래 이벤트 처리 " 및 Roche의 기사 " MetaTrader 5에서 거래 이벤트 ".

 
Yedelkin :

아니요, 문서를 급히 읽으십시오. :) 적어도 이 부분에서는 모든 것이 다소 명확했습니다. 거래 목록은 모든 목록의 일부일 뿐입니다. 따라서 이벤트가 달라야 합니다.

그리고 더 좋은 점은 이 기능에 대한 기사와 거래 이벤트에 대한 Roche의 기사가 있다는 것입니다(제목이 틀리지 않은 경우).

)) OnTrade() 에서 다음 이벤트를 정의할 수 있습니다.

DEAL_ENTRY_IN , DEAL_ENTRY_OUT , DEAL_ENTRY_INOUT .

또한 나열된 이벤트 중 하나가 단순한 거래인지 또는 보류 중인 주문을 트리거했는지, 어떤 종류의 보류 중인 주문인지 확인하는 것으로 나타났습니다. 그리고 그것이 새로운 직위인지, 아니면 기존 직위의 양적 증가/감소인지도 마찬가지입니다.

---

그러나 주문의 수정 사항을 결정하는 방법을 모르겠습니다. 기사와 문서 예제에서도 이것을 본 적이 없습니다. 힌트가 필요합니다. 개발자의 간단한 팁. 그런 가능성이 있는지 없는지. 그리고 그러한 기회가 실현되는지 여부는이 문제를 제거하거나 다른 교활한 방법으로 해결하려고합니다. :)

---

문서에는 다음과 같은 섹션도 있습니다. 거래 작업 유형 . 그러나 이러한 이벤트는 프로그래밍 방식 으로 커밋된 경우 확인할 수 있습니다.

 
Yedelkin :

...

이 기능에 대한 기사 " OnTrade() 기능을 사용하여 Expert Advisor에서 거래 이벤트 처리 ".

이 기사에서 내가 질문한 것을 찾았습니다. 그리고 한 번 읽었지만 완전히 잊어 버렸습니다. :)
 
tol64 :
이 기사에서 내가 질문한 것을 찾았습니다. 그리고 한 번 읽었지만 완전히 잊어 버렸습니다. :)

나는 일반적으로 한 달 안에 모든 미묘함을 잊어 버립니다. 그래서 그냥 계속 읽습니다. 디렉토리의 섹션 중 하나, 그 다음 기사 :)

여기에 또 다른 문구 가 있습니다. "..SL 및 TP 변경은 변경되지 않습니다... 그리고 OnTrade 이벤트도 생성되지 않고 SL 및 TP 필드는 단순히 덮어씁니다(오픈 포지션의 경우)" 아마도 유용할 것입니다. 방법을 알 수 없는 것이 사실입니다.

 
tol64 :
네, 맞습니다. 하지만 이벤트가 거래와 관련된 경우에만 제가 이해하는 한입니다. 수동 모드에서 프로그래밍 방식으로 주문 수정 이벤트를 추적할 수 있는지 확인해야 합니다.
최소한 주문을 하고 삭제하는 것은 처리되지만 매개변수가 없으면 모두 귀찮은 일입니다. 변경에 대해 말씀드리지는 않겠지만 아이디어에 따라 처리해야 합니다.
톨64 :
이 기사에서 내가 질문한 것을 찾았습니다. 그리고 한 번 읽었지만 완전히 잊어 버렸습니다. :)
나는 즉시 그녀를 생각했다. 아마도 여기에 설명된 솔루션은 우리가 원하는 만큼 이상적이고 우아하지 않을 수 있지만(특히 여전히 매개변수가 없다는 점을 고려하면) 원칙적으로 모든 것이 기본입니다.
 

MT4에는 마케팅 정보 명령이 있었지만 MT5에는 그렇지 않습니다.

SymbolInfoDouble(Symbol(),SYMBOL_ASK) 으로 이동한 다음 Symbol() 의 값에 대해 작업해야 한다는 가정이 있지만 방법을 알 수 없습니다.