어떤 경우에는 약간의 차이가 있습니다. for (int i = 0; i < OrdersTotal(); i++)이면 각 주기마다 OrdersTotal() 함수가 호출되고 for (int i = OrdersTotal()-1; i>=0; i-- ), OrdersTotal() 함수는 한 번만 호출됩니다. mql에서는 실행 속도가 얼마나 변하는지 실험하지 않았습니다. php에 count() 함수가 있는데, 정방향 주기는 17초, 역방향 주기는 0.01초 동안 작동했습니다.
...
4) 지연을 정렬하는 이유 ???
...
영형! 그리고 어떻게 당신이 그것들을 분류할 수 없는지 보여주세요?
물론 질문은 흥미롭습니다. OrderProfit() + OrderCommission() + OrderSwap()을 다시 한 번 추가할지, 총 0과 같고 아무 것도 변경하지 않는지, 아니면 각 주문에 대해 다른 작업을 수행하는 것이 더 낫습니까?
정렬 방법의 차이점은 무엇입니까? 가장 중요한 것은 작동한다는 것입니다.
어떤 경우에는 약간의 차이가 있습니다. for (int i = 0; i < OrdersTotal(); i++)이면 각 주기마다 OrdersTotal() 함수가 호출되고 for (int i = OrdersTotal()-1; i>=0; i-- ), OrdersTotal() 함수는 한 번만 호출됩니다. mql에서는 실행 속도가 얼마나 변하는지 실험하지 않았습니다. php에 count() 함수가 있는데, 정방향 주기는 17초, 역방향 주기는 0.01초 동안 작동했습니다.
정회전 및 후진 사이클의 속도를 측정했습니다. 100개 주문, 5배 빠른 리버스 사이클. 단, 주문이 그렇게 많은 경우는 없고 최대 10개까지 가능하며, 10개 주문이면 속도가 3배 차이가 납니다. 역 사이클을 선택하는 것이 만질 수 있습니다.
가격을 정상화하는 방법을 알려주실 수 있습니까?(위의 내 게시물).
가격을 정상화하는 방법을 알려주실 수 있습니까?(위의 내 게시물).
NormalizeDouble() 함수가 있습니다.
첫 번째 장소를 곱할 때 double을 넣은 다음 int를 넣는 것이 좋습니다. 그렇지 않으면 경우에 따라 소수 부분을 잃을 수 있습니다.
이런 식으로 주문 개시를 설정할 수 있습니까?
아니요.
다음과 같아야 합니다.
if (Line_7 > Lines_1 && Lines_1 > Line_6)
또한 모든 주문의 이익을 합산하고 시장 주문만 선택하여 이익 계산 속도를 확인했습니다.
그리고
첫 번째 옵션은 약간 빠르지만 그다지 빠르지는 않습니다. 속도 비율은 약 1/1.1입니다.NormalizeDouble() 함수가 있습니다.
첫 번째 장소를 곱할 때 double을 넣은 다음 int를 넣는 것이 좋습니다. 그렇지 않으면 경우에 따라 소수 부분을 잃을 수 있습니다.
이제 오류 3이 표시됩니다. "예를 들어 잘못된 기호, 식별되지 않은 거래 작업, 음수 가격 허용 오차, 존재하지 않는 티켓 번호 등과 같은 잘못된 매개변수가 거래 기능에 전달되었습니다. 프로그램 논리를 변경해야 합니다. ."
이제 오류 3이 표시됩니다. "예를 들어 잘못된 기호, 식별되지 않은 거래 작업, 음수 가격 허용 오차, 존재하지 않는 티켓 번호 등과 같은 잘못된 매개변수가 거래 기능에 전달되었습니다. 프로그램 논리를 변경해야 합니다. ."
커서를 OrderSend 뒤의 첫 번째 여는 괄호로 이동하고 이 괄호를 제거하고 다시 입력합니다. 그러면 매개변수 유형이 있는 도구 설명이 열리고 모든 매개변수가 유형과 일치하는지 확인합니다.