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

 

Expert Advisor의 후행은 모든 통화/상품에 적용되지만:

SILVER,H1: OrderModify 기능 에 대한 유효하지 않은 손절매

프롬프트: 어디를 봐야 할까요?

 
Igor Golieniev :

Expert Advisor의 후행은 모든 통화/상품에 적용되지만:

SILVER,H1: OrderModify 기능 에 대한 유효하지 않은 손절매

프롬프트: 어디를 봐야 할까요?


SYMBOL_TRADE_TICK_SIZE

최소 가격 변경

더블

 
Vladislav Andruschenko :


SYMBOL_TRADE_TICK_SIZE

최소 가격 변경

더블

고맙습니다. 틱 크기를 명시적으로 설정하는 방법은 무엇입니까? 실버/
 
Igor Golieniev :
고맙습니다. 틱 크기를 명시적으로 설정하는 방법은 무엇입니까? 실버/


당신은 요청할 수 없습니다, 브로커가 설정합니다.

스톱을 눈금 크기로 "조정"해야 합니다.

 
Vladislav Andruschenko :


당신은 요청할 수 없습니다, 브로커가 설정합니다.

스톱을 눈금 크기로 "조정"해야 합니다.

수정 주문을 보내기 전에 stoploss = 15.15 - 두 자리 값을 인쇄합니다.

간단한 방법으로 해결할 수 있습니까? 삼위일체를 강요합니다.

 

안녕하세요! MQL5 에서 어떤 마법이 일어나는지 알려주세요.


이 코드는 새 틱이 계산될 때까지 기다립니다.


 int TakeArraySize( datetime time)

{

   MqlRates rates[];

   int Arr1 = CopyRates ( _Symbol , PERIOD_CURRENT , time, time, rates);

   Print ( "Время: " , TimeToString (time), " Скопировано " , Arr1 , " баров" );

   // Тут мы будем ждать следующий тик и не будем выходить из функции;

   int Arr2 = CopyRates ( _Symbol , PERIOD_CURRENT , time+ 60 , time+ 60 , rates);

   Print ( "Время: " , TimeToString (time), " Скопировано " , Arr2 , " баров" );

   return (Arr2 );

}


그리고 이 코드는 한 틱 동안 정상적으로 실행됩니다.


 int TakeArraySize( datetime time)

{

   MqlRates rates[];

   int Arr1 = CopyRates ( _Symbol , PERIOD_CURRENT , time, time, rates);

   Print ( "Время: " , TimeToString (time), " Скопировано " , Arr1 , " баров" );

   // А этот код работает и не ждет следующий тик.

   MqlRates rates1[];

   int Arr2 = CopyRates ( _Symbol , PERIOD_CURRENT , time+ 60 , time+ 60 , rates1);

   Print ( "Время: " , TimeToString (time), " Скопировано " , Arr2 , " баров" );

   return (Arr2 );

}


예, " TakeArraySize "를 연속으로 두 번 호출하더라도(다음 코드에서와 같이) 여전히 한 틱을 기다립니다.


 int TakeArraySize( datetime time)

{

   MqlRates rates[];

   int Arr1 = CopyRates ( _Symbol , PERIOD_CURRENT , time, time, rates);

   Print ( "Время: " , TimeToString (time), " Скопировано " , Arr1 , " баров" );

   return (Arr1);

}

캐치 뭔데? 어떻게 해결할 수 있습니까? 또는이 예에서 내가 무엇을 잘못하고 있습니까?

미리 감사드립니다.

 

" 기호 " 필드에는 어떤 기호가 허용됩니까? 그렇지 않으면 브로커가 표시하는 통화 쌍의 이름에서 어떤 기호를 찾을 수 있습니까?

(0-9)

(아즈)

(AZ)

(.)

(&)

더 이상?

 
Pavel Kolchin :

"기호" 필드에 어떤 기호가 허용됩니까? 그렇지 않으면 브로커가 표시하는 통화 쌍의 이름에서 어떤 기호를 찾을 수 있습니까?

(0-9)

(아즈)

(AZ)

(.)

(&)

더 이상?

#

$

_ (밑줄)
 
OrderStopLoss()는 소수점 이하 두 자리를 출력합니다.
세 글자를 표시하도록 강제할 수 있습니까?
 
Igor Golieniev :

무엇 때문에?