참고: 나는 이미 Close Orders - Pending, Loss, Profit, All Orders에 대한 코드를 가지고 있습니다. 하지만 다시 다시 작성해야 합니다. (그냥 잊어버리려고 해요. ) 우선: 저는 그들을 위한 최적 의 방법을 찾으려고 노력 중입니다. 조언을 제공하고 좋은 링크(및 다른 것)를 공유해 주십시오.
그래서 @ Simon Gniadkowski -Loops and Closing or Deleting Orders 에서 이 스레드를 찾았습니다( Simon 에게 감사드립니다. 북마크에 추가했습니다). 나는 그 쓰레드 전체를 읽지 않았다. 누가 이 스레드를 이미 읽었는지 알려주십시오. 주문 닫기 및 삭제가 저에게 더 나을까요? (그리고 나는 여전히 나에게 좋은 스레드 또는 코드 유형에 대해 연구 중입니다)
저는 " Account Info 's, Sell Profit, Buy Profit, All this chart symbols, All Opening Orders Profits "에 대한 코드를 작성하려고 합니다. 먼저 Account Info 에 대한 코드를 작성하기 시작합니다. 이 코드는 실시간으로 업데이트되지 않으며 이 코드는 지연됩니다. 나는 이미 WindowRedraw(), RefreshRates() 를 시도했지만 도움이 되지 않습니다.
아마도 간단한 예가 도움이 될 것입니다:
{
if (i== WEDNESDAY ) continue ;
Print ( EnumToString (i));
}
한 주의 7일 동안 실행하여 각 요일의 이름을 인쇄하는 루프입니다.
그러나 Print 문 앞에는 수요일(print 문 누락)인 경우 다음 반복으로 바로 이동하도록 루프에 지시하는 'if' 문입니다.
결과: (수요일이 어떻게 인쇄되지 않았는지 봅니까?)
{
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)에 넣어주세요.
아래 코드를 의미합니까?
아래 오류가 발생하기 때문입니다.
고마워요.
#구매이익
아래 코드로 '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 ;
}
미리 감사드립니다.
{
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 );
}
{
...
Print ( "Profit Buy:" , profit_buy );
}