XIChart
Control
Charts
Chart

Charts Object

 Chartオブジェクトの集合体です。

METHOD
Count
item
Add
SetParam
GetKindOf
RemoveAll
RemoveAt
RemoveKindOf
Id2Name
Name2Id

long Count()

 Chartオブジェクトの個数を返します。


IDispatch* item(long Index)

 インデックス位置のChartオブジェクトへのディスパッチインタフェースを返します。

引数

Index := {1..Count }


IDispatch* Add(BSTR Param)

 Chartオブジェクトを新規作成し、作成したChartオブジェクトへのディスパッチインタフェースを返します。

引数

Param チャート識別文字列。同時にパラメータを設定する場合、;で区切ってパラメータを指定します。複数のパラメータをまとめて設定する場合、パラメータ間を;で区切ります。

チャート名 チャート識別文字列
日足 Daily
大引け足 Ohbike
ディレクショナル・ムーブメント Dm
移動平均線 Idou
VIDYA Vidya
出来高 Volume
出来高移動平均線 VolIdou
新値足 Shinne
練行足 Renkou
カギ足 Kagi
ポイント・アンド・フィギュア P&F
抵抗線・トレンドライン Resistance
一目均衡表 Ichimoku
パラボリック Parabo
RSI Rsi
%Rオシレーター %R
%Fオシレーター %F
サイコロジカルライン Psyco
ストキャスティクス Stc
Qスティック QStick
RCI Rci
MACD Macd
逆ウォッチ Revwatch
OBV Obv
エンベロープ Envelope
リトレースメント Retrace
タイムサイクル TimeCycle
転換日予測 Tenkan
確率微分方程式 Kakuritu
複合チャート Multi
アームズ・ボックス ArmsBox
プレーヤー Player

使用例

 以下の2例では、いずれも12日移動平均線を青色で構築します。

ChartObject = ChartsObject.Add("Idou");
ChartObject.SetParam("Days=12");
ChartObject.SetParam("Color=255");
ChartObject.Calc();

ChartsObject.Add("Idou ; Days=12 ;Color=255");
ChartObject.Calc();


void SetParam(BSTR Param)

 複数のチャートに共通するパラメータを設定します。各チャート個別の属性はChartオブジェクトのSetParamで設定します。

 Addを呼び出す前に呼び出してください。Addの後に呼び出した設定は反映されないことがあります。

引数

Param :<パラメータ識別文字列>=<設定値>の形式で指定します。複数のパラメータをまとめて設定する場合、パラメータ間を;で区切ります。

パラメータ識別文字列 設定値 説明
BackColor DECIMAL_COLORREF 背景色
TextColor DECIMAL_COLORREF 文字色
ChartBackColor DECIMAL_COLORREF チャートの背景色
AssistColor DECIMAL_COLORREF 補助線の色
WakuColor DECIMAL_COLORREF チャートの枠の色
ZeroBase 1 or 0 [1] 0基準. [0]最安値基準
AssistLine 1 or 0 [1] 補助線有, [0]なし
FontName フォント名 フォントの名称
FontSize 正の整数値 フォントのサイズ
DispNum 正の整数値 表示する足の本数
ShowScrollBar 1 or 0 [1] スクロールバーを表示する, [0]表示しない
b3dEdge 1 or 0 [1] 3D枠 [0] 通常の枠
bLeftScale 1 or 0 [1] 左端目盛を表示する [0] 表示しない
bRightScale 1 or 0 [1] 右端目盛を表示する [0] 表示しない

使用例

ChartsObject.SetParam("ZeroBase=1 ; AssistLine=0")


IDispatch* GetKindOf(BSTR ChartName)

 チャート名称がChartNameであるChartオブジェクトへのディスパッチインタフェースを返します。

引数

ChartName :Addを参照

戻り値

 該当するチャートがない場合NULLを、該当するチャートがある場合はディスパッチインタフェースを、該当するチャートが複数ある場合は最初に見つかったチャートのディスパッチインタフェースを返します。


void RemoveAll()

 所有している全てのChartオブジェクトを削除します。


void RemoveAt(long Index)

 インデックス位置のChartオブジェクトを削除します。

引数

Index : = {1..Count }


void RemoveKindOf(BSTR ChartName)

 チャート識別文字列がChartNameであるChartオブジェクトを全て削除します。

引数

ChartName :Addを参照

使用例

ChartsObject.RemoveKindOf("Idou");


BSTR Id2Name(long ChartId)

 ChartIdをチャート識別文字列に変換します。


long Name2Id(LPCTSTR ChartName)

 チャート識別文字列をChartIdに変換します。


Copyright(C)2000-2002 Koji Ebata