10Pips毎の基準線の引き方 - ページ 3

 
WHRoeder:
  1. MisterDog:
    ObjectDelete のようなものに、ある種の「ワイルドカード」を使う方法はないのでしょうか?ObjectDelete("tensLines "*);つまり、"tensLines "で始まるものをすべて削除したいんだ。
    コンパイルしていない、テストしていない。

  2. また、それらを削除する理由はなく、新しい位置に移動するだけです。私のコードから。

  3. RaptorUK です。
    終了時刻にPERIOD_W1 * 60を追加してみてはどうでしょう? これで、あらゆるギャップをカバーできるはずです ... ;-)
    なぜ、矩形をずっと未来に投影しないのですか?
RaptorUKのアプローチが好きです。あなたの言うようなオブジェクトを削除するための「ワイルドカード」機能はないと思います。ObjectDeleteを使って ループさせる必要があると思います。しかし、 ObjectsDeleteAllも チェックしてみて ください。 画面上のすべてを消去するスクリプトがあります。
 
私は、ObjectsDeleteAll()が非常に嫌いです ... 。誰かのIndicatorに私の オブジェクトを削除されたくないからです ... 自分のオブジェクトは喜んで削除するのに、私のオブジェクトは放っておくんですか!
 
RaptorUK:
私は、ObjectsDeleteAll()が非常に嫌いです ... 。誰かのIndicatorが私の オブジェクトを削除するのは嫌です ... 自分のオブジェクトは喜んで削除するのに、私のオブジェクトはほったらかしですか
ああ、そうだ、君は欲張りなのが嫌いなんだ、だからObjectDeleteAll() == Greedy, right?
 
onewithzachy:
ああそうか、欲張りなのは嫌だからObjectDeleteAll() == Greedyなんだね?
いや、本当に欲張りなのではなく、予想外の時に起こる首の痛みに過ぎません :-(
 
WHRoeder:
  1. また、それらを削除する理由はなく、新しい位置に移動するだけです。私のコードから。

  2. RaptorUK です。
    終了時間にPERIOD_W1 * 60を追加してみてはいかがでしょうか? これで、あらゆるギャップをカバーできるはずです ... ;-)
    なぜ、矩形をずっと未来に投影しないのか?

このようなコードの断片を組み合わせて水平価格帯のバーを作った人は、そのバージョンをここに載せてくれませんか?
私はC言語のコーディングに慣れていて、コードの中身を理解することはできますが、MTのインクルードライブラリのほとんどに精通しておらず、行き詰まっています。

 
deansi:

どなたか、水平価格バーを作るためにこれらのコードスニペットを既にまとめた方は、そのバージョンをここにpls投稿していただけませんか?
私はC言語のコーディングに慣れていて、コードの中身はなんとなく理解できるのですが、MTのインクルードライブラリのほとんどに精通しておらず、行き詰まって います。

でも、MTのインクルードライブラリには詳しくないので、困っています。
 

もし、このインディケータをユーロオープンで開始し、そのオープンから13pipsの上下を計算したい場合、トレンドラインを 使い、ユーロオープンで開始し、アメリカクローズで終了させることができるかもしれません。誰かそれを手伝ってくれる人はいますか?

 

誰かこれを使えるようにした人、助けてください。

もう半日かけて、今のところ3つの問題がある長方形を作ることができました。

WHRoeder さんが書き込みました。

  1. なぜ、矩形を未来にずっと投影 しないのでしょうか?
    #define INF 0x6FFFFFFF // Not quite infinite, Jul 2029, or 1,879,048,191
    ObjectSet("tensRec"+ix,OBJPROP_TIME2,INF);
    私のインジケータは、0x6FFFFFFFF, -100, +100, -1, + 1のいずれかを使用して、現在のローソク足の右側に[全く]投影されません。
    また、私はあまりにも遠くにグラフをズームアウトした場合[多分500から1000ろうそくを表示]灰色のバーは完全に最初のろうそくの右に消えます。


    以下は、私のコードの矩形作成と移動の部分です。
    私はそれがまだそれを完全にするために多くを必要とするが、ちょうど私がそれをしたい場所に1矩形を作成し、そこからコードの残りの部分を作り続けるの基本を取得しようとしている知っている
          ObjectCreate("Rect02", OBJ_RECTANGLE, 0, Time[0], Bid, Time[Bars], (Bid+0.0010) ); //make bar above cur price
          ObjectSet("Rect02", OBJPROP_COLOR, Silver );
          }
    //================= Move the Rect with new ticks/candles ===========================
       
       else {
          ObjectMove("Rect01", 0, Time[0], WindowPriceMin()*0.95);
          ObjectMove("Rect02", 0, Time[0], Bid);
            }  
 

結果はこのようになります。

バーテスト

 

CIの上にWHRoederのコードを書き、Time [0]をINFに変更する。

#define INF 0x6FFFFFFF // Not quite infinite, Jul 2029, or 1,879,048,191