EA: 기타 질문 - 거래 전략 - 페이지 2

 
Marco vd Heijden :

예 orderselect 루프에서 필터를 사용합니다.

그리고 다른 검사를 실행할 때 0으로 재설정하는 것을 잊지 마십시오. 그렇지 않으면 두 배가 됩니다.
사실 나는 이미 OrderSymbol() == Symbol()을 조금 다르게 시도했습니다.
곧 시도하겠습니다. 신속한 답변에 감사드립니다.
 
Marco vd Heijden :

예 orderselect 루프에서 필터를 사용합니다.

그리고 다른 검사를 실행할 때 0으로 재설정하는 것을 잊지 마십시오. 그렇지 않으면 두 배가 됩니다.

죄송합니다 그런 뜻인가요?

아래 방법은 저에게 적합하지 않습니다.

 int orders = 0 ;
for ( int i = OrdersTotal () - 1 ; i >= 0 ; i-- )
{
     if ( ! OrderSelect ( i, SELECT_BY_POS , MODE_TRADES ) ) continue ;

     if ( OrderSymbol () == Symbol () )
    {
         Print ( "count orders: " , orders );
        orders++;
    }
}

---

내 목적은 차트 기호 순서가 0(영)과 같으면 다른 작업을 수행하는 것입니다. 그렇지 않으면 이 if()를 건너뜁니다.

 if ( Chart symbol order == 0 ) // I can't get correct counts for Chart Symbol Orders
{
   // calculate something
   // check something for Sell
   // check something for Buy
   // ...
}

미리 감사드립니다.

 
Max Enrik : 아래 방법은 저에게 적합하지 않습니다.
"작동하지 않는다"는 의미가 없습니다. 마치 자동차가 작동하지 않는다고 말하는 것과 같습니다. 시동이 걸리지 않고, 기어가 들어가지 않고, 전기가 들어오지 않고, 열쇠가 없고, 펑크가 나는 타이어 - 의미가 없습니다. 여기에는 마음의 독자가 없습니다.
 
whroeder1 :
"작동하지 않는다"는 의미가 없습니다. 마치 자동차가 작동하지 않는다고 말하는 것과 같습니다. 시동이 걸리지 않고, 기어가 들어가지 않고, 전기가 들어오지 않고, 열쇠가 없고, 펑크가 나는 타이어 - 의미가 없습니다. 여기에는 마음의 독자가 없습니다.

예, 그것은 나를 위해 작동하지 않습니다.
저는 Close Open Orders 기능 에 문제 없이 코드의 해당 부분을 사용합니다.

하지만 이제 차트 기호 열기 주문 수를 가져와야 합니다. 코드의 해당 부분은 내 목적에 맞지 않았습니다. 아래 코드에서 분명히 언급했습니다.

 if ( Chart symbol order == 0 ) // I can't get correct counts for Chart Symbol Orders / I meant I do not know how can I get counts of Chart Symbol Orders.
{
   // ...
}
 

그것은 올바른 접근 방식이므로 주문이 0으로 유지되는 경우 작동하도록 할 수 있어야 합니다.

 int orders = 0 ;
for ( int i = OrdersTotal () - 1 ; i >= 0 ; i-- )
{
     if ( ! OrderSelect ( i, SELECT_BY_POS , MODE_TRADES ) ) continue ;

     if ( OrderSymbol () == Symbol () )
    {
         Print ( "count orders: " , orders );
        orders++;
    }
}

if ( orders == 0 ) // I can't get correct counts for Chart Symbol Orders
{
   // calculate something
   // check something for Sell
   // check something for Buy
   // ...
}
 
Marco vd Heijden :

그것은 올바른 접근 방식이므로 주문이 0으로 유지되는 경우 작동하도록 할 수 있어야 합니다.


약간 변경 한 후 지금은 저에게 효과적입니다.

감사합니다. 마르코 씨.

 

먼저 내 2개의 자동 주문은 50핍과 100핍을 받았습니다. Sl 및 Tp는 50/50(1:1 비율)이었습니다.

놀라운! 간단하고 더 나은 거래 전략 - 개선하는 것이 좋습니다.

에이아스
 

EA Trading 만 특정 시간을 실행하는 EA Trading Hours에 대해 아래 코드를 사용하려고합니다. 하지만 EA Trading은 밤 11시에 운영됩니다.

Q: 내가 거래 시간에 놓친 것은 무엇입니까?

 void OnTick ()
{
     // below trading Hours just for example
     if ( Hour () >= 10 && Hour () < 12 ) return ;

    Runs();
     //---
     return ;
}

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

시장 시간에만 거래(아시아, 영국, 영국/미국)

휘더1 , 2012.05.03 18:41

  1.  if (Hour()>= 0 && Hour()< 22 )
    // if(Hour()>=0 && Hour()<=22)
      {
       return ( true );
      }
       else
      {
         return ( false );
      }
    /// / or Simplify ///
    return ( Hour()>= 0 && Hour()< 22 );

  2. 범위를 허용하는 코드를 의미하는 경우 내 코드 를 참조하십시오.

작업 중입니다. 도와주세요.

 
Max Enrik :

하지만 EA Trading은 밤 11시에 운영됩니다.

Q: 내가 거래 시간에 놓친 것은 무엇입니까?

작업 중입니다. 도와주세요.

당신이 놓치고 있는 것은 10 <= 11 < 12
 
whroeder1 :
당신이 놓치고 있는 것은 10 <= 11 < 12

죄송합니다. 이해가 되지 않습니다.