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

 

경보가 발생한 동일한 촛불에 화살표 를 그리도록 표시기를 다시 만드십시오. 대단히 감사합니다.

파일:
stochdivmtf.mq4  16 kb
 
dmmikl86 >> :

표시기를 장식하는 데 도움이 됩니다. 값이 녹색으로 증가하면 빨간색으로 떨어지기를 원합니다.

코드는 다음과 같습니다.


... 그리고 바뀌지 않으면 색상도 바뀌지 않습니다 ...

 #property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red


int BarsCount = 10000 ;

//---- buffers
double buf_1 [ ] ;
double buf_2 [ ] ;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init ( )
   {
//---- indicators
     SetIndexStyle ( 0 , DRAW_HISTOGRAM ) ;
     SetIndexBuffer ( 0 , buf_1 ) ;
     SetIndexStyle ( 1 , DRAW_HISTOGRAM ) ;
     SetIndexBuffer ( 1 , buf_2 ) ;
     //----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit ( )
   {
//----
   
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start ( )
   {
int i ;
//----
   int limit = BarsCount ;
     if ( limit > Bars )
        limit = Bars ;
        
   for ( i = limit ; 0 < = i ; i - - ) {

         if ( High [ i ] - Low [ i ] > High [ i + 1 ] - Low [ i + 1 ] ) buf_1 [ i ] = High [ i ] - Low [ i ] ;
         else 
         if ( High [ i ] - Low [ i ] < High [ i + 1 ] - Low [ i + 1 ] ) buf_2 [ i ] = High [ i ] - Low [ i ] ;
         else if ( buf_1 [ i + 1 ] ! = EMPTY_VALUE ) buf_1 [ i ] = High [ i ] - Low [ i ] ;
         else if ( buf_2 [ i + 1 ] ! = EMPTY_VALUE ) buf_2 [ i ] = High [ i ] - Low [ i ] ;
        
         }
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+

검색하지 않기를...

 

우리는 주요 추세 거래 시스템과 상호 연관되는 시스템이 필요했습니다. 나는 확률적으로 ADX를 예치했고 모든 것이 약 10분 정도 걸렸다.

마지막으로 결과입니다.



물론 짝의 기대치는 꽤 작지만 +와 곡선의 일반적인 움직임은 만족합니다. 나는 1999년부터 2009년까지 15분간 500계정으로 테스트를 했고(이 때문에 드로다운은 %로 밝혀졌다) 한번에 0.01씩 많이 거래했다.

이제 나는 생각합니다 - 그러한 시스템을 믿어야 할까요? 심플함과 원시스러움이 혼돈스러울 뿐만 아니라 작은 매트 기대치와 트렌드도 없지만, +에 있다는 사실이 매우 만족스럽습니다.

2007년부터 거래할 줄 알았던 메인 시스템이 정상적으로 거래되고 있다고 해도 과언이 아닐 정도지만, 역사를 통틀어 보면 볼록하게 처져 있습니다.

트렌드 시스템. ADX-CCI-SAR 출력. 또한 트렌드를 추가합니다. 결과는



이것은 H4의 2007-2009용입니다.

그러나 H4에서 1999-2009년 동안. 계정을 늘려야 했다... 그렇지 않으면 스토리 중간에 다 새고 있었다(



다음은 결과입니다(보다 "현대적인" 시장 상태에서 시스템이 좋은 결과를 제공하고 2009년에는 일반적으로 플러스만 있다는 사실에 기쁩니다.


질문: 메인(두 번째) 시스템을 사용해야 합니까? 아니면, 차트를 본 후 걱정하지 않고 침착하게 첫 번째 차트를 가져갈까요? 그리고 상관 관계를 계산하고 MM에서 이를 진행하기 위해 함께 사용할 가치가 있습니까?

 
내가 2007년부터 거래하고 있다고 썼을 때, 나는 물론 역사와 테스트를 의미했습니다)
 

가장 작은 시간 프레임 1m를 사용하여 1h 차트에서 테스트할 때 테스트 품질이 n/a인 이유는 무엇입니까?동시에 품질 필드는 녹색입니다.

이것은 질문입니다.

 
윈도우에 있는 인디케이터의 값을 텍스트 파일에 쓰는 방법을 알려주세요???
 
ddddimon >> :
윈도우에 있는 인디케이터의 값을 텍스트 파일에 쓰는 방법을 알려주세요???

이와 같이

 int statr
{ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  PRINTS ( "Ваш файл" , 1000 , инд_массив ) ;
return ( 0 ) ;
} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

void PRINTS ( string files , int c , double y [ ] )
{ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int han = FileOpen ( files + ".txt" , FILE_WRITE , " " ) ; 
if ( han > 0 )
   { FileWrite ( han , " " ) ;            
   for ( int i = 0 ; i < c ; i + + )
       FileWrite ( han , y [ i ] ) ;
   FileClose ( han ) ;
   }
return ;
} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

표시기 배열의 값을 함수 또는 이와 유사한 것으로 전달합니다.

 
Urain >> :

이와 같이

표시기 배열의 값을 함수 또는 이와 유사한 것으로 전달합니다.


감사해요!!!

 
Dmido >> :

우리는 주요 추세 거래 시스템과 상호 연관되는 시스템이 필요했습니다. 나는 확률적으로 ADX를 예치했는데 모든 것이 약 10분 정도 걸렸습니다.

마지막으로 결과입니다.

물론 짝의 기대치는 꽤 작지만 +와 곡선의 일반적인 움직임은 만족합니다. 나는 1999년부터 2009년까지 15분간 500계정으로 테스트를 했고(이 때문에 드로다운은 %로 밝혀졌다) 한번에 0.01씩 많이 거래했다.

이제 나는 생각합니다 - 그런 시스템을 믿어야 할까요? 심플함과 원시스러움이 혼돈스러울 뿐만 아니라 작은 매트 기대치와 트렌드도 없지만, +에 있다는 사실이 매우 만족스럽습니다.


질문: 메인(두 번째) 시스템을 사용해야 합니까? 아니면, 차트를 본 후, 침착하게 첫 번째 차트를 복용하고 걱정하지 않으시겠습니까? 그리고 상관 관계를 계산하고 MM에서 이를 진행하기 위해 함께 사용할 가치가 있습니까?


저에게는 첫 번째 일정이 더 유망해 보입니다.

- 거래 성사 기준은 무엇이었습니까(손익 측면에서)?

 

안녕하세요, 여러분. 다시 한 번 개체 제거 스크립트에 도움을 요청합니다.

스크립트는 이름으로 여러 개체를 삭제하지만 시작 시 수백 개의 오류가 나타납니다(더 정확하게는 동일한 오류이지만 여러 번). 도와주세요.

 #include <WinUser32.mqh>

int start ( ) {
int NamesCount = 9 ;

   for ( int x = 0 ; x < ObjectsTotal ( ) ; x + + ) {
      if ( StringFind ( ObjectName ( x ) , "1" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
         if ( StringFind ( ObjectName ( x ) , "2" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
         if ( StringFind ( ObjectName ( x ) , "3" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "4" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "5" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "6" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "7" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "8" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "9" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
      }
   }
}