[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 963

 
Techno :
분석을 찾는 다른 방법이 필요합니다. 그래픽 기능이 매우 느립니다.
나는 당신이 말했듯이 모든 것을 제거했습니다. 속도가 60-70 % 증가했지만 이제는 차트에서 어떤 순서가 있는지 고려하기가 더 어렵습니다. 그리고 아직 if와 함께 Igor의 조언을 적용하지 않았습니다.
 
volshebnik :
나는 당신이 말했듯이 모든 것을 제거했습니다. 속도가 60-70 % 증가했지만 이제는 차트에서 어떤 순서가 있는지 고려하기가 더 어렵습니다. 그리고 아직 if와 함께 Igor의 조언을 적용하지 않았습니다.
당신에게 많은 성능을 제공하지 않는다면, 단지 몇 사이클입니다. 차트에 무엇을 표시하고 싶은지 구체적으로 말씀해 주세요. 성능 손실 없이 어떻게 하면 좋을지 생각해볼 수 있습니다.
 
Techno :
당신에게 많은 성능을 제공하지 않는다면, 단지 몇 사이클입니다. 차트에 무엇을 표시하고 싶은지 구체적으로 말씀해 주세요. 성능 손실 없이 어떻게 하면 좋을지 생각해볼 수 있습니다.


if(NormalizeDouble(Bid,Digits)<=NormalizeDouble(TL_TPdown[B],Digits)

? 몇 비트? 질문은 수치적 수량에도 없지만 계산 최적화에는 mql4의 전체 조건 계산에 대한 정보가 있습니다. 포럼에 반복적으로 작성되었습니다.

, mql5는 이미 조건의 축약된 계산을 구현했습니다.

 
Techno :
당신에게 많은 성능을 제공하지 않는다면, 단지 몇 사이클입니다. 차트에 무엇을 표시하고 싶은지 구체적으로 말씀해 주세요. 성능 손실 없이 어떻게 하면 좋을지 생각해볼 수 있습니다.
이상적으로는 시장가 주문 번호가 열릴 때 다른 번호와 구별되는 기호가 있는 것이 좋습니다. 나는 그것들이 실생활에 삽입될 수 있고 테스트 중에 제거될 수 있다는 것을 이해합니다. 그것들을 사용하면 더 편리하고 무엇이 올바르게 열렸고 무엇이 열리지 않았는지 확인하는 것이 더 빠릅니다.
 
IgorM :


if(NormalizeDouble(Bid,Digits)<=NormalizeDouble(TL_TPdown[B],Digits)

? 몇 비트? 질문은 수치적 수량에도 없지만 계산 최적화에는 mql4의 전체 조건 계산에 대한 정보가 있습니다. 포럼에 반복적으로 작성되었습니다.

, mql5는 이미 조건의 축약된 계산을 구현했습니다.

예, 이해할 수 있지만 우선적으로 Expert Advisor가 테스트되지 않도록 방지하는 요소를 결정해야 합니다.
 
Techno :
예, 이해할 수 있지만 우선적으로 Expert Advisor가 테스트되지 않도록 방지하는 요소를 결정해야 합니다.


글쎄, 우선 순위에 따라 Expert Advisor의 사본을 만드는 것으로 충분합니다. 모든 Comment() , Print() 및 그래픽을 사본에서 삭제하고 모든 것을 최적화 테스터에 넣고 대략적인 매개 변수를 찾은 다음 테스트를 시작하십시오. 몇 년 후 최종 버전을 그래픽으로 조립합니다.

내가 그거 했어

 
오늘의 좋은 시간! 현재 바를 기준으로 마지막 주문의 마감 시간을 결정하는 것은 효과가 없습니다. 결론은 현재 바에서 포지션이 마감된 경우 어드바이저가 거래를 하는 것을 금지할 필요가 있다는 것입니다. 그리고 어떤 경우에는 손절매 직후에 새 주문을 엽니다. 여기에 내가 사용하는 코드가 있지만 제대로 보이지 않습니다. 미리 감사드립니다.
 for ( int e1= 1 ;e1<OrdersHistoryTotal();e1++)
   {
    if (OrderSelect(e1- 1 ,SELECT_BY_POS,MODE_HISTORY)== true )
      {
         if (OrderSymbol()!=Symbol()){ continue ;}
         int Cl_time=OrderCloseTime();
         if (Cl_time>Time[ 0 ])
            {
              Trade=False; 
            }
            else
            {
             Trade= true ;
            }
      }
   }
 
IgorM :


그래픽이 정말 느려집니다

그리고 mql4에는 if()의 조건에 대한 전체 계산이 있다는 것을 잊지 마십시오. &&가 여러 개인 경우 모든 값이 계산되고 비교되지만 &&가 있는 구성은 false로 충분합니다.

여러 if()로 나눌 수 있습니다.

이 경우 첫 번째 if()가 실패한 후 아래의 전체 구성이 고려되지 않습니다.

이고르, 감사합니다! 여기에서 나는 무언가를 느리게했습니다 ... ((((나는 모든 것을 눈치 채지 못했습니다 ( 귀하의 옵션은 35 %의 속도 증가를 제공했습니다. 그래픽의 "청소"및 +와 함께 총 속도가 거의 두 배인 경우) - 약 125-130% 정도 - 그것은 이미 무언가입니다.
 
테스터의 속도가 3년차로 갈수록 떨어지는 이유는?
 
volshebnik :
테스터의 속도가 3년차로 갈수록 떨어지는 이유는?
역사적 주문에 대한 검색이 있습니까?