インジケータを無償で作成します - ページ 34

 
Yurij Izyumov:
フィボからデータを得ることはできず、0と100のレベルを用いて数学的に計算されます。

横線から数字を読み取ることができるのですか?

例:青は高値、赤は安値(フィボは100%、0%)。


 

こんにちは。

MQL4で価格がどのように表示され、どのように使用されるかについて教えてください。

ボリンジャーラインを超えたら出力する簡単な矢印のインジケータを書きたくなりました。

 #property indicator_buffers 2
 //---- цвета индикатора
 #property  indicator_color1 Blue
 #property  indicator_color2 Red
 //---- индикаторные буфферы
 double buf_1[];
 double buf_2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
//---- 2 индикаторных буффера использованы для счёта
 SetIndexBuffer(0, buf_1);
 SetIndexBuffer(1, buf_2);
 //---- Стиль исполнения графика 
 //---- DRAW_ARROW - стрелки(символы)
 SetIndexStyle (0, DRAW_ARROW, STYLE_SOLID, 3);
 SetIndexStyle (1, DRAW_ARROW, STYLE_SOLID, 3);
 SetIndexArrow (0, 233);
 SetIndexArrow (1, 234);
 //---- установка значений индикатора, которые не будут видимы на графике
 SetIndexEmptyValue(0,0.0);
 SetIndexEmptyValue(1,0.0);
 //---- установка номера бара, начиная с которого будет отрисовываться индикатор 
 //SetIndexDrawBegin(0,MA_Slow);
 //SetIndexDrawBegin(1,MA_Slow);
 //---- завершение инициализации
 return (0);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
 //---- проверка количества баров на достаточность для расчёта
 if (Bars <= 30) return (0);
 //---- получение уже посчитанных баров
 int ExtCountedBars = IndicatorCounted();
 //---- проверка на возможные ошибки
 if (ExtCountedBars < 0) return (-1);
 //---- последний посчитанный бар должен быть пересчитан 
 if (ExtCountedBars > 0) ExtCountedBars--;
 //---- основной цикл расчёта индиатора
 for (int i=Bars - ExtCountedBars-1;i>=0; i--)
 { 
 //---- получение значений индикатора в переменные
 double Bolinger_HIGH = iBands(NULL,0,20,2.5,0,PRICE_CLOSE,MODE_UPPER,0);
 double Bolinger_LOW = iBands(NULL,0,20,2.5,0,PRICE_CLOSE,MODE_LOWER,0);
 
 //---- проверка условий по вашим правилам и отрисовка стрелки
 if (Bolinger_LOW > Low[i]) {
 buf_1[i] = Low[i] - 10 * Point;
 Print("BolLOW = ",Bolinger_LOW,", Low = ",Low[i],".");
 }
 if (Bolinger_HIGH < High[i]) buf_2[i] = High[i] + 10 * Point;
 }
 //---- завершение основной функции
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

その結果、矢印が思い通りの場所に表示されなくなりました。

チャート上のOHLCの価格表示と関係があるのでは?

整理するのを手伝ってください。

 
MMM1972:

横線から数字を読み取ることができるのですか?

例えば、青は高値、赤は安値(フィボの場合はそれぞれ100%と0%)。



2本の線を引いてフィボとアラートに使うフリーのインジケータがあるんだけど

 

良い人たち、私が#property indicator_type1 DRAW_COLOR_LINEを書きたいとき、なぜエラー定数が期待されるのか教えてください?

 
sviter-pro:

良い人は私が#property indicator_type1 DRAW_COLOR_LINEを書きたいとき、なぜそれがエラー定数期待されるを与えるのか教えてください?


DRAW_COLOR_LINEはMT 5専用だからです。

 
Yurij Izyumov:

2本の線を引いてFiboとAlertに使うフリーのインジケータがあるのですが

ユーリ、私のこと忘れてないよね(笑)

 

こんにちは!添付のインジケーターのコードを、オブジェクトを作る のではなく、バッファラインを使うように書き換えてもらえますか?インジケーターマーケットプロファイル.

ファイル:
 

アフタヌーン!

ロールオーバー付きのILANを探しています。すなわち、アイランは通常モードで動作し、ドローダウンに入り、次にボタンを押すと、アイランはTPで現在のすべての取引を正確に逆方向にロールバックし、逆方向に動作を継続します。


もし、このようなものがあれば、Ilanは非常に感謝します )) 。




追伸:もしかしたら、少なくともこの野郎は働くかもしれない。

 

こんにちは。無料インジケーターの作成 についての投稿を読み、お手紙を書くことにしました。HIGHLY REVERSE INDICATORを作るというアイデアがあるんです。

私は「フォーミュラ最適化」のFORMULAとTechnologyを持っています。結果の一例は、以下のスクリーンショットのとおりです。

 
Septimus7:

こんにちは。無料インジケーターの作成 についての投稿を読み、お手紙を書くことにしました。HIGHLY REVERSE INDICATORを作るアイディアがあるんです。

私は「フォーミュラ最適化」のFORMULAとTechnologyを持っています。下のスクリーンショットの結果の一例。


まあ、あなたがそれを読めば、それは言うようだ - 私は何も表示されませんが、書いて、あなたになります。