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

 
데모는 도움말의 예제에서도 작동하지 않습니다. 4가지 모드 각각에 대해 ORDER_TIME_DAY 를 차례로 교체했지만 여전히 유효하지 않은 만료입니다.
 
KirBiz :

딜레이 만료 시점까지 브로커의 하한선은? 최소 10분


"거래소 거래" 섹션에서 귀하의 요청에 대한 답변을 찾으십시오.

 
prostotrader :

"거래소 거래" 섹션에서 귀하의 요청에 대한 답변을 찾으십시오.

나와 대화하고 있니? 나는 이미 주제 10022에서 가능한 모든 것을 검색을 통해 검색했지만 작동하는 답변을 찾지 못했습니다

 
Ilya Malev :
데모는 도움말의 예제에서도 작동하지 않습니다. 4가지 모드 각각에 대해 ORDER_TIME_DAY 를 차례로 교체했지만 여전히 유효하지 않은 만료입니다.

만료는 그것과 관련이 없습니다. 이렇게 하세요

Request.type_filling = ORDER_FILLING_RETURN ;
이것은 실제로 버그입니다.

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

"Opening"에서 MetaTrader 5를 사용한 경험

fxsaber , 2016.11.12 12:21

#define TOSTRING(A) #A + " = " + ( string )(A)

void OnStart ()
{
   Print ( EnumToString (( ENUM_SYMBOL_TRADE_EXECUTION ) SymbolInfoInteger ( _Symbol , SYMBOL_TRADE_EXEMODE )));
   Print (TOSTRING( SymbolInfoInteger ( _Symbol , SYMBOL_FILLING_MODE )));  
   Print (TOSTRING( SYMBOL_FILLING_IOC ));
   Print (TOSTRING( SYMBOL_FILLING_FOK ));
}

Metaquotes-Demo에 올바른 설정이 있습니다(모든 것이 허용됨).

Test (Si- 12.16 ,M1)       SYMBOL_TRADE_EXECUTION_EXCHANGE
Test (Si- 12.16 ,M1)       SymbolInfoInteger ( _Symbol , SYMBOL_FILLING_MODE ) = 3
Test (Si- 12.16 ,M1)       SYMBOL_FILLING_IOC = 2
Test (Si- 12.16 ,M1)       SYMBOL_FILLING_FOK = 1
모든 충전 모드가 허용되며 시장 및 제한에 대해 작동합니다. 그러나 정지 예금의 경우 ORDER_FILLING_RETURN만 가능합니다.
 
fxsaber :

만료는 그것과 관련이 없습니다. 이렇게 하세요

이것은 실제로 버그입니다.
모든 충전 모드가 허용되며 시장 및 제한에 대해 작동합니다. 그러나 정지 예금의 경우 ORDER_FILLING_RETURN만 가능합니다.

팁 감사합니다. 작동하는 방식입니다.

 

어떤 이유에서인지, 예를 들어 입력할 때와 같이 전역 컨텍스트를 가리킬 때 인텔리전스가 작동하지 않습니다.

:: StringToTime ()

힌트는 전체 함수 이름을 입력한 후에만 나타납니다.

인텔리전스 클래스의 맥락에서 이것은 작동합니다.


 

MT5 v1607에서 이상한 글리치가 나타났습니다. 실제 틱으로 테스트 중입니다. 시장 개요의 전략 테스터 에서 테스트할 때 테스터는 날짜 2017.03.07 및 마지막 틱 시간 11:01을 표시하지만 작업이 있습니다. 이미 2017.03.09 로그에 있지만 테스터는 정지된 것처럼 보입니다. 정지, 누군가 이것을 가지고 있었고 어떻게 치료했습니까?

 

다음은 간단한 코드입니다.

void CloseAllOrders()
{
bool Ans;
int i= 0 ;
   for (i= 1 ; i <= OrdersTotal (); i++)     
      {      
       Print ( "Проход № " , i);      
       if ( OrderSelect (i- 1 , SELECT_BY_POS )== true ) 
         {  
         if ( OrderSymbol () != Symbol ())
             continue ;
         if ( OrderType ()== 0 )
	     {
//            Ans=OrderClose(OrderTicket(),OrderLots(), NormalizeDouble(Bid,Digits),25);
             }           
         if ( OrderType ()== 1 )
             {
//            Ans=OrderClose(OrderTicket(),OrderLots(), NormalizeDouble(Ask,Digits),25);
             } 
         }
      }      
         
return ;
   
}

기능이 실행되는 순간 두 개의 매수 포지션이 열려 있습니다. 이 함수는 두 가지 주문의 존재 여부를 두 번 인쇄합니다: 1번 통과, 2번 통과.

주석을 제거하고 기능을 다시 실행하십시오. 그녀는 하나의 구매 주문을 유쾌하게 부수고 정직하게 "Pass No. 1"을 인쇄하고 사이클을 종료합니다. 2차 주문은 그대로 유지되며 "Pass #2" 메시지가 표시되지 않습니다.

마법은 무엇입니까?

 
nys2000 :

마법은 무엇입니까?


잘못된 주기에
 
Artyom Trishkin :
잘못된 주기에서

더 구체적으로, 가능하다면?