오류, 버그, 질문 - 페이지 125

 
Alexander :

TRADE_RETCODE_ORDER_CHANGED - 예를 들어 Expert Advisor에서 보류 중인 주문 의 시작 가격을 변경했지만 주문이 서버에 도달하는 동안 주문이 작동했기 때문에 시작 가격을 변경할 수 없습니다.

분명한. 시가는 미리 변경하셔야 합니다... :)
 

MQL5에 개별 거래 상품에 대한 마진 획득 가능성을 추가할 수 있습니까? 예를 들어 EURUSD와 EURGBP를 동시에 거래합니다. 우리는 두 가지 입장이 있습니다. AccountInfoDouble(ACCOUNT_MARGIN) 매개변수는 전체 계정의 마진에 대한 정보를 제공합니다. 그리고 이 마진이 두 포지션 간에 어떻게 분배되는지도 알고 싶습니다. 이러한 필요성은 거래되는 모든 상품에 대해 동일한 위험을 유지하는 MM을 생성할 때 발생합니다.

Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Торговые функции / OrderCalcMargin - Документация по MQL5
 
gpwr :

MQL5에 개별 거래 상품에 대한 마진 획득 가능성을 추가할 수 있습니까? 예를 들어 EURUSD와 EURGBP를 동시에 거래합니다. 우리는 두 가지 입장이 있습니다. AccountInfoDouble(ACCOUNT_MARGIN) 매개변수는 전체 계정의 마진에 대한 정보를 제공합니다. 그리고 이 마진이 두 포지션 간에 어떻게 분배되는지도 알고 싶습니다. 이러한 필요성은 거래되는 모든 상품에 대해 동일한 위험을 유지하는 MM을 생성할 때 발생합니다.

이 목적을위한 기능이 있습니다
 bool    OrderCalcMargin (
   ENUM_ORDER_TYPE        action,           // тип ордера
   string                 symbol,           // имя символа
   double                 volume,           // объем
   double                 price,             // цена открытия
   double &               margin             // переменная для получения значения маржи
   );
예를 들어 CAccountInfo 클래스 같은 표준 클래스 라이브러리 사용할 수도 있습니다.  
 

개발자.

뻔뻔스럽게 받아들이지 말고 질문이 생겼습니다. 달력과 함께 휴일을 추가 하시겠습니까?

추신

나는 또한 달력에 관한 몇 가지 제안과 소망을 가질 것입니다. 서비스 데스크로 보낼 것인가, 아니면 포럼에 올릴 것인가?

 
sergey1294 :
이러한 목적을 위해 함수가 있으며 예를 들어 CAccountInfo 클래스 같은 표준 클래스 라이브러리 사용할 수도 있습니다.  

이 기능은 현재 시장 상황에서 주문에 필요한 마진 금액을 계산합니다. 각 상품에 대해 이미 열려 있는 포지션의 마진을 계산하는 기능을 요청했습니다. 이 마진은 포지션이 존재하는 동안 변경되어서는 안 됩니다.

내 제안은 PositionGetDouble()에 POSITION_MARGIN 속성을 추가하는 것입니다.

 
Interesting :

10029

TRADE_RETCODE_FROZEN

주문 또는 위치가 동결됨


특정 수준에 도달하면 위치 또는 주문이 "동결"됩니다(이와 관련된 모든 작업은 금지됨).

이 수준은 서버가 주문 또는 위치에 대한 모든 작업을 금지하는 현재 가격까지의 거리를 나타냅니다. 이 거리는 포인트로 측정되며 각 문자에 대해 설정됩니다.

SYMBOL_TRADE_FREEZE_LEVEL 매개변수 와 함께 SymbolInfoInteger() 사용하여 찾을 수 있습니다.

SYMBOL_TRADE_ STOPS _LEVEL 및 SYMBOL_TRADE_ FREEZE _LEVEL 매개변수의 차이점은 무엇입니까? 아니면 SymbolInfoInteger() 값을 사용할 때 일치해야 합니까?
 
olyakish :

개발자가 컴파일러를 구부린 것 같습니다.

테스터 324의 빌드 321에서 컴파일된 Expert Advisors는 성공적으로 테스트되었으며 새 빌드에서 다시 컴파일하면 오류가 발생합니다.

이것은 일반적인 문제입니까 아니면 저만입니까?

같은게 있어서...
 
Yedelkin :
SYMBOL_TRADE_ STOPS _LEVEL 및 SYMBOL_TRADE_ FREEZE _LEVEL 매개변수의 차이점은 무엇입니까? 아니면 SymbolInfoInteger() 값을 사용할 때 일치해야 합니까?

SYMBOL_TRADE_STOPS_LEVEL

정지 주문을 하기 위한 현재 종가에서 포인트 단위의 최소 오프셋

정수


내가 이해하는 한, 이것은 정지 설정을 위한 최소 거리입니다.

적어도 제 생각에는 진정한 표현은 그다지 성공적이지 못합니다.

 
Interesting :

SYMBOL_TRADE_STOPS_LEVEL

정지 주문을 하기 위한 현재 종가에서 포인트 단위의 최소 오프셋

정수

내가 이해하는 한, 이것은 정지 설정을 위한 최소 거리입니다.

적어도 제 생각에는 진정한 표현은 그다지 성공적이지 못합니다.

그래서 차이점은 무엇입니까?

 
sergey1294 :
이런 기능이 있습니다...

예... 하지만 MODE_MARGINREQUIRED 대신 포지션을 열 때 필요한 마진을 계산하는 함수가 필요했습니다. '마진계산'을 검색해서 링크를 찾아 보니 그런 기능이 없더군요...등록이 끝날때까지의 시간이 짧습니다...링크 중에 '멋진' 기능 도 있었습니다. 돈 관리 . 거기에서 GetMarginForOpening() 함수를 어리석게 복사하여 최적화와 거리가 멀고(코드 제거) 오류 방지 기능이 없고 보편적이지 않다는 것을 깨달았습니다(Forex에만 해당). 그리고 오늘 나는 모든 것이 잘되는 것을 보았습니다. 그들은 그 기능을 복사한다고 생각했던 것처럼 그렇게 나쁜 개발자가 아닙니다. :) "MT4에서 MT5로의 전환"이 조금 더 확장 될 수 있습니까? 글쎄, 이것들은 기본적인 것들이며, 하루만 근무하고 거기에서 기능의 유사체를 설명하고 얼마나 많은 시간을 절약 할 수 있는지 ...

p / s 및 그것이 밝혀지면 어리석은 불필요한 기능을 발명하여 기사를 작성하는 이유는 ...