MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 858

 
Егор Андреев :

안녕하세요, MT4는 언제까지 존재할까요? 1~2년?

질문에 대해 죄송합니다. 주제에서 약간 벗어났습니다(하지만 나에게는 매우 중요합니다).

MT5는 10년 동안 사용되었습니다(내가 기억하는 한)
mt4 년 15 좋아요

즉, 실제로 "MT5가 얼마나 오래 존재합니까?"라고 이미 물을 수 있습니다.
이미 MT6을 할 수 있기 때문에)

 
Taras Slobodyanik :

MT5는 10년 동안 사용되었습니다(내가 기억하는 한)
mt4 년 15 좋아요

즉, 실제로 "MT5가 얼마나 오래 존재합니까?"라고 이미 물을 수 있습니다.
이미 MT6을 할 수 있기 때문에)

감사합니다 이런 답변을 기대하지도 않았는데.. 그런데 MT4를 1~2년 버틸 기회가 있을까요?

 
Егор Андреев :

감사합니다 이런 답변을 기대하지도 못했는데.. 그래도 MT4를 1,2년 버틸 기회가 있을까요?

개발자들은 MT4를 죽이는 것보다 MT4와 MT5를 지원하는 MT6을 만드는 것이 낫다고 생각합니다)
(이건 제 개인적인 생각입니다)

 
안녕하세요 여러분) 수익 및 판매 수익 계산과 함께 노출 지표가 있는 사람이 있습니까? mq4 형식이 필요합니다. 찾을 수 없습니다)
 

mt4에서 mt5로 코드를 다시 작성 중입니다.

break 문은 약간 혼란스럽습니다.

MT4

 for ( int i= 0 ; i< OrdersTotal (); i++)
              {
               if (! OrderSelect (i,SELECT_BY_POS)) break ;
               дальнейший код

MT5

 for ( int i= PositionsTotal ()- 1 ;i>= 0 ;i--)

               if (m_position.SelectByIndex(i))
                 {
                  дальнейший код

바르게?

 

오류는 무엇을 의미합니까?

conversion is not accessible because of inheritance access      


ps 이 사이트에서 검색이 거의 항상 작동하지 않는 이유는 무엇입니까?

 
leonerd :

오류는 무엇을 의미합니까?

공개 잊었다

 

문제 해결을 도와주세요! 다음은 표시기 코드의 일부입니다. M5 미만의 TF에서 실행하면 이 오류는 항상 새 막대 에서 발생합니다! 이래야 하는 건가요 아니면 뭔가 잘못된 건가요?

 ResetLastError ();   
   datetime Arr[];
   if ( CopyTime ( NULL , PERIOD_M5 , 10 , 1 ,Arr)<= 0 ) 
   {
       int error= GetLastError ();
       Print ( "Ошибка 4401 возникает на новом баре раб.ТФ, который должен быть ниже М5 в данном случае " ,error);
       Print ( "Почему запрошенная история не найдена ведь я обращаюсь всего лишь к 10-му бару старшего ТФ М5" );
       return ( 0 );
      }
 
Taras Slobodyanik :

개발자들은 MT4를 죽이는 것보다 MT4와 MT5를 지원하는 MT6을 만드는 것이 낫다고 생각합니다)
(이건 제 개인적인 생각입니다)

가능하긴 한데 마음먹고 하려면 시간이 걸리죠.. 예를 들어 MT4는 1~2년?

 
Егор Андреев :

가능하긴 한데 마음먹고 하려면 시간이 걸리죠.. 예를 들어 MT4는 1~2년?

아무도 모릅니다. 개발자는 다시 한 번 MT4 업데이트에 대한 지원 을 더 이상 제공하지 않을 것이라고 말했습니다. 제 기억으로는 이미 5번 발생했습니다.

MT4 Expert Advisors에서 작성한 다음 말 그대로 MQL5로 코드를 전송하면 두 번의 클릭으로 https://www.mql5.com/en/code/16006 을 사용하여 코드를 사용할 수 있습니다.

표시기를 사용하면 상황이 조금 더 복잡해집니다. 수동으로 다시 작성해야 합니다. MT5용 표시기를 작성하는 논리는 약간 다릅니다. 이것이 제가 MT5로 전환하지 못하게 하는 이유입니다.


탱고X :

문제 해결을 도와주세요! 다음은 표시기 코드의 일부입니다. M5 미만의 TF에서 실행하면 이 오류는 항상 새 막대 에서 발생합니다! 이래야 하는 건가요 아니면 뭔가 잘못된 건가요?

코드가 정확합니다. 모든 것이 올바르게 작동할 때 출력을 추가하십시오 - CopyTime(), 새 막대를 여는 기록을 한 틱에서 사용할 수 없을 수 있으므로 다음 틱에서 작업을 반복해야 합니다.

추신: iTime() 기능이 있습니다. 아마도 더 잘 작동할 것입니다.

MT4Orders
MT4Orders
  • www.mql5.com
Данная библиотека позволяет работать с ордерами в MQL5 (MT5-hedge) точно так же, как в MQL4. Т.е. ордерная языковая система (ОЯС) становится идентичной MQL4. При этом сохраняется возможность параллельно использовать MQL5-ордерную систему. В частности, стандартная MQL5-библиотека будет продолжать полноценно работать. Выбор между ордерными...