ここ数週間、前に進めず、まいってます。なんとかサイン発生個所の背景色を変更するインジケーターを作成したかったのですが、これ以上悩んでも時間だけ経過してしまいます。
うまく動作しない点
前の記事(また壁|レクタングル再表示が・・・)の課題が解決できません。
うまく動作していると感じたのも束の間・・・時間足変更、チャート更新で背景色が変わらない時があります。
最 初
更新をクリック
表示してたレクタングルがすべて消えた?・・・
表示中のライン等(b)をクリックすると、レクタングルは存在し、色もパラメーター指定通り
再度、更新をクリック
最初の状態に戻りました。狙い通りにパーフェクトオーダー部分の背景色が変わっています。
今度は、時間足変更:M15 → H4
あれ? ・・・・・なんでこうなるの・・・
更新をクリック
う~ん・・・またもや狙い通りの表示・・・
なんでこうなるの?
多分、ものすっごく根本的な間違いをしてるんだろうなぁ・・・
チャートの最初から順にパーフェクトオーダーを確認し、順にレクタングル表示させてるのですが、時間足変更と更新処理を実行すると再描画がうまくいっていない感じ。
それぞれのレクタングルは異なるナンバーで区別できるようにしてるつもりだし、実際、異なるナンバーで作成されているのを確認できます。
インジケーター削除した場合には、このインジケーターで作成したレクタングルはすべて消去できますし・・・
インジケーター削除した場合の処理は、、、
コメント部は、試行錯誤の跡・・・
更新や時間足変更がどのような指令を送っているのか、ここ数週間、調査していたのですが能力不足で理解できていない状況です。
OnDeinit と OnInit 、この二つは、更新や時間足変更命令が出ると、
OnDeinit → OnInit の順番に走ると思っていたので、OnDeinit に作成済みレクタングルを消す処理を書けば、作成済みレクタングルと作成するレクタングルが被って表示されることはないと当初は考えていました。
Printf で確認すると、OnDeinit は、時間足変更では走りますが、更新では走らない模様。
では、なぜ時間足変更で期待する表示ができない?
更新は何をしてる? ちんぷんかんぷん???
OnDeinit 記載のObjectDeleteAll が動作しているので、これでいい、と思う最初の固定観念がなかなか取れない頭になってる感じ・・・頭硬くなっちゃったかなぁ・・・
きっと、何か手はあるはず、と・・・
この悩んでる間、取引回数も大幅ダウン、なんども大きく取れるとこ見逃してしまった。もちろん後から見たチャート形状での判断ですが・・・今月利が・・・
もう時間オーバーですね。
この課題は頭のどこかに残しておいて、次のインジケーターやEAの作成・改善に進みます。
コメント
毎度御世話になります。格闘お疲れ様です。次のインジケーター楽しみにしています。
古澤さん、おはようございます。
お気づかい、ありがとうございます。
いつか乗り越えます。
別件ですが、ここ数日、PC が熱暴走して、勝手にダウン・・・
最初は、なぜダウンするのか意味わからず、まいったです。
今は、最大のプロセッサの状態を100%から90%に落としてごまかしながら使ってます。
電圧落とせんかった・・・・・