전문 고문 - 기타 질문 - 페이지 15

 

아마도 간단한 예가 도움이 될 것입니다:

for ( ENUM_DAY_OF_WEEK i= 0 ; i< 7 ; i++)
  {
   if (i== WEDNESDAY ) continue ;
   Print ( EnumToString (i));
  }

한 주의 7일 동안 실행하여 각 요일의 이름을 인쇄하는 루프입니다.

그러나 Print 문 앞에는 수요일(print 문 누락)인 경우 다음 반복으로 바로 이동하도록 루프에 지시하는 'if' 문입니다.

결과: (수요일이 어떻게 인쇄되지 않았는지 봅니까?)

 
#계속하다; - 휴무
honest_knave :
for ( ENUM_DAY_OF_WEEK i= 0 ; i< 7 ; i++)
  {
   if (i== WEDNESDAY ) continue ;
   Print ( EnumToString (i));
  }

그러나 Print 문 앞에는 수요일(print 문 누락)인 경우 다음 반복으로 바로 이동하도록 루프에 지시하는 'if' 문입니다.

그냥 와우 - 바로 그것입니다! 멋진 (훨씬 더 / 절대적으로 명확한) 설명.

정말 감사합니다.

 

#주문마감 - 열기

참고: 나는 이미 Close Orders - Pending, Loss, Profit, All Orders에 대한 코드를 가지고 있습니다. 하지만 다시 다시 작성해야 합니다. (그냥 잊어버리려고 해요. )
우선: 저는 그들을 위한 최적 의 방법을 찾으려고 노력 중입니다. 조언을 제공하고 좋은 링크(및 다른 것)를 공유해 주십시오.

그래서 @ Simon Gniadkowski - Loops and Closing or Deleting Orders 에서 이 스레드를 찾았습니다( Simon 에게 감사드립니다. 북마크에 추가했습니다). 나는 그 쓰레드 전체를 읽지 않았다.
누가 이 스레드를 이미 읽었는지 알려주십시오. 주문 닫기 및 삭제가 저에게 더 나을까요?
(그리고 나는 여전히 나에게 좋은 스레드 또는 코드 유형에 대해 연구 중입니다)

나는 좋은 조언과 코멘트를 받은 후에 그들을 위한 코드를 작성하기 시작할 것입니다.

미리 감사드립니다.

 

#주문 마감 - 마감

@Simon 2의 훌륭한 댓글을 주의 깊게 읽은 후 이미 EA의 Close Orders 기능다시 작성했습니다.

 

#계정 정보 및 판매, 구매, 모든 주문의 이익 - 열기

저는 " Account Info 's, Sell Profit, Buy Profit, All this chart symbols, All Opening Orders Profits "에 대한 코드를 작성하려고 합니다.
먼저 Account Info 에 대한 코드를 작성하기 시작합니다. 이 코드는 실시간으로 업데이트되지 않으며 이 코드는 지연됩니다. 나는 이미 WindowRedraw(), RefreshRates() 를 시도했지만 도움이 되지 않습니다.

도움이 필요합니다.

ObjectSetString ( chart_ID, name, OBJPROP_TEXT , DoubleToString ( AccountProfit (), 2 ) ); 

미리 감사드립니다.

(나는 아직도 그들을 위해 연구하고 있습니다. )

 
OnMillisecondTimer(250)에 넣어주세요.
 
Marco vd Heijden :
OnMillisecondTimer(250)에 넣어주세요.

아래 코드를 의미합니까?

EventSetMillisecondTimer ( 250 );

아래 오류가 발생하기 때문입니다.

'OnMillisecondTimer' - function not defined

고마워요.

 

#구매이익

아래 코드로 'Buy Profit' 을 얻으려고 하면 별도로 작동합니다. 그러나 나는 그것들을 모두 계산해야 하며, 그러면 하나의 값이 표시될 것입니다.
도움이 필요해

// Buy Profit
void testbuyprofit()
{
     for ( int i = OrdersTotal () - 1 ; i >= 0 ; i-- )
    {
         if ( ! OrderSelect ( i, SELECT_BY_POS , MODE_TRADES ) ) continue ;
         if ( OrderType () == OP_BUY )
        {
            profit = OrderProfit ();
             Print ( "Profit Buy:" , profit );
        }
    }
     //---
     return ;
}

미리 감사드립니다.

 
void testbuyprofit()
{
    double profit_buy=0;
    for ( int i = OrdersTotal() - 1; i >= 0; i-- )
    {
        if ( ! OrderSelect( i, SELECT_BY_POS, MODE_TRADES) ) continue;
        if( OrderType() == OP_BUY )
        {
            profit_buy += OrderProfit();
        }
    }
    Print( "Profit Buy:", profit_buy );
}
 
honest_knave :
void testbuyprofit()
{
    ...
      Print ( "Profit Buy:" , profit_buy );
}
당신은 나를 분명히 이해합니다. 고마워요.