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

 
avralkosmos # :
안녕하세요! 말하다. 저울의 MT5는 이해할 수 없는 계산을 끊임없이 합니다. 더하기, 빼기. 균형은 끊임없이 변화하고 있습니다. 결과적으로 위험 관리자는 *** 작동합니다. 브로커 오프너. 파생 상품 섹션. 주제를 넘을 시간이 없습니다. 이미 그러한 질문이 있는 경우 링크를 스키닝하십시오. 고맙습니다!

이것은 알려진 문제입니다. MT5는 FORTS와 정상적으로 작동하는 방법을 모르고 MQ는 이것을 정상으로 간주합니다.

그래서 그냥 견디거나 사용하지 마십시오.

그건 그렇고, 따라서 FORTS에서 신호를 사용하는 것은 실제로 불가능합니다.

 
JRandomTrader # :

이것은 알려진 문제입니다. MT5는 FORTS와 정상적으로 작동하는 방법을 모르고 MQ는 이것을 정상으로 간주합니다.

그래서 그냥 견디거나 사용하지 마십시오.

그건 그렇고, 따라서 FORTS에서 신호를 사용하는 것은 실제로 불가능합니다.

나는 이 상품에 대한 나만의 가격 구조와 지분 분석을 만들어 이 문제에서 벗어났습니다. 그리고 이제 나는이 문제에주의를 기울이지 않습니다. 또한 브로커를 제어할 수 있게 되었습니다.

 
고맙습니다! 글쎄, 브로커는 엉망이 아닌 것 같습니다. 한 번 더, 감사합니다!
 
Andrey Sokolov # :

여기에 오타가 있습니다


감사합니다 수정했습니다

 
x572intraday # :

내가 이해하는 한 enum LIST {}의 모든 L0X는 독립적입니다. 그러나 열거형의 일부 요소에 동일한 값(666)이 할당되자마자 기본 주석이 올바르게 표시되지 않고 어떤 이유로 주석(그리고 분명히 값은 말하기 어렵지만, 동일한 값을 가진 첫 번째 요소 에서(열거형 LIST {}의 마지막 세 줄 참조) 동일하고 이해할 수 없기 때문입니다.

설상가상으로 프로그램 설정에서 7번째 줄의 기본 표시를 "ITEM 6" 에서 "ITEM 7"로, 8번째 줄을 원래 코드에 대한 주석으로 설정한 "ITEM 8"로 변경하려고 하면 지속적으로 "항목 6"으로 돌아가십시오.

내부 표현의 열거형(또 다른 명명된 상수)은 int 숫자일 뿐입니다.

이름은 값으로 선택되며 666의 첫 번째 적합한 이름은 LO6입니다.

우리는 이 동작을 수정할 계획이 없습니다.

 
Ilyas # :

내부 표현의 열거형(또 다른 명명된 상수)은 int 숫자일 뿐입니다.

이름은 값으로 선택되며 666의 첫 번째 적합한 이름은 LO6입니다.

우리는 이 동작을 수정할 계획이 없습니다.

명확히 할 수 있습니까? 이름은 값 배열에서 검색 방법으로 선택됩니까? 첫 만남, 그 다음은?

 
모두에게 좋은 하루! Expert Advisor에서 여러 시간 프레임을 사용하는 경우 시각적 모드에서 테스트할 때 여러 차트도 표시됩니다. 동일한 작업을 수행할 수 있는 방법이 있지만 동일한 기호의 다른 시간대가 아니라 다른 기호로 수행할 수 있습니까? My Expert Advisor는 사용자 지정 기호 차트에서 시작되지만 동시에 다른 기호(사용자 지정 기호로 구성됨)에서 그 순간에 무슨 일이 일어나고 있는지 보고 싶습니다.
 
SuhanovDM94 # :
모두에게 좋은 하루! Expert Advisor에서 여러 시간 프레임을 사용하는 경우 시각적 모드에서 테스트할 때 여러 차트도 표시됩니다. 동일한 작업을 수행할 수 있는 방법이 있지만 동일한 기호의 다른 시간대가 아니라 다른 기호로 수행할 수 있습니까? My Expert Advisor는 사용자 지정 기호 차트에서 시작되지만 동시에 다른 기호(사용자 지정 기호로 구성됨)에서 그 순간에 무슨 일이 일어나고 있는지 보고 싶습니다.

OnInit()에서 막대 시간이나 열릴 가격 및 기호 차트를 요청하십시오.

 
Alexey Viktorov # :

OnInit()에서 막대 시간이나 열릴 가격 및 기호 차트를 요청하십시오.

여기 수업이 있습니다! 효과가 있었습니다. 감사합니다.)

 
안녕하세요! 코드에 PositionSelectByTicket ... 행이 필요합니까? 미리 감사합니다!
 #define EXPERT_MAGIC 261                  // MagicNumber эксперта
input string     Symbol_T  = "XAUUSD" ;   // глобальная переменная для задаваемого символа

......

void OnTick ()
{
   ......

   //Проверка наличия открытой позиции, чтобы не пытаться открыть ее заново
   bool    BuyOpened   = false ;  
   bool    SellOpened  = false ;
   for ( int i = PositionsTotal ()- 1 ; i >= 0 ; i--)
   {
       if ( PositionGetTicket (i) > 0 && PositionGetString ( POSITION_SYMBOL ) == Symbol_T && PositionGetInteger ( POSITION_MAGIC ) == EXPERT_MAGIC)
      {      
         if ( PositionSelectByTicket ( PositionGetInteger ( POSITION_TICKET )) == true ) 
         {
             if (( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_BUY )
            {
               BuyOpened = true ;
            }     
             else if (( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_SELL )
            {
               SellOpened = true ;
            }
         }
      }
   }

   ......... 
}     
사유: