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

 
Alexander :

스크린샷 https://www.mql5.com/ru/forum/1111/page1471#comment_2118072 에 따르면 잘못된 제품을 제거했습니다. 제품이 무료이고 제거된 경우 구매 대상이 아니어야 합니다.

서비스 데스크에 씁니다. 번식 방법을 가능한 한 자세히 기술하십시오.

findpatternrails를 삭제했습니다. 내가 이전에 시장에서 다운로드한 모든 것은 어떤 이유로 네비게이터에서 모두 대문자였습니다(이제 다시 다운로드한 후 일반 이름을 가집니다. 이 이름은 이제 FindPatternRails라고 함). 제품은 무료입니다. 내 모든 것. "확인"을 위해 나 자신에게 업로드되었습니다. 모두 쇼핑에 있었습니다. 예, 화면에서 볼 수 있습니다. 그들은 항상 나를 위해 거기에 있었다. 그러나 빌드 940으로 업그레이드한 후 작동을 멈췄습니다. findpatternrails 내비게이터를 삭제한 후 다운로드 버튼이 없었습니다. 작동하지 않는 항목을 하나 더 제거하고 표시기가 있는 페이지에 다시 들어갔을 때 두 표시기에 대해 업로드(또는 다운로드 - 정확히 기억나지 않음) 버튼이 나타났습니다. 다운로드, 실행 - 작동합니다.
 
#1370495 - 다른 개발자들은 살펴보십시오.
 

"경고" 이벤트에 다른 소리를 지정하려고 하는데 "확인"을 클릭하면 표준 소리로 재설정됩니다.

화면에서 경고가 비활성화되지만 영향을 미치지 않습니다.


 
Alexandr Bryzgalov :

"경고" 이벤트에 다른 소리를 지정하려고 하는데 "확인"을 클릭하면 표준 소리로 재설정됩니다.


목록에서 선택한 후 Enter 키를 누른 다음 확인을 누릅니다.
 
Alexandr Bryzgalov :

"경고" 이벤트에 다른 소리를 지정하려고 하는데 "확인"을 클릭하면 표준 소리로 재설정됩니다.


어느 터미널? 무슨 빌드? 데이터 디렉토리의 경로는 무엇입니까? 운영 체제와 비트 수는 무엇입니까? 서비스 팩이 설치되어 있습니까? (그런데 이 정보는 터미널에 있습니다: 저널 에서 터미널을 시작할 때 처음 세 줄).

에:

Terminal        MetaTrader 5 x64 build 1241 started (MetaQuotes Software Corp.)
Terminal        Windows 10 Pro (x64 based PC), IE 11.20 , UAC, AMD Phenom II X6 1075 T Processor, RAM: 1347 / 4058 Mb, HDD: 303753 / 375487 Mb, GMT+ 02 : 00
Terminal        C:\Users\barab\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075

이 동작은 지원되지 않습니다.

 
Alexey Da :
목록에서 선택한 후 Enter 키를 누른 다음 확인을 누릅니다.

모든 것이 분명하기 때문에 거기에 있습니다)

인생에서 나는 당신이 목록에서 선택한 후 Enter 키를 누를 필요가 있다고 추측하지 않았을 것입니다

감사합니다

 
Karputov Vladimir :

어느 터미널? 무슨 빌드? 데이터 디렉토리의 경로는 무엇입니까? 어떤 운영 체제와 비트 심도는 무엇입니까? 서비스 팩이 설치되어 있습니까? (그런데 이 정보는 터미널에 있습니다: 저널 에서 터미널을 시작할 때 처음 세 줄).

에:

이 동작은 지원되지 않습니다.

텔레파시가 작동하지 않습니까?

문제가 얼마나 빨리 해결되었는지 동료를 참조하십시오)

그런 다음 터미널, 빌드, 축 제공)

 

"Explorer"의 작업은 언제 최종적으로 수정되나요?

mt4/940
win7/64

 
Alexandr Bryzgalov :

텔레파시가 작동하지 않습니까?

문제가 얼마나 빨리 해결되었는지 동료를 참조하십시오)

그런 다음 터미널, 빌드, 축 제공)

"Enter"를 누르지 않고 변경합니다. 목록에서 선택하고 "확인"만 하면 됩니다. 따라서 우리는 텔레파시가 작동했다고 생각할 수 있습니다. :).
 

인사말.

친애하는 행정부. SYMBOL_FILLING_MODE 에서 버그를 찾았습니다.

컴파일러 빌드 1241

주문에 대한 채우기 유형을 자동 감지하려고 시도했습니다.

       if (( ENUM_ORDER_TYPE_FILLING ) SymbolInfoInteger (sy, SYMBOL_FILLING_MODE )!=( ENUM_ORDER_TYPE_FILLING )request.type_filling)
request.type_filling=( ENUM_ORDER_TYPE_FILLING ) SymbolInfoInteger (sy, SYMBOL_FILLING_MODE );

저것들. 채우기 유형이 잘못 지정되면 기호 사양의 값이 할당됩니다.

예를 들어 ..PRO 브로커에서 IOC 작성(테이블과 실제 생활에서 값이 할당됩니다.

2

)

그러나 유형 2 - 서버는 오류를 반환합니다.

 2015.12 . 22 14 : 57 : 11.385 EXP5 _ COPYLOT_Client_market18 (USDCHF,H1)      ERROR 0 Result = 10030 symbol NZDUSD volume 0.1 action 1 tp 0 sl 0 type 0 price 0.68205    Invalid order filling type
2015.12 . 22 14 : 57 : 11.385 EXP5 _ COPYLOT_Client_market18 (USDCHF,H1)      ERROR   Result = 10030 symbol NZDUSD volume 0.1 action 1 tp 0 sl 0 type 0 price 0.68205    request.type_filling= 2

따라서 2년 전 나는 고객이 채우기를 선택했습니다. 설정에서 다음과 같이 작성했습니다.

 enum filling
  {
   FillOrKill= ORDER_FILLING_FOK ,
   ImmediatOrCancel= ORDER_FILLING_IOC ,
   Return= ORDER_FILLING_RETURN ,
  };

입력을 통한 선택:

입력 채우기 TypeFilling=ORDER_FILLING_FOK;


그래서 왜 작동하지 않고 오류를 기록하는지 자동 감지할 때

설정에서 IOC 자체를 선택하면 값이 할당됩니다.

하나

! 모든 것이 작동합니다.

표는 다음 값을 보여줍니다.

채우기 또는 죽이기

SYMBOL_FILLING_FOK

하나

이 정책은 거래가 지정된 볼륨으로만 실행될 수 있음을 의미합니다. 현재 시장에 필요한 수량의 금융상품이 없을 경우 주문이 실행되지 않습니다. 현재 시장에서 사용 가능한 여러 제안을 사용하여 필요한 양을 채울 수 있습니다.

즉시 또는 취소

SYMBOL_FILLING_IOC

2

이 경우 거래자는 주문에 표시된 범위 내에서 시장에서 최대로 사용할 수 있는 거래량으로 거래를 실행하는 데 동의합니다. 주문이 완전히 채워지지 않을 경우 해당 주문의 가용 수량은 채워지고 나머지 수량은 취소됩니다. IOC 주문 사용 가능성은 거래 서버에서 결정됩니다.

반품

식별자 없음

이 정책은 시장 주문(구매 및 판매), 지정가 및 정지 제한 주문 및 시장 또는 교환 실행이 있는 기호에만 사용됩니다. 나머지 수량으로 시장 또는 지정가 주문을 부분적으로 채우는 경우 취소되지 않고 추가 처리됩니다.

그러나 데이터는 아마도 여기에 섞여있을 것입니다!