MQL5에 개별 거래 상품에 대한 마진 획득 가능성을 추가할 수 있습니까? 예를 들어 EURUSD와 EURGBP를 동시에 거래합니다. 우리는 두 가지 입장이 있습니다. AccountInfoDouble(ACCOUNT_MARGIN) 매개변수는 전체 계정의 마진에 대한 정보를 제공합니다. 그리고 이 마진이 두 포지션 간에 어떻게 분배되는지도 알고 싶습니다. 이러한 필요성은 거래되는 모든 상품에 대해 동일한 위험을 유지하는 MM을 생성할 때 발생합니다.
MQL5에 개별 거래 상품에 대한 마진 획득 가능성을 추가할 수 있습니까? 예를 들어 EURUSD와 EURGBP를 동시에 거래합니다. 우리는 두 가지 입장이 있습니다. AccountInfoDouble(ACCOUNT_MARGIN) 매개변수는 전체 계정의 마진에 대한 정보를 제공합니다. 그리고 이 마진이 두 포지션 간에 어떻게 분배되는지도 알고 싶습니다. 이러한 필요성은 거래되는 모든 상품에 대해 동일한 위험을 유지하는 MM을 생성할 때 발생합니다.
이 목적을위한 기능이 있습니다
boolOrderCalcMargin (
ENUM_ORDER_TYPE action, // тип ордераstring symbol, // имя символаdouble volume, // объемdouble price, // цена открытияdouble & margin // переменная для получения значения маржи
);
예... 하지만 MODE_MARGINREQUIRED 대신 포지션을 열 때 필요한 마진을 계산하는 함수가 필요했습니다. '마진계산'을 검색해서 링크를 찾아 보니 그런 기능이 없더군요...등록이 끝날때까지의 시간이 짧습니다...링크 중에 '멋진' 기능 도 있었습니다. 돈 관리 . 거기에서 GetMarginForOpening() 함수를 어리석게 복사하여 최적화와 거리가 멀고(코드 제거) 오류 방지 기능이 없고 보편적이지 않다는 것을 깨달았습니다(Forex에만 해당). 그리고 오늘 나는 모든 것이 잘되는 것을 보았습니다. 그들은 그 기능을 복사한다고 생각했던 것처럼 그렇게 나쁜 개발자가 아닙니다. :) "MT4에서 MT5로의 전환"이 조금 더 확장 될 수 있습니까? 글쎄, 이것들은 기본적인 것들이며, 하루만 근무하고 거기에서 기능의 유사체를 설명하고 얼마나 많은 시간을 절약 할 수 있는지 ...
p / s 및 그것이 밝혀지면 어리석은 불필요한 기능을 발명하여 기사를 작성하는 이유는 ...
TRADE_RETCODE_ORDER_CHANGED - 예를 들어 Expert Advisor에서 보류 중인 주문 의 시작 가격을 변경했지만 주문이 서버에 도달하는 동안 주문이 작동했기 때문에 시작 가격을 변경할 수 없습니다.
MQL5에 개별 거래 상품에 대한 마진 획득 가능성을 추가할 수 있습니까? 예를 들어 EURUSD와 EURGBP를 동시에 거래합니다. 우리는 두 가지 입장이 있습니다. AccountInfoDouble(ACCOUNT_MARGIN) 매개변수는 전체 계정의 마진에 대한 정보를 제공합니다. 그리고 이 마진이 두 포지션 간에 어떻게 분배되는지도 알고 싶습니다. 이러한 필요성은 거래되는 모든 상품에 대해 동일한 위험을 유지하는 MM을 생성할 때 발생합니다.
MQL5에 개별 거래 상품에 대한 마진 획득 가능성을 추가할 수 있습니까? 예를 들어 EURUSD와 EURGBP를 동시에 거래합니다. 우리는 두 가지 입장이 있습니다. AccountInfoDouble(ACCOUNT_MARGIN) 매개변수는 전체 계정의 마진에 대한 정보를 제공합니다. 그리고 이 마진이 두 포지션 간에 어떻게 분배되는지도 알고 싶습니다. 이러한 필요성은 거래되는 모든 상품에 대해 동일한 위험을 유지하는 MM을 생성할 때 발생합니다.
개발자.
뻔뻔스럽게 받아들이지 말고 질문이 생겼습니다. 달력과 함께 휴일을 추가 하시겠습니까?
추신
나는 또한 달력에 관한 몇 가지 제안과 소망을 가질 것입니다. 서비스 데스크로 보낼 것인가, 아니면 포럼에 올릴 것인가?
이러한 목적을 위해 함수가 있으며 예를 들어 CAccountInfo 클래스 와 같은 표준 클래스 라이브러리 를 사용할 수도 있습니다.
이 기능은 현재 시장 상황에서 주문에 필요한 마진 금액을 계산합니다. 각 상품에 대해 이미 열려 있는 포지션의 마진을 계산하는 기능을 요청했습니다. 이 마진은 포지션이 존재하는 동안 변경되어서는 안 됩니다.
내 제안은 PositionGetDouble()에 POSITION_MARGIN 속성을 추가하는 것입니다.
10029
TRADE_RETCODE_FROZEN
주문 또는 위치가 동결됨
특정 수준에 도달하면 위치 또는 주문이 "동결"됩니다(이와 관련된 모든 작업은 금지됨).
이 수준은 서버가 주문 또는 위치에 대한 모든 작업을 금지하는 현재 가격까지의 거리를 나타냅니다. 이 거리는 포인트로 측정되며 각 문자에 대해 설정됩니다.
SYMBOL_TRADE_FREEZE_LEVEL 매개변수 와 함께 SymbolInfoInteger() 를 사용하여 찾을 수 있습니다.
개발자가 컴파일러를 구부린 것 같습니다.
테스터 324의 빌드 321에서 컴파일된 Expert Advisors는 성공적으로 테스트되었으며 새 빌드에서 다시 컴파일하면 오류가 발생합니다.
이것은 일반적인 문제입니까 아니면 저만입니까?
SYMBOL_TRADE_ STOPS _LEVEL 및 SYMBOL_TRADE_ FREEZE _LEVEL 매개변수의 차이점은 무엇입니까? 아니면 SymbolInfoInteger() 값을 사용할 때 일치해야 합니까?
SYMBOL_TRADE_STOPS_LEVEL
정지 주문을 하기 위한 현재 종가에서 포인트 단위의 최소 오프셋
정수
내가 이해하는 한, 이것은 정지 설정을 위한 최소 거리입니다.
적어도 제 생각에는 진정한 표현은 그다지 성공적이지 못합니다.
SYMBOL_TRADE_STOPS_LEVEL
정지 주문을 하기 위한 현재 종가에서 포인트 단위의 최소 오프셋
정수
내가 이해하는 한, 이것은 정지 설정을 위한 최소 거리입니다.
적어도 제 생각에는 진정한 표현은 그다지 성공적이지 못합니다.
그래서 차이점은 무엇입니까?
이런 기능이 있습니다...
예... 하지만 MODE_MARGINREQUIRED 대신 포지션을 열 때 필요한 마진을 계산하는 함수가 필요했습니다. '마진계산'을 검색해서 링크를 찾아 보니 그런 기능이 없더군요...등록이 끝날때까지의 시간이 짧습니다...링크 중에 '멋진' 기능 도 있었습니다. 돈 관리 . 거기에서 GetMarginForOpening() 함수를 어리석게 복사하여 최적화와 거리가 멀고(코드 제거) 오류 방지 기능이 없고 보편적이지 않다는 것을 깨달았습니다(Forex에만 해당). 그리고 오늘 나는 모든 것이 잘되는 것을 보았습니다. 그들은 그 기능을 복사한다고 생각했던 것처럼 그렇게 나쁜 개발자가 아닙니다. :) "MT4에서 MT5로의 전환"이 조금 더 확장 될 수 있습니까? 글쎄, 이것들은 기본적인 것들이며, 하루만 근무하고 거기에서 기능의 유사체를 설명하고 얼마나 많은 시간을 절약 할 수 있는지 ...
p / s 및 그것이 밝혀지면 어리석은 불필요한 기능을 발명하여 기사를 작성하는 이유는 ...