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

 
MA 방법은 실제로 엄격하게 정의되어 있지만 가장 "올바른" 방법입니다. 그러나 가격 유형은 선택의 폭이 넓습니다. 그러나 꽃은 없습니다. 그러나 그들은 정말로 필요합니까?
 

색상에 대해서는 동의하지만 MA 방식을 변경할 수 있기를 바랍니다. 제대로 하는 방법을 알려주실 수 있나요? 예를 들어, 악어에서 MA 메서드를 담당하는 메타에디터를 통해 코드의 일부를 복사(예를 들어)하여 MASD 코드에 붙여넣으면 ?? 아니면 여전히 미친 생각입니까?

 
kiroyama :

제대로 하는 방법을 알려주실 수 있나요?

조언을 하고 조언을 진지하게 받아 들일 것을 요청합니다. 프로그래밍을 배울 가치가 있습니다. 보이는 것만큼 어렵지 않습니다. 혜택은 엄청날 것입니다!
 

안녕하세요! 일주일 전에, 일주일 이상 나는 지표의 쓰기 를 분석하기 시작했고, 나는 적어도 무언가를 쓰기로 결정했습니다. 코드가 미친 것이 분명합니다. 그러나 그는 선을 긋지도 않습니다! 적어도 어디에서 bi를 시키십시오. 그러나 그들이 말했듯이 표시기의 수명에 대한 징후가 보이지 않습니다 !!!!!!

나는 그에게 중요한 것을 추가하지 않았을 수도 있고 이름을 그리는 다른 명령을 추가하지 않았을 수도 있습니다 ... 러시아어 레이아웃 - 글쎄, 이것은 나에게 편리합니다.

 //+------------------------------------------------------------------+
//|                                          поиск вульфа Димона.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 2
#property indicator_color1 Green
#property indicator_color2 Red
double ВерхняячертаBuffer1[];
double НижняячертаBuffer2[];

 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 );
//---- 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[ бар_начало ];
       
         
  
    НижняячертаBuffer2[бар_начало]=начало;
    НижняячертаBuffer2[бар_основание_первого_снижения]=основание_первого_снижения;
    
     int бар_проверка= iLowest ( NULL ,  timeframe, MODE_LOW, 5 , 150 ) ;
     double проверка=Low[ бар_проверка ];
    ВерхняячертаBuffer1[бар_проверка]=проверка;
    ВерхняячертаBuffer1[бар_основание_первого_снижения]=основание_первого_снижения;
    
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+

야.

 
kiroyama :

색상에 대해서는 동의하지만 MA 방식을 변경할 수 있기를 바랍니다. 제대로 하는 방법을 알려주실 수 있나요? 예를 들어, 악어에서 MA 메서드를 담당하는 메타에디터를 통해 코드의 일부를 복사(예를 들어)하여 MASD 코드에 붙여넣으면 ?? 아니면 여전히 미친 생각입니까?

MetaQuotes 의 코드 를 기반으로 MACD 및 가격 을 해당 MA로 대체할 수 있습니다 . 나는 최근 MA와 가격을 설정할 수 있는 Bollinger 대한 지표 를 게시했습니다 . MACD에 대한 이러한 수정에 관심이 있는 경우 MetaQuotes 의 계산 공식에 대한 설명을 기반으로 수정 해야 할 장소와 방법 및 방법을 개인 메시지 로 보내주십시오.

 

첫 번째 지표가 제대로 작동하기에는 너무 많이 기록되어 있습니다.
그리고 일반적으로 더 간단한 것부터 시작하십시오. 수평선을 그 립니다.
주기가 없는 지표는 신부가 없는 결혼식 밤과 같습니다.
주기를 삽입하고 행의 80%를 버리십시오.

 

고맙습니다. 하지만 네, 저는 그 코드가 넌센스라는 것을 압니다. 그리고 저는 정확히, 그리고 일반적으로 더 간단한 것으로 시작하고 싶습니다. 수평선을 그 립니다.

그리고 그는 삶의 흔적을 보여주지 않습니다! 글쎄, 수평이 아니라 적어도 일부! Yadva는 버퍼를 선언했고, 인터넷에서 줄의 스타일이 규정된 것처럼 버퍼는 배열로 연결되었습니다.. 적어도 줄이 쳐진 곳! 그것이 요점입니다!!

누가 더듬어주세요. SetIndexStyle을 올바르게 등록하지 않았거나 다른 곳에서 .. 또는 뭔가 .. 여기에서 선에 대해 두 점을 설정했습니다.

OverbarBuffer1[bar_check]=확인;
UpperlineBuffer1[bar_bottom_of_first_decline]=bottom_of_first_decline; 그에게 또 어떤 것이 있습니까?

 
선은 점으로 구성됩니다. 그릴 점의 수를 지정하는 프로그램의 위치를 찾으십시오.
 
고맙습니다!
 
프로그램에 추가:
Верхняячерта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 ;
...

그리고 무엇이 빠졌는지 생각해보세요
사유: