[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 330

 

그것이 전문가라면 루프를 돌고 새로 고침 빈도를 더 자주 만드십시오. 표시기라면 포인트가 표시기에 있고 시작 기능이 아닙니다.

 
Roman. >> :


벌써 서로를 알아가는 중... Day(), Hour() 등...


숫자 및 날짜/시간 형식 변수를 비교하는 방법: 예: 대기 시간 5 막대 및 현재 시간과의 차이

포지션 오픈 시간? 나중에 비교할 수 있도록 Datetime 형식으로 5개 막대의 대기 시간을 설정하는 방법은 무엇입니까?

 
Roman. писал(а) >>

숫자 및 날짜/시간 형식 변수를 비교하는 방법: 예: 대기 시간 5 막대 및 현재 시간과의 차이

포지션 오픈시간? 나중에 비교할 수 있도록 Datetime 형식으로 5개 막대의 대기 시간을 설정하는 방법은 무엇입니까?

이바시프트

 

무례한 질문을 했다면 미리 사과의 말씀을 드리며 제 상황을 명확히 하고자 합니다.


SSB4(Stock Strategies Builder 4)에 문제가 있었습니다. 프로그램이 전략을 선택하고 저장소에 연결하고 거기에서 로드된 전략을 실행하면 다음이 발생합니다.
SSB는 전략 차트를 발행합니다(저장 및 취소 버튼이 있는 위치). 취소를 클릭하면 프로그램이 MT4를 열지 않고 거기에서 다음 전략을 실행하지 않고 다음 전략 차트를 표시하지 않고 원래 창으로 돌아갑니다. 그러면 아무 일도 일어나지 않습니다. 저장을 클릭하면 전략이 저장되지만 다시 원래 창과 아무 조치도 취하지 않습니다. 나는 SSB3를 시도했습니다. 모든 것이 잘됩니다. 아마도 요점은 SSB4가 Yu Reshetov 사이트에서 다운로드되지 않고 다른 리소스에서 다운로드되었다는 것입니다. 이 경우 SSB4의 작업 버전을 공유할 수 있습니까?

미리 감사드립니다.


추신: 이에 대해 관련 주제에 글을 올렸는데 8월 31일에 마지막 메시지가 있어서 여기에 도움을 청하기로 했습니다.

 
vasya_vasya >> :

그것이 전문가라면 루프를 돌고 새로 고침 빈도를 더 자주 만드십시오. 표시기라면 포인트가 표시기에 있고 시작 기능이 아닙니다.


틱 카운터입니다. 나는 그것들을 위해 내 자신의 볼륨을 수집하지만 때때로(항상 그런 것은 아님) 터미널의 기본 볼륨[]보다 작습니다. 이전 틱이 처리되는 동안 새 틱이 오기 때문에 새 틱이 수정되지 않는다고 합니다.
 
Chemist писал(а) >>

틱 카운터입니다. 나는 그것들을 위해 내 자신의 볼륨을 수집하지만 때때로(항상 그런 것은 아님) 터미널의 기본 볼륨[]보다 작습니다. 이전 틱이 처리되는 동안 새 틱이 오기 때문에 새 틱이 수정되지 않는다고 합니다.

코드를 보여줘

 
vasya_vasya >> :

코드를 보여줘

 #property indicator_separate_window
#property indicator_buffers  1
#property indicator_color1   SlateGray
#property indicator_width1   2
double Vols [ ] ;

int init ( )
  {
   SetIndexBuffer ( 0 , Vols ) ;
   SetIndexStyle ( 0 , DRAW_HISTOGRAM ) ;
   return ( 0 ) ;
  }
int deinit ( )
  {
   return ( 0 ) ;
  }

int V ;
datetime New_Time ;

int start ( )
  {    
    if ( New_Time ! = Time [ 0 ] )
      {
        New_Time = Time [ 0 ] ;
        V = 1 ;
        Vols [ 0 ] = V ;
        return ;   
      }
    else if ( New_Time = = Time [ 0 ] )
      {
        V + + ;
        Vols [ 0 ] = V ;
        return ;        
      }
    return ( 0 ) ;
  }


엄밀히 판단하지 마십시오))

 

여러분, 좋은 하루 되세요.

포럼 중 하나에서 TREND DETERMINER를 발견했습니다. 저자는 그것이 추세를 나쁘게 보여주지 않고 진동 시스템을 만들 때 매우 도움이 될 수 있다고 주장했습니다. 사실, 그는 고문에서 직접 구현했습니다. 이를 바탕으로 지표를 만들어 보았습니다. 그가 올바르게 생각하는지 확인하고 싶기 때문입니다.

저자 인용:

-------------------------------------------------- ---

이번 발견으로 이렇게 좋은 결과가 나올 줄은 몰랐습니다. 실수로 실명 - 넣어. 그리고 깜짝 놀라 점프까지!
나는 이 조각을 거의 모든 Expert Advisor에 삽입하고 손실을 내는 Expert Advisor조차도 일종의 이익을 제공합니다!
구매 조건에 추가하기만 하면 됩니다.
if ((델타>=0) && ... ...
그리고 판매 조건에서 -
if ( (델타<=0) && ... ...
그러나 코드가 이익 자체를 특별히 증가시키지 않는다는 점을 고려해야 합니다. 추세에 대한 거래 수를 줄이고(대부분 손실)
Expert Advisor의 PROFITABILITY 매개변수를 최대 2개까지 크게 증가시킵니다. 그리고 그것은 기간을 벗어났다는 것을 의미합니다.
최적화하면 수익을 낼 가능성이 훨씬 높아집니다!
외부 매개변수(DELTA)에 넣고 오랫동안 최적화할 수도 있습니다.
그리고 "-0.05" ~ "+0.05" 범위의 cor 포즈
아이디어는 다음과 같습니다.
BearsPower 및 BullsPower 표시기(불스 파워 및 베어 파워 )를 가져와서 서로 비교합니다.
하지만 그렇게 비교하는 것 자체가 가망이 없는 사업입니다.... 프로그래밍 방식으로 하는 것은 어렵습니다. 따라서 MA를 놓고 0 막대에서 MA 판독 값을 정확히 비교합니다! 우리는 이 값을 더하고 합계 = Delta를 설정합니다. 또한 모든 것이 간단합니다. DELTA.>0인 경우 - 추세가 상승합니다. 그렇지 않으면 - 다운!


 
Stepan241 писал(а) >>

여러분, 좋은 하루 되세요.

포럼 중 하나에서 TREND DETERMINER를 발견했습니다.

예를 들면, 당신은 팔려고 합니까?

 

지표를 쓰려고 합니다. 아이디어는 간단합니다. AVERAGE(황소의 힘-곰의 힘)입니다. 물론 일정 기간 동안.

#속성 표시기_분리_창
#속성 표시기_버퍼 1
#property indicator_color1 빨간색

이중 Buf_0[1000],Buf_1[1000],Bears_array[1000],Bulls_array[1000],MA_Bears[1000],MA_Bulls[1000]; // 배열 선언(지시자 버퍼용)

정수 초기화()
{
SetIndexBuffer(0,Buf_0);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
반품;
}
외부 intPeriodPower=5;
extern int MA_Period=5;

정수 시작()
{
int i=Bars-IndicatorCounted()-1;
동안(i>=0)
{
Bears_array[i]=iBearsPower(NULL,0,PeriodPower,PRICE_CLOSE,i);
Bulls_array[i]=iBullsPower(NULL,0,PeriodPower,PRICE_CLOSE,i);
MA_Bears[i]=iMAOnArray(Bears_array,0,MA_Period,0,MODE_EMA,i);
MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i);
Buf_0[i]=MA_Bulls[i];
나--;
}
반품;
}

SMOOTHED 황소만 제어하기 위해 화면에 표시합니다. Buf_0[i]=MA_Bears[i]; 이것은 칠면조 제작의 특정 단계에서 제어하기 위해 수행됩니다. 그리고 나는 이 매끄러운 황소가 일반적인 내장 황소와 일치하지 않는다는 것을 즉시 알 수 있습니다. 심지어 ABOUT. 기간 1로 평활화되면 이론적으로 일반적으로 내장된 황소를 반복해야 합니다. 따라서 라인 MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i); 정확히 내가 이해하지 못하는 것은 ... HELP!!!! 이미 3일 동안 참고서와 문서를 등반하고 있습니다. 감사하다!