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

 
alsu :
티켓은 그대로 유지됩니다


????

그런 다음 주문이 마감되었는지 여부를 확인하는 방법은 무엇입니까?

 
Cruc :

추천해주셔서 정말 감사합니다. 거의 이렇게 할 뻔 했지만 주문이 제대로 되었는지 기억이 나지 않습니다. 그러면 티켓 값이 -10이 되나요?
티켓은 변경되지 않습니다. OrderCloseTime이 0보다 커지는 것뿐입니다.
 
ilunga :
티켓은 변경되지 않습니다. OrderCloseTime이 0보다 커지는 것뿐입니다.


그리고 스톱이나 이익이 발동되면 0보다 작아질까요? 제가 착각하지 않는다면 -1인가요?

올바른 조건을 설정하는 방법? 말해 주세요.

 
Cruc :


그리고 스톱이나 이익이 발동되면 0보다 작아질까요? 제가 착각하지 않는다면 -1인가요?

올바른 조건을 설정하는 방법? 말해 주세요.

그는 변하지 않을 것이지만 동일하게 유지됩니다. 닫힌 위치 는 동일한 티켓의 거래 내역 목록으로 이동합니다.

이 동일한 거래 내역 목록을 살펴보고 거기에서 주문을 찾으십시오.

 
artmedia70 :

왜 그래? 한 번에 하나의 주석에 있는 모든 플래그를 표시합니다.

바로 여기에:




ADX의 성장이 없었습니다. 즉, 상태

// ADX 상승 > 20을 확인하거나 ADX 상승을 확인합니다. ---- 이동의 강도를 확인합니다.
if (x<20 && x0>20) {f3 = 1; }

완료되지 않았지만 거래는 열려 있습니다

 
Ivn :


ADX의 성장이 없었습니다. 즉, 상태

// ADX 상승 > 20을 확인하거나 ADX 상승을 확인합니다. ---- 이동의 강도를 확인합니다.
if (x<20 && x0>20) {f3 = 1; }

완료되지 않았지만 거래는 열려 있습니다

화면의 댓글로 판단하여 결정을 내리기 위한 제로 바를 제어합니다.

이것은 내장이 아닙니다... 제로 막대에서 막대가 형성되는 동안 표시기가 여러 번 앞뒤로 이동하여 잘못된 신호(바운스)를 생성할 수 있습니다.

이를 방지하려면 이미 형성된 첫 번째 막대를 확인하십시오.

 
도와주세요, 제발. 차트에서 시각적으로 볼 때 가격이 일정 수준에 비해 밀리는 것처럼 보이는 경우가 종종 있습니다. 일반적으로 양초의 높거나 낮은 값은 서로 거의 같습니다. 그러나 나는 그것을 수학적으로 표현하는 방법을 모릅니다. 이 주제나 어떤 종류의 작업으로 링크를 찌르는 것이 어렵지 않다면 3일 동안 포럼과 데이터베이스를 파헤쳤지만 그런 것을 찾을 수 없었습니다.
 

인사말!

저는 이전 양초(0이 아닌 막대)에 대한 정보를 표시하려고 합니다. 강세 또는 약세 양초, 본체와 그림자의 크기, 양초 본체에 대한 그림자의 비율입니다.

그런데 어쩐지 돌꽃이 나오지 않는다. 잘못된 값이 표시됩니다.

 int start()
  {
   int counted_bars= IndicatorCounted ();
   if (counted_bars< 0 ) return (- 1 );         //---- check for possible errors
   if (counted_bars> 0 ) counted_bars--;     //---- last counted bar will be recounted
   int limit= Bars -counted_bars;
   
   double kerzen_typ;                   //тип свечи
   string kerzen_name;                 //наименование свечи
   double kerzen_body;                 //размер тела свечи
   double kerzen_shadow_up;             //размер верхней тени
   double kerzen_shadow_down;           //размер нижней тени
   double kerzen_shadow2body_up;       //отношение верхней тени к размеру тела
   double kerzen_shadow2body_down;     //отношение нижней тени к размеру тела

//---- main loop
   for ( int bar= 0 ; bar<limit; bar++)
      {
//определение контрольной свечки - белая, черная или додж и сбор информации
   if (Close[bar]>Open[bar])
      {
         kerzen_typ= 1 ;
         kerzen_name= "бычья или белая свеча" ;
         kerzen_shadow_up=High[bar]-Close[bar];
         kerzen_shadow_down=Open[bar]-Low[bar];
         kerzen_body=Close[bar]-Open[bar];
      }
   if (Open[bar]>Close[bar])
      {
         kerzen_typ=- 1 ;
         kerzen_name= "медвежья или черная свеча" ;
         kerzen_shadow_up=High[bar]-Open[bar];
         kerzen_shadow_down=Close[bar]-Low[bar];
         kerzen_body=(Open[bar]-Close[bar]);
      }
   if (Open[bar]==Close[bar])
      {
         kerzen_typ= 0 ;
         kerzen_name= "додж" ;}  
         kerzen_shadow_up=High[bar]-Open[bar];
         kerzen_shadow_down=Close[bar]-Low[bar];
      }
//определение соотношения тени к телу свечки      
if (kerzen_body== 0 )
      {
         kerzen_shadow2body_up=kerzen_shadow_up;
         kerzen_shadow2body_down=kerzen_shadow_down;
         }
if (kerzen_body!= 0 )
      {
         kerzen_shadow2body_up=kerzen_shadow_up/kerzen_body;
         kerzen_shadow2body_down=kerzen_shadow_down/kerzen_body;
      }     
 
//---- done
   Comment   (
               "Контрольный бар типа " ,kerzen_name, "\n" ,
               "Верхняя тень - " ,kerzen_shadow_up* 10000 , " в " ,kerzen_shadow2body_up, " раз больше" , "\n" ,
               "Тело - " ,kerzen_body* 10000 , "\n" , 
               "Нижняя тень - " ,kerzen_shadow_down* 10000 , " в " ,kerzen_shadow2body_down, " раз больше"
            );
   return ( 0 );
  }
 
gabba :

인사말!

저는 이전 양초(0이 아닌 막대)에 대한 정보를 표시하려고 합니다. 강세 또는 약세 양초, 본체와 그림자의 크기, 양초 본체에 대한 그림자의 비율입니다.

그런데 어쩐지 돌꽃이 나오지 않는다. 잘못된 값이 표시됩니다.


1바만 섭취하면 왜 순환합니까? 대신 "막대" 1을 사용하십시오. 모든 것이 각 눈금 에서 다시 계산되지 않도록 새 막대만 확인하십시오.
 
Cruc :


그리고 스톱이나 이익이 발동되면 0보다 작아질까요? 제가 착각하지 않는다면 -1인가요?

올바른 조건을 설정하는 방법? 말해 주세요.

다시. 티켓은 변경되지 않습니다.

가장 간단한 옵션(도식적으로)

 if (ticket > 0 )
{
   OrderSelect (ticket, SELECT_BY_TICKET);
   if ( OrderCloseTime () > 0 )
   {
       // ордер закрылся
   }
   else
   {
       // ордер пока еще открыт
   }
}
else
{
   //первый запуск советника 
}