[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 337

 

내가 알아낸 전부는 파일을 찾았습니다. 파일에 저장할 수 있도록 프로그램 관리자 권한을 부여해야 했습니다.

이제 또 다른 질문이 생겼습니다.

OrderSelect() 에 삽입할 마지막 작업 번호를 결정하는 방법은 무엇입니까?

나는 그렇게한다

 int total= OrdersHistoryTotal ();

Print ( "total " + total);
OrderSelect (total,SELECT_BY_POS,MODE_HISTORY);
FileWrite (handle, "OrderTicket : " + OrderTicket (), ", OrderLots : " + OrderLots (), ", OrderType : " + OrderType (), ", OrderClosePrice : " + OrderClosePrice ());

합계 = 322를 씁니다.

하지만 파일에 0이 있습니다.

 

내가 그랬어

OrderSelect ( 총 1 ,SELECT_BY_POS,MODE_HISTORY);

그리고 모든 것이 작동했습니다))

이것이 맞습니까 아니면 시간이 지남에 따라 오류가 발생할 수 있습니까?

저것들. 실수로 역사상 마지막 주문뿐만 아니라 다른 주문의 가치를 줄 수 있습니까?

 
주문 사이트:mql4.com의 열거
 

당신이 쓰는 경우 차이가 있는지 말해

 if (условие)
{
   if (условие)
   {
       if (условие)
      {
         ...
      }
   }
}

또는

 if (условие && условие && условие)
{
   ...
}
 
복잡한 조건의 성능 사이트:mql4.com
 

테스터의 이 "트롤"에 1초마다 많은 수의 "OrderModify 오류 1" 오류가 발생하는 이유는 무엇입니까? 로그가 기가바이트까지 늘어납니다... 수정해야 할 사항은 무엇입니까?

 void Stop() {

 int     i, o= OrdersTotal ();
 for (i= 0 ; i<o; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
     if ( OrderType ()==OP_BUY) {
         if ( OrderOpenPrice ()> OrderStopLoss ()&& OrderOpenPrice ()- OrderStopLoss ()>StopLoss* Point ) {
           OrderModify ( OrderTicket (), OrderOpenPrice (), OrderOpenPrice ()-StopLoss* Point , OrderTakeProfit (), 0 , CLR_NONE );
          }
         }
       if ( OrderType ()==OP_SELL) {
         if ( OrderOpenPrice ()< OrderStopLoss ()&& OrderStopLoss ()- OrderOpenPrice ()>StopLoss* Point ) {
             OrderModify ( OrderTicket (), OrderOpenPrice (), OrderOpenPrice ()+StopLoss* Point , OrderTakeProfit (), 0 , CLR_NONE );
          }
      }
      }
      }
 
   return ( 0 );
}
 
Google :
복잡한 조건의 성능 사이트:mql4.com
물론 검색의 힌트에는 상식이 있지만 여기서는 간단히 다음과 같이 쓸 수 있습니다. 예, 있습니다. 그리고 4-ke에서 논리적 비교의 사용이 최적으로 구성되지 않았음을 간략하게 설명하십시오.
 
artmedia70 :
물론 검색의 힌트에는 상식이 있지만 여기서는 간단히 다음과 같이 쓸 수 있습니다. 예, 있습니다. 그리고 4-ke에서 논리적 비교의 사용이 최적으로 구성되지 않았음을 간략하게 설명하십시오.
아니면 Google 이 중재자가 되고 싶어할까요?
 
Shniperson :

테스터의 이 "트롤"에 1초마다 많은 수의 "OrderModify 오류 1" 오류가 발생하는 이유는 무엇입니까? 로그가 기가바이트까지 늘어납니다... 수정해야 할 사항은 무엇입니까?

같은 값을 수정하려고 해서는 안 됩니다. 예를 들어 Stop이 1.2300에 있고 1.2300에서 수정하면 이러한 오류가 발생합니다. 수정할 사항이 없습니다. 수정된 값이 같은지 확인
 
snail09 :
아니면 Google 이 중재자가 되고 싶어할까요?
아니면 전러시아 대통령??? :)