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

 

탐색기에서 스크립트가 로드되지 않음

Explorer에서 ...\MQL5\Scripts\Test.ex5를 열면 MetaTrader만 로드되고 스크립트 자체는 로드되지 않습니다.

예를 들어 탐색기에서 .doc 또는 .xls를 열면 Microsoft Word 또는 Excel뿐만 아니라 파일 자체도 로드됩니다.

 
A100 :

탐색기에서 스크립트가 로드되지 않음

Explorer에서 ...\MQL5\Scripts\Test.ex5를 열면 MetaTrader만 로드되고 스크립트 자체는 로드되지 않습니다.

예를 들어 탐색기에서 .doc 또는 .xls를 열면 Microsoft Word 또는 Excel뿐만 아니라 파일 자체도 로드됩니다.

폴더의 스크립트 ...\rouming\.... ?
 

아무도 이 스레드에 답글을 달지 않았으므로 여기에 게시하려고 합니다.

코드가 여백 대신 처음 4개 값에서 0을 출력하는 이유는 무엇입니까? MT4 빌드 971, 레버리지 1:1000, EURUSD.

그리고 왜 MODE_MARGINHEDGED 에 대해 야생 값 $25000이 표시됩니까?

MODE_MARGINREQUIRED의 경우 모든 것이 올바르게 표시됩니다. 로트당 마진 = $378.10

     string s = DoubleToString ( SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_INITIAL ), 2 ) + "  " + DoubleToString ( SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_MAINTENANCE ), 2 ) + "  " ;
    s += DoubleToString ( MarketInfo ( Symbol (), MODE_MARGININIT ), 2 ) + "  " ;
    s += DoubleToString ( MarketInfo ( Symbol (), MODE_MARGINMAINTENANCE ), 2 ) + "  " ;
    s += DoubleToString ( MarketInfo ( Symbol (), MODE_MARGINREQUIRED ), 2 ) + "  " ;
    s += DoubleToString ( MarketInfo ( Symbol (), MODE_MARGINHEDGED ), 2 ) + "  " ;
     Print (s, "  " , GetMyLastError());

출력 라인:

2016.06.20 16:44:09.463 ShowImportantParams EURUSD.e,M1: 0.00 0.00 0.00 0.00 378.10 25000.00 오류 없음

 
Anton Zverev :

빌드 1347. 서버 RoboForexEU-MetaTrader 5. 데모

문자의 형식은 XXXYYY.e입니다.

차트에서 Enter 키를 누르고 필드에 "EURCAD.e"를 입력합니다. EURCAD로 전환되지 않습니다. Market Watch에서 차트를 클릭하십시오. 스위치가 있습니다.

이제 M1 차트에서 Enter 키를 누르고 "15:28"을 입력하면 차트가 15:28이 아니라 14:00으로 이동합니다. 다시 시작하고 차트 기호를 변경해도 도움이 되지 않습니다.

버그인가요? 재현?

Kopitix는 EURUSD.e에서 당일 시작 이후 틱을 표시하지 않았습니다(시작 이후 52분이 지났습니다). 바가 있습니다. 다시 시작해도 도움이 되지 않습니다.
 

이전 스크립트 위에 새 스크립트를 실행하면 이전 스크립트의 작업이 무조건 중단됩니다(장기 실행 또는 반복 스크립트의 경우 드문 일이 아닙니다). 예를 들어, 이전 Expert Advisor 위에 새로운 Expert Advisor를 시작하기 전에 "'old' 대신 'new'를 추가하시겠습니까?"라는 질문이 나옵니다. 스크립트에 대한 그러한 질문의 존재는 불필요한 것이 아닙니다.

 

"이익" 열에 0이 있습니다.

2016.06.23 12:44:31.927 단말기 Windows 10 Pro(x64 기반 PC), IE 11.00, UAC, Intel Core i5-2500 @ 3.30GHz, RAM: 3140 / 8174 Mb, HDD: 23044 / 276937 Mb, GMT+05:00

2016.06.23 12:44:31.926 단말기 MetaTrader 5 x64 빌드 1340 시작(MetaQuotes Software Corp.)

십자가를 클릭하여 수동으로 포지션을 마감하십시오:

2016.06.23 12:51:50.090 거래 '2017933': 주문 번호 205380294 1.00 / 1.00 EURUSD를 1.13297에 67ms 동안 판매

2016.06.23 12:51:50.090 거래 '2017933': 거래 #204970374 1.00 EURUSD를 1.13297에 판매 완료(주문 #205380294 기준)

2016.06.23 12:51:50.023 거래 '2017933': 시장에서 1.00 EURUSD 교환 매도, #205379221 매수 1.00 EURUSD 1.13296

2016.06.23 12:51:48.170 거래 '2017933': 주문 번호 205380291 1.00 / 1.00 GBPUSD를 1.47518에 67ms 동안 판매

2016.06.23 12:51:48.170 거래 '2017933': 거래 #204970370 1.00 GBPUSD를 1.47518에 판매 완료(주문 #205380291 기준)

2016.06.23 12:51:48.103 거래 '2017933': 시장에서 1.00 GBPUSD 교환 판매, #205379307 매수 1.00 GBPUSD 1.47603

그리고 이것은 역사가 보여주는 것입니다

2016.06.23 07:43:29 204969445 EURUSD 구입 ~에 1.00 1.13296 205379221 0.00 0.00 0.00 100 000.13
2016.06.23 07:44:15 204969523 GBPUSD 구입 ~에 1.00 1.47603 205379307 0.00 0.00 0.00 100 000.13
2016.06.23 07:51:56 204970370 GBPUSD 팔다 밖으로 1.00 1.47518 205380291 0.00 0.00 0.00 100 000.13
2016.06.23 07:51:58 204970374 EURUSD 팔다 밖으로 1.00 1.13297 205380294 0.00 0.00 0.00 100 000.13
 

MT4 971 빌드 - 최적화 결과의 스케일이 수직으로 고르지 않게 표시됩니다. 이것은 의도된 것입니까?

 

MT4 971 빌드: ObjectGetInteger를 통해 개체 생성 시간을 변경할 수 없습니다 . 버그 또는 기능?


ENUM_OBJECT_PROPERTY_INTEGER 열거형 에 일련 번호가 각각 9와 10인 두 개의 생성 시간이 포함되어 있음을 알 수 있었습니다. 9번의 생성 시간은 0을 포함하고 스크립트에 의해 변경되도록 허용하지만 아무 일도 일어나지 않습니다. 10번의 생성 시간에는 실제 날짜/시간이 포함되어 있지만 변경하려고 하면 오류가 발생합니다.

4201 ERR_UNKNOWN_OBJECT_PROPERTY 알 수 없는 개체 속성이 요청되었습니다.

그리고 다시 아무 일도 일어나지 않습니다.


이 작업의 동기는 이전 요소가 새 요소 아래에 있기 때문에 그래픽 요소를 표시하는 순서를 변경하는 것입니다.

 
threat :

MT4 971 빌드: ObjectGetInteger를 통해 개체 생성 시간을 변경할 수 없습니다 . 버그 또는 기능?



작동하지 않습니다. 동일 - 객체 생성 시간, 속성 r/o(읽기 전용)

먼저 개체를 삭제한 다음 다시 만듭니다.

 
Slawa :

작동하지 않습니다. 동일 - 객체 생성 시간, 속성 r/o(읽기 전용)

먼저 개체를 삭제한 다음 다시 만듭니다.

제 경우에는 개체가 많기 때문에 이것은 옵션이 아닙니다. 이것은 표준 개체가 아닌 격자선입니다. 읽기 전용 제약으로 인해 "높이"에서 개체를 "올리고" "내리는" 기능이 손실됩니다. 이상하고 불편한 한계. 방해만 합니다.
사유: