編集:Johnvanwijkへの修正のおかげです!
https://www.forexgroove.com/trading-...dom-calls.html
ねえ、みんな、
だから私はいくつかのものを描画しようとしてきましたが、それは私に範囲外のエラー配列を与えています。
緑色の矢印は完全に描画されますが、赤色の矢印は機能しません。
誰かが私に何を間違えているか教えてもらえるとすばらしいことになるでしょう。
それは、私が知っている限り、まだそこにないキャンドルにアクセスしようとしているからではありません。
私はいくつかの人々が利用可能なバーを過ぎていると言うかもしれませんが、私は私のチャートがあると確信している1000の限界でもテストして、それはまだ範囲外の私を与える。
これはコードです:
挿入されたコード// --------------------------------------------- --------------------- /| FractalsExercise.mq4 |/| |/| https://www.mql5.com |/ ----------------------------------------------- ------------------- #property copyright #property link https://www.mql5.com #property version 1.00#プロパティーstrict #property indior_chart_window double Highs#91; #93 ;;ダブルLows#91;#93 ;;/ ----------------------------------------------- ------------------- /|カスタムインジケータ初期化関数|/ ----------------------------------------------- ------------------- int OnInit(){//---描画スタイルSetIndexStyle(0、DRAW_ARROW、EMPTY、1、clrGreen); SetIndexArrow(0、234); SetIndexStyle(1、DRAW_ARROW、EMPTY、1、clrRed); SetIndexArrow(1、233);/---インジケータバッファSetIndexBuffer(0、Highs); SetIndexBuffer(1、Lows);/--- return(INIT_SUCCEEDED); }/ ---------------------------------------------- -------------------- /|カスタムインジケータ反復関数|/ ----------------------------------------------- ------------------- int OnCalculate(const int rates_total、const int prev_calculated、const datetime time#91;#93; const double open#91;#93; #93 ;;#93;#93 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;있고; 、const int spread#91;#93;){//--- int i = 1; int ii = 1; int Limit =バー - 1; (ハイ#91; i#93; gt;ハイ#91; i#93; gt;ハイ#91; i#93; 1#93;){Highs#91; i#93; =高い#91; i#93 ;; }} i ; (Low#91; ii#93; lt; Low#91; ii); if(Low#91; ii#93; lt; Low#91; ii 1#93; - 1#93;){Lows#91; ii#93; =低い#91; ii#93 ;; }} ii ; }/---次の呼び出しのためにprev_calculatedの戻り値return(rates_total); }/ ---------------------------------------------- --------------------
ありがとう!