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

 
Alexey Viktorov :

이것은 주식 악기에 대한 것입니다. OrderCalcMargin 사용

1 로트의 마진이 0으로 설정된 경우 마진에서 로트로 전환하는 방법은 무엇입니까?

 
Igor Zakharov :

1 로트의 마진이 0으로 설정된 경우 마진에서 로트로 전환하는 방법은 무엇입니까?

 bool    OrderCalcMargin (
   ENUM_ORDER_TYPE        action,           // тип ордера
   string                 symbol,           // имя символа
   double                 volume,           // объем
   double                 price,             // цена открытия
   double &               margin             // переменная для получения значения маржи
   );
Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета. [out]  Переменная, в которую...
 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

Vladislav Andruschenko , 2020.01.23 09:59

다른 기호 이름으로 계정을 변경할 때 오류가 발생했습니다.: 빌드 2300


의 말을하자:

접미사가 없는 모든 캐릭터가 있는 계정이 있습니다! 예: EURUSD

Expert를 설치하면 모든 것이 정상입니다.


모든 것이 작동합니다.


다음으로 이러한 기호가 없는 계정을 변경하지만 접미사가 있는 계정도 있습니다!

차트가 로드되지 않았으며 Expert Advisor가 초기화되지 않았습니다. 확인

저것들. 전문가는 생명을 주지 않습니다. 확인! 그래픽 없음!


하지만. 차트를 다른 차트로 변경(심볼을 창으로 드래그) 차트가 작성되었지만 Expert Advisor가 OnInit() 함수를 호출하지 않습니다.



이러한 작업 후에는 OnTick도 작동하지 않습니다. 저것들. 그 전문가는 죽었지만 그가 죽었다는 것을 보여줍니다!



MACD 샘플에서 확인 - 모든 것이 동일합니다.


빌드 2308은 동일합니다.


라고 생각했지만, 이것을 고치는 것이 중요할까요? 음... 다른 쌍으로 계정을 변경하고 나를 좋아하는 사람들의 비율은 몇 퍼센트입니까? ?

하지만 만일을 위해 프로필에 올려두겠습니다. 그러면 잊어버리겠습니다.



이전에 이 오류에 대해 쓴 것을 기억합니다. 그리고 그것이 무엇인지 몰랐습니다. 이제 나는 나 자신을 얻었다. 그래도 시도하고 수정하는 것이 가장 좋습니다.
 

무엇에서 그러한 실행 속도 가 있을 수 있습니까?

 2020.01 . 30 09 : 54 : 49.896 Terminal        MetaTrader 5 x64 build 2307 started (MetaQuotes Software Corp.)
2020.01 . 30 09 : 54 : 49.896 Terminal        Windows 7 Service Pack 1 (build 7601 ) x64, IE 11 , AMD FX- 4170 Quad-Core Processor , Memory: 10330 / 12255 Mb, Disk: 54 / 465 Gb, GMT+ 3
2020.01 . 30 09 : 54 : 49.896 Terminal        D:\MetaTrader 5 \Hadge MT5
2020.01.31 10:15:15.179 Trades  '19251730': modify #518263462 buy 4.00 GBPUSD -> sl: 1.31010, tp: 1.31560 done in 39589.527 ms

사실 그에도 불구하고

2020.01.30 09:54:50.856 Network '19251730': authorized on MetaQuotes-Demo through Access Point EU 2 ( ping: 66.87 ms )
2020.01.30 20:57:52.825 Trades  use Hosting Service to speed up the execution - 0.78 ms via 'MQL5 Amsterdam 02 (MQL5.community)' instead of 71.27 ms
 
Alexey Viktorov :

그러한 실행 속도는 얼마입니까?

사실 그에도 불구하고

통신 문제, SL/TP가 가까운 시장, 브로커가 장난을 치고 있는 등 백만 가지 이유가 더 있습니다.

 
Andrey Khatimlianskii :

통신 문제, SL/TP가 가까운 시장, 브로커가 장난을 치고 있는 등 백만 가지 이유가 더 있습니다.

나는 의사 소통에 어떤 문제도 발견하지 못했지만 SL / TP는 전혀 가깝지 않습니다. 브로커는 MetaQuotes-Demo이기 때문에 놀 수 없습니다. 따라서 그 이유는 백만 개보다 훨씬 적을 수 있습니다.
 
Alexey Viktorov :

알겠습니다... 이 함수를 사용하여 로트당 마진을 계산하면 이것이 답이 될 것입니다...

 
Alexey Viktorov :
나는 의사 소통에 어떤 문제도 발견하지 못했지만 SL / TP는 전혀 가깝지 않습니다. 브로커는 MetaQuotes-Demo이기 때문에 놀 수 없습니다. 따라서 그 이유는 백만 개보다 훨씬 적을 수 있습니다.

MQ의 경우 이러한 오류는 테스트 목적으로 에뮬레이트될 수 있습니다. 종종 requot (충분히 긴)와 연결 끊김이 있습니다.

그것에주의를 기울이면 안됩니다.

 
Alexey Viktorov :
나는 의사 소통에 어떤 문제도 발견하지 못했지만 SL / TP는 전혀 가깝지 않습니다. 브로커는 MetaQuotes-Demo이기 때문에 놀 수 없습니다. 따라서 그 이유는 백만 개보다 훨씬 적을 수 있습니다.

이 서버에서 전략을 확인하고 결과를 기대하지 않는 것이 좋습니다.
이 서버는 버그를 확인하기 위한 것입니다.
그리고 이러한 지연은 자주 발생합니다.
때때로 개방 위치 는 5 10초 동안 지속됩니다. 특히 이것이 영구 개방인 경우(그리고 우리는 이와 같이 테스트하려고 합니다)
이것은 브로커가 아니며 조건을 제공할 의무가 없습니다.
확인 및 다소 이해하기 쉬운 결과를 위해 센트 계정을 여는 것이 좋습니다.
 
Andrey Khatimlianskii :

MQ의 경우 이러한 오류는 테스트 목적으로 에뮬레이트될 수 있습니다. 종종 requot(충분히 긴)와 연결 끊김이 있습니다.

그것에주의를 기울이면 안됩니다.

블라디슬라프 안드루셴코 :

이 서버에서 전략을 확인하고 결과를 기대하지 않는 것이 좋습니다.
이 서버는 버그를 확인하기 위한 것입니다.
그리고 이러한 지연은 자주 발생합니다.
때때로 개방 위치 는 5 10초 동안 지속됩니다. 특히 이것이 영구 개방인 경우(그리고 우리는 이와 같이 테스트하려고 합니다)
이것은 브로커가 아니며 조건을 제공할 의무가 없습니다.

이것이 MT5 오류가 아니라는 사실에 하나님께 감사드립니다. 나는 전에 이것에 주의를 기울이지 않았다. 이제야 이 수치를 보게 되었습니다.