찻주전자의 질문 - 페이지 254

 
다른 TF를 살펴보니 원칙적으로 동일할 것 같습니다. 위의 그림에서는 막대가 적기 때문에 라인 이 내려갈 시간이 없었습니다. :). 감사합니다!
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 

창에 레벨이 그려지지 않는 이유를 알려주세요. 지표를 추가하는 빈 창일 뿐입니다. 그러나 창에는 수준이 있어야하지만 원하는 것은 아닙니다.

 //+------------------------------------------------------------------+
//|                                                            e.mq5 |
//|                                                           Рэндом |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Рэндом"
#property link        "http://www.mql5.com"
#property version    "1.00"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots    1
#property indicator_level1 20.0
#property indicator_level4 80.0
#property indicator_levelcolor C'64,64,64'
#property indicator_levelwidth 1
#property indicator_levelstyle 2

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- indicator buffers mapping
   
//---
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
//---
   
//--- return value of prev_calculated for next call
   return (rates_total);
  }
//+------------------------------------------------------------------+
//| TradeTransaction function                                        |
//+------------------------------------------------------------------+
void OnTradeTransaction ( const MqlTradeTransaction & trans,
                         const MqlTradeRequest & request,
                         const MqlTradeResult & result)
  {
//---
   
  }
//+------------------------------------------------------------------+
 
Agat :

창에 레벨이 그려지지 않는 이유를 알려주세요. 지표를 추가하는 빈 창일 뿐입니다. 그러나 창에는 수준이 있어야하지만 원하는 것은 아닙니다.

레벨 1과 4가 있습니다. 4 대신 2를 설정합니다.
 
아니요, 도움이 되지 않습니다. 5에서 11까지의 모든 선을 제거하고 차트에 첨부할 때 수동으로 레벨을 추가하려고 해도 여전히 나타나지 않습니다.
 
Agat :
아니요, 도움이 되지 않습니다. 5에서 11까지의 모든 선을 제거하고 차트에 첨부할 때 수동으로 레벨을 추가하려고 해도 여전히 나타나지 않습니다.

또한 창의 최소값과 최대값을 지정해야 합니다.

 #property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots    1
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_level1 20.0
#property indicator_level2 80.0
#property indicator_levelcolor C'64,64,64'
#property indicator_levelwidth 1
#property indicator_levelstyle 2
 
예, 레벨이 나타났습니다. 감사합니다. 그러나 표시기의 이름 인 비문이있었습니다. 그리고 요점은 빈 창을 처음 설치할 때 비문이 전혀 나타나지 않는다는 것입니다. 추가된 지표 중 하나에서 레벨을 만드는 것이 더 쉬울 것입니다.
 

다시 작동하지 않습니다. 필요한 표시기 https://www.mql5.com/ru/code/537?source=terminal5_mql5 (또는 수동)의 코드에 최소 최대값에 대한 줄이 추가되면 전혀 그려지지 않습니다. 그 자체는 창의 가장자리에 그려지지 않습니다. 이것이 전체 문제입니다. 그래서 도면의 경계가 어디에 있는지 볼 수 있도록 레벨을 추가하고 싶었습니다.

물론 이상적으로는 창 가장자리에서 가장자리로 걸어가야 합니다. 이것이 어떻게든 달성될 수 있습니까?

Индикатор Fisher Transform
Индикатор Fisher Transform
  • 투표: 8
  • 2011.10.10
  • Witold Wozniak
  • www.mql5.com
Индикатор Fisher, рассчитывая минимальные и максимальные уровни цены в предыдущей истории, определяет силу и направление тренда, прогнозируя его смену.
 
Agat :

다시 작동하지 않습니다. 필요한 표시기 https://www.mql5.com/ru/code/537?source=terminal5_mql5 (또는 수동)의 코드에 최소 최대값에 대한 줄이 추가되면 전혀 그려지지 않습니다. 그 자체는 창의 가장자리에 그려지지 않습니다. 이것이 전체 문제입니다. 그래서 도면의 경계가 어디에 있는지 볼 수 있도록 레벨을 추가하고 싶었습니다.

물론 이상적으로는 창 가장자리에서 가장자리로 걸어가야 합니다. 이것이 어떻게든 달성될 수 있습니까?

네. 이벤트를 따라야 하고 창에 보이는 막대의 새로운 고점과 저점을 지속적으로 모니터링해야 합니다. 이렇게 하려면 OnChartEvent () 및 IndicatorSetDouble () 함수와 모든 해당 식별자에 대한 도움말을 참조하십시오.

추신ChartGetInteger ().

 

알겠습니다. 감사합니다. 살펴보겠습니다.

그리고 어떤 기능을 기반으로 스크립트를 만들 수 있는지

하나). 시작할 때 차트의 배경을 사용자 지정으로 변경했습니다.

2). 같은 차트에서 다시 시작할 때 배경을 이전 차트로 다시 변경했습니까?

 
Agat :

알겠습니다. 감사합니다. 살펴보겠습니다.

그리고 어떤 기능을 기반으로 스크립트를 만들 수 있는지

하나). 시작할 때 차트의 배경을 사용자 지정으로 변경했습니다.

2). 같은 차트에서 다시 시작할 때 배경을 이전 차트로 다시 변경했습니까?

도움말 - 차트 작업 섹션을 참조하십시오. 현재 속성뿐만 아니라 차트의 거의 모든 속성 을 읽도록 변경할 수 있습니다.