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

 
fxsaber :

네.


내 통계가 올바르게 표시되지 않는 이유를 이해할 수 없습니다.

일반 mt4 파일을 열어서 성경을 씁니다. 모든 주문은 구매 제한으로 표시됩니다.

좀 더 파다

 
Vladislav Andruschenko :

내 통계가 올바르게 표시되지 않는 이유를 이해할 수 없습니다.

히스토리는 헤지 계정에만 올바르게 표시됩니다. 그물에서 스토리(나머지 기능은 100% 어리석음)는 완료되지 않습니다. 손이 닿지 않습니다.

 
fxsaber :

히스토리는 헤지 계정에만 올바르게 표시됩니다. 그물에서 스토리(나머지 기능은 100% 어리석음)는 완료되지 않습니다. 손이 닿지 않습니다.


헤지 및 확인합니다.

좋아, 내가 뭔가를 잘못했을 수도 있습니다. 내가 확인합니다...

나는 항상 뭔가를 해서 벽에 머리를 부딪친다 ...

 
Vladislav Andruschenko :


헤지 및 확인합니다.

좋아, 내가 뭔가를 잘못했을 수도 있습니다. 내가 확인합니다...

나는 항상 뭔가를 해서 벽에 머리를 부딪친다 ...

 #include <MT4Orders.mqh>

void OnStart ()
{
   for ( int i = OrdersHistoryTotal () - 1 ; i >= 0 ; i--)
     if ( OrderSelect (i, SELECT_BY_POS , MODE_HISTORY ))
       OrderPrint ();
}
 
Vladislav Andruschenko :

MT4Orders는 역사와 함께 작동합니까?

티켓으로 히스토리에서 시장가 주문을 선택하는 경우를 제외하고 작동,   이 티켓이 보류 중일 때 기억된 시간입니다.

 
Ilya Malev :

이 티켓이 보류 상태에 놓였을 때 이 티켓이 기억되었을 때 티켓으로 히스토리에서 시장가 주문을 선택하는 경우를 제외하고 작동합니다.


그래서 티켓에서 위치를 선택할 때 일종의 지연이 있음을 알았습니다.

지표에 사용하려고 합니다.

처음 시작할 때 - 잘못 표시됩니다. 잠시 후 모든 것이 정상으로 돌아갑니다. 하지만 내가 뭔가를 망쳤을 수도 있습니다.

더 이해합니다.

 
fxsaber :

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

오류, 버그, 질문

fxsaber , 2019.03.11 18:09

 #include <MT4Orders.mqh>

#define Ask SymbolInfoDouble ( _Symbol , SYMBOL_ASK )

void OnTick ()
{
   if (( int ) Ask != Ask ) // Дождались дробной цены
  {
     Print ( OrderSend ( _Symbol , OP_BUY , 1 , Ask , 100 , 0 , 0 )); // Тестер не даст сделать BUY по Ask - ошибка TickSize-настроек.
     Print ( OrderSend ( _Symbol , OP_BUY , 1 , 0 , 100 , 0 , 0 ));   // 0 - прокатит, т.к. настройки символа для маркет-ордеров позволяют.
    
     ExpertRemove ();
  }
}
MT4Orders는 어떤 식으로든 거래 요청 설정에 영향을 미치지 않습니다. 사용자가 등록한 다음 전송합니다. 모든 것은 MT5-OrderSend와 동일합니다.
 2018.12 . 03 00 : 56 : 01    failed market buy 1.00 NI225 [Invalid price]
2018.12 . 03 00 : 56 : 01    - 1
2018.12 . 03 00 : 56 : 01    market buy 1.00 NI225 ( 22489.84 / 22722.15 )
2018.12 . 03 00 : 56 : 01    deal # 2 buy 1.00 NI225 at 22722.15 done (based on order # 2 )
2018.12 . 03 00 : 56 : 01    deal performed [ # 2 buy 1.00 NI225 at 22722.15 ]
2018.12 . 03 00 : 56 : 01    order performed buy 1.00 at 22722.15 [ # 2 buy 1.00 NI225 at 22722.15 ]
2018.12 . 03 00 : 56 : 01    2
2018.12 . 03 00 : 56 : 01    ExpertRemove () function called

테스트 케이스 감사합니다. 어떤 빌드 버전인가요? (불평이 많기 때문에) 최신 업데이트를 서두르지 않습니다. 이 출력이 있습니다.

failed market buy 1.00 NI225 [Invalid price]
- 1
failed market buy 1.00 NI225 [Invalid price]
- 1
ExpertRemove () function called
그래서 버그입니다. 테스트에서 티커를 제외해야 합니다.
 
Stanislav Korotky :

테스트 케이스 감사합니다. 어떤 빌드 버전인가요? (불평이 많기 때문에) 최신 업데이트를 서두르지 않습니다.

2007. 저는 새로운 빌드를 사용합니다. 왜냐하면. 오래된 오류는 수정되었지만 새로운 오류는 발견하지 못했습니다.

 
Ilya Malev :

티켓으로 히스토리에서 시장가 주문을 선택하는 경우를 제외하고 작동,   이 티켓이 보류 중일 때 기억된 시간입니다.

포지션의 일부를 청산하면 나머지 부분은 티켓을 변경하지 않기 때문에 MT5의 기능입니다.

 
다중 통화 테스트 후 모든 중고 상품 및 거래의 차트를 보는 방법은 무엇입니까?