質問

株価を代表する燭台チャートを作成しています。作成したら、私は在庫を購入している場合、緑色の円を追加したいです。

hold on;
candle(myData.High, myData.Low, myData.Close, myData.Open, '', myData.Date, 'dd/mm/yy');
m = plot(myExecutionTable.BuyDate,myExecutionTable.BuyPrice,'og')
uistack(m)
hold off;
.

問題は、myExecutionTable.BuyPriceが開閉の間に値を持つと、円が表示されていません。私はそれが燭台の下に隠されていると思います。したがって、私はUISTACKを使用しようとしましたが、成功せずに試みました。

に変わると
plot(myExecutionTable.BuyDate,myExecutionTable.BuyPrice+100,'og')
.

緑色の円が現れる(ローソク足の上)

ありがとう、 Serge

役に立ちましたか?

解決

1つのグラフィックスオブジェクトが別の(下記のもの)の上にあることを確認する最も簡単な方法は、後の

何らかの理由でこれを行うことができない場合は、軸の子オブジェクトの順序を操作することもできます。

h = get(gca, 'Children');
.

グラフィックスハンドルのベクトルを返します。このベクトル内の位置間の交換ハンドル(上位索引は上位を意味します)、次に

を使用してそれを書き戻す
set(gca, 'Children', h)
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top