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

 
코드의 어떤 기능이나 라인이 Expert Advisor의 속성을 호출하는 역할을 하는지 알려주세요(매개변수 입력 창 포함) ? 처음 시작하는 동안에만 Expert Advisor에서 설정한 매개변수를 볼 수 있으며 차트에서 어떤 식으로든 거기에 쓰여진 내용을 볼 수 있습니다.
 

여기요!

계산을 대체할 수 있는 연산자가 있는지 알려주세요: = iHigh - iLow

특정 막대의 높이(길이)를 포인트 단위로 결정하려면?

매우 필요합니다! )

 
Tancor :

여기요!

계산을 대체할 수 있는 연산자가 있는지 알려주세요: = iHigh - iLow

특정 막대의 높이(길이)를 포인트 단위로 결정하려면?

매우 필요합니다! )

여기요!

아니다! :-)

 
Lonely_man :
코드의 어떤 기능이나 라인이 Expert Advisor의 속성을 호출하는 역할을 하는지 알려주세요(매개변수 입력 창 포함) ? 처음 시작하는 동안에만 Expert Advisor에서 설정한 매개변수를 볼 수 있으며 차트에서 어떤 식으로든 거기에 쓰여진 내용을 볼 수 있습니다.
Expert Advisor가 통화 쌍 창에서 작동하면 오른쪽 상단 모서리에 스마일이 표시됩니다. 마우스로 클릭하면 입력 매개변수가 있는 창이 나타납니다.
 
paladin80 :
Expert Advisor가 통화 쌍 창에서 작동하면 오른쪽 상단 모서리에 스마일이 표시됩니다. 마우스로 클릭하면 입력 매개변수가 있는 창이 나타납니다.

그것이 트릭입니다. 모든 Expert Advisors에서 작동하지 않습니다. 그래서 그 이유를 알고 싶습니다. 아래는 속성 창을 호출하는 방법에 대한 스크린샷입니다(Expert Advisors가 있는 차트 클릭> 속성> 속성 창이 팝업됩니다. up) - 그러나 문제는 모든 것이 일반 전문가를 위해 호출된다는 것입니다(시장이 너무 이동성일 때 음, 처음부터가 아니라 3-4배). 그러나 일부의 경우 속성 창은 다음에서조차 호출되지 않습니다. 20일(그리고 스마일리 클릭해도 전혀 반응없음) 그리고 그냥 개가 어디에 묻혔는지 이해가 안감. 매번 매개변수를 던져서 변경(또는 그냥 보기)하는 것은 그리 편리하지 않습니다. 다시 전문가 차트에.. 코드에 뭔가를 작성해야 하는 것으로 밝혀졌습니다. to. 난 상관없어

 

젠장, 무슨 일이야 표시기는 때때로 그려지고 때로는 그렇지 않습니다. 어떤 종류의 값인지 생각했지만 제안한 코드를 내 코드 아래에 입력했습니다. Piret는 지표를 차트로 끌어왔습니다. 빨간선이 있어요! 바로 거기!!! 만세!!!!! 그리고 초록색이 하나 있는데 둘도 있고 하나는 그냥 세로로 되어있고 놀랍게도 거기에 가장 중요한게!!! 특성이 있는 코드를 훔쳐 다시 컴파일했지만 아무 것도 변경되지 않았습니다.

블루라인 추가했어요!!! 컴파일 - 파란색 라인도 있습니다 !!!!!! H1부터 M30까지의 시간대가 생각났어요 악마들이 다 사라졌어요!!!!!! 예, 예, 그들은 방금 사라졌습니다! 나는 M15, H4, 다시 H1, 젠장, 아무데도 탔어!! 그게 다야!!

차트에서 지표를 제거하고 다시 차트에 올렸습니다 - 여전히 악마는 나타나지 않았습니다!! 그것은 무엇입니까? 여기 그래프가 있습니다. 칠면조가 그 위에 있습니다. 여기 칠면조 타자기가 있습니다.

비전통적 운동의 시작으로 초심자 질문을 남겼습니다. 물론 포인트가 연속적으로 값으로 채워져야 한다는 말씀을 하시고자 하는 바는 이해했습니다. 앱 코드 감사합니다!!

 //+------------------------------------------------------------------+
//|                                          поиск вульфа Димона.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

#property indicator_chart_window

#property indicator_buffers 3
#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_color3 DarkBlue

double ВерхняячертаBuffer1[];
double НижняячертаBuffer2[];
double СинняячертаBuffer3[];
 double вершина; 
 double основание_первого_снижения;
 double начало;
 double вершина_волны_3;
 
 int timeframe, start ;
 int бар_вершина ;
 int бар_основание_первого_снижения;
 int бар_начало;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()

  { SetIndexStyle ( 0 , DRAW_SECTION , STYLE_SOLID , 2 , CLR_NONE ); //Alert ("SetIndexStyle ",GetLastError( ) );
   SetIndexBuffer ( 0 ,ВерхняячертаBuffer1); //Alert ("SetIndexBuffer ",GetLastError( ) );
   SetIndexEmptyValue ( 0 , 0.0 );
   
   SetIndexStyle ( 1 , DRAW_SECTION , STYLE_SOLID , 2 , CLR_NONE ); //Alert ("SetIndexStyle ",GetLastError( ) );
   SetIndexBuffer ( 1 ,НижняячертаBuffer2); //Alert ("SetIndexBuffer ",GetLastError( ) ); 
   SetIndexEmptyValue ( 1 , 0.0 );
   
   SetIndexStyle ( 2 , DRAW_SECTION , STYLE_SOLID , 2 , CLR_NONE ); //Alert ("SetIndexStyle ",GetLastError( ) );
   SetIndexBuffer ( 2 ,СинняячертаBuffer3); //Alert ("SetIndexBuffer ",GetLastError( ) ); 
   SetIndexEmptyValue ( 2 , 0.0 );
//---- indicators




//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int     counted_bars= IndicatorCounted ();
//----

   // for(int i=Bars; i>=0;i--)
   int i= Bars ;
       бар_вершина= iHighest ( NULL ,  timeframe, MODE_HIGH, i, start ) ;
       вершина =High[ бар_вершина ];
       бар_основание_первого_снижения= iLowest ( NULL ,  timeframe, MODE_LOW, бар_вершина, start ) ;
       основание_первого_снижения=Low[ бар_основание_первого_снижения ];
       бар_начало= iLowest ( NULL ,  timeframe, MODE_LOW, бар_вершина* 2 , бар_вершина ) ;
       начало=Low[ бар_начало ];
       
       //   Alert ( " бар_вершина   ",бар_вершина  , " вершина  " , вершина ,
       //    " бар_основание_первого_снижения  " ,бар_основание_первого_снижения  , " основание_первого_снижения  " , основание_первого_снижения , 
       //    " бар_начало  " , бар_начало   , " начало  " , начало    );
  
    НижняячертаBuffer2[бар_начало]=начало;
    НижняячертаBuffer2[бар_основание_первого_снижения]=основание_первого_снижения;
    
     int бар_проверка= iLowest ( NULL ,  timeframe, MODE_LOW, 5 , 150 ) ;
     double проверка=Low[ бар_проверка ];
    ВерхняячертаBuffer1[бар_проверка]=проверка;
    ВерхняячертаBuffer1[бар_основание_первого_снижения]=основание_первого_снижения;
   // Alert ( " бар_проверка   ",бар_проверка  , " проверка  " , проверка );
    
 //   ВерхняячертаBuffer1[0]=25;
//ВерхняячертаBuffer1[1]=25;
//ВерхняячертаBuffer1[2]=25;
//ВерхняячертаBuffer1[3]=25;
//ВерхняячертаBuffer1[4]=25;
//ВерхняячертаBuffer1[5]=25;
//ВерхняячертаBuffer1[6]=25;
//ВерхняячертаBuffer1[7]=25;
//ВерхняячертаBuffer1[8]=25;
//ВерхняячертаBuffer1[9]=25;
//ВерхняячертаBuffer1[10]=25;
//ВерхняячертаBuffer1[11]=25;
         for (i= 0 ;i< 100 ;i++){  СинняячертаBuffer3[i]= Open[i];}
           for (i= 330 ;i< 500 ;i++){  СинняячертаBuffer3[i]= Open[i];}

    
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
MikeM :
DRAW_LINE을 사용하고 있습니다. DRAW_SECTION 에 대해 오해가 있습니다.

감사해요!! 지금 시도하겠습니다. 중지, 왜 시도? 선은 실선이고, 차근차근 정확하게 채워나가야 하는데 이건 완전히 다른 곡이에요. 15초 만에 이미 알아냈어요.
 
Lonely_man :
코드의 어떤 기능이나 라인이 Expert Advisor의 속성을 호출하는 역할을 하는지 알려주세요(매개변수 입력 창 포함) ? 처음 시작하는 동안에만 Expert Advisor에서 설정한 매개변수를 볼 수 있으며 차트에서 어떤 식으로든 거기에 쓰여진 내용을 볼 수 있습니다.

작업 중에 속성 창이 호출되지 않으면 어드바이저가 루프 모드에서 작동하는 것입니다.
 
High1 = iHigh ( Symbol (), PERIOD_W1 , 0 ); // максимум этой недели
Low1 = iLow ( Symbol (), PERIOD_W1 , 0 ); // минимум этой недели

어드바이저에 그런게 있는데, 데모나 실생활에선 다 잘되는데 테스터에서 코드를 실행하고 싶은데 테스터에서 최대 타임프레임은 D1, 함수 작성법 가능하면 , 현재 주의 최대 및 최소 데이터가 여전히 테스터에 있도록 하시겠습니까?

 
BeerGod :

어드바이저에 그런게 있는데, 데모나 실생활에서는 다 괜찮지만 테스터에서 코드를 실행하고 싶은데 테스터에서 최대 타임프레임은 D1, 가능하면 함수를 작성하는 방법 , 현재 주의 최대 및 최소 데이터가 여전히 테스터에 있도록 하시겠습니까?

그는 당신이 지금 쓴 방식으로 그것들을 읽지 않습니까? 시각화 모드에서 F12 키를 사용하여 단계별로 확인하고 인쇄를 통해 이러한 변수의 값을 추적합니다. 일주일부터 요청합니다... 올빼미와 관련된 최소 시간 프레임에 올빼미를 시작합니다.