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

 
tara :

블록 다이어그램이 될 수 있습니다. 어떻게 든 여전히 할 수 있지만 매우 부식성이 있고 모호하지 않습니다. 설명과 아이디어의 불일치에 대해 당신을 차버릴 기회가 없도록.

추신 : 나는 그것을하지 않을 것입니다.

하지 않을 일을 쓰기 위해 지점에 갔습니까? 무엇을 위해? 그냥 쓰려고....?
 
직접 하려면. 주여 죄인인 나를 용서하소서
 

제 생각에는 .. 여기에서 얼마 전에 가격을 확인해야 합니다. 가격이 그에 상응하여 (구매 단계에서) 더 높으면 다른 것을 고려해야 합니다. 예, 누가 압니까? 나는 그것을 공식화하는 방법을 모른다.

저를 위해 글을 쓰라고 하는 것이 아닙니다. 구두로 공식화하는 데 도움을 요청하는 것뿐입니다 ...

 

나쁜 행동은 현명한 행동이 아닙니다. 나는 그들이 여기에서 말하는 것처럼 코딩에 대해 이야기하고 있습니다. 진지한 프로그램을 만들면 자신이 설정한 규칙에 따라 사는 세상이 만들어집니다. 이 세상이 창조된 후에 당신 자신이 이 세상을 이해할 수 있다는 것은 사실이 아닙니다.

따라서 - 스튜디오의 규칙 :)

 
hoz :
아무도 이것을 구현하지 않았습니까? 나는 그것이 매우 어렵다고 생각하지 않는다. 아직 경험이 많지 않아서 이 순간을 어떻게 공식화해야 할지 잘 모르겠다...

안녕하세요 빅터입니다! 베이를 열려면 (Ask - ema)가 있어야합니다. 확인하십시오! 내가 제대로 이해했다면!?
 

안녕, 보리스. 네, 그랬습니다. 이미 위에 던졌습니다. 코드를 복제하겠습니다.

 //+-------------------------------------------------------------------------------------+
//| Получение значений МА на указанном баре                                             |
//+-------------------------------------------------------------------------------------+
double GetMA( int index, int maPeriod)
{
   return ( iMA ( NULL , i_TF, maPeriod, 0 , MODE_EMA , MODE_CLOSE, index));
}
//+-------------------------------------------------------------------------------------+
//| Имеет ли место отскок?                                                              |
//+-------------------------------------------------------------------------------------+
void IsRebound( int crossDir[], bool & returnSign[])
{
   for ( int i = 0 ; i < 4 ; i++)
   {
       if (crossDir[i] == CROSS_NO)
         continue ;

      returnSign[i] = false ;
       double ema = GetMA( 1 , g_maPeriod[i]);

       if (crossDir[i] == CROSS_UP)
      {
         if (ND( MathAbs (ema - Ask)) <= i_thresholdFromMa * pt) // ..зазор между ценой покупки и машки, <= i_thresholdFromMa..
         {
            returnSign[i] = true ;

     Alert ( "CROSS_UP" );
         }
      }
       if (crossDir[i] == CROSS_DN)
      {
         if (ND( MathAbs (ema - Bid)) <= i_thresholdFromMa * pt) // ..зазор между ценой продажи и машки, <= i_thresholdFromMa..
         {
            returnSign[i] = true ;
       Alert ( "CROSS_DN" );
         }
      }
   }
}

근데 무슨 이유에서인지 잘 안되네요..

 
hoz :

안녕, 보리스. 네, 그랬습니다. 이미 위에 던졌습니다. 코드를 복제하겠습니다.

근데 무슨 이유에서인지 잘 안되네요..


반대를 시도하십시오: (Ask - ema) 이 i_thresholdFromMa를 최적화하십시오!
 
borilunad :

반대를 시도하십시오: (질문 - ema)

그리고 차이점은 무엇입니까? :)
 
hoz :

그리고 차이점은 무엇입니까? :)

무엇이 더 높아야 할까요? Bay의 경우 Ask이고 Sell의 경우 Ema입니다. 따라서: Bai의 경우 Ema이면 매도의 경우 입찰! 대칭을 위해 논리적으로. 더 적은 것에서 더 많은 것을 뺄 수는 없습니다!
 
borilunad :

무엇이 더 높아야 할까요? Bay의 경우 Ask이고 Sell의 경우 Ema입니다. 따라서: Bai의 경우 Ema이면 매도의 경우 입찰! 대칭을 위해 논리적으로. 더 적은 것에서 더 많은 것을 뺄 수는 없습니다!
그래서 그것은 중요하지 않습니다. MathAbs를 통해 모듈로 절대값 을 반환합니다.