基本関数

算術関連

計算関数

Square数値の二乗を取得
Mod数値を除算した余りを取得
Power数値のべき乗を取得
SquareRoot数値の平方根を取得
Log自然対数(log)を取得
Reciprocal数値の逆数(1/x)を取得
ExpValue指数値(e^x)を取得
GCD2つの数値の最大公約数(GCD)を取得

符号と絶対値

Sign数値の符号を取得
AbsValue数値の絶対値を取得
Pos数値の絶対値を取得
Neg数値の負の絶対値を取得

数値の丸め

Round2Fraction指定した値を最小呼び値の単位で四捨五入
Ceiling数値の切り上げ(数値より大きい最小の整数を取得)
Floor数値の切り下げ(数値より小さい最大の整数を取得)
Round数値の丸め(四捨五入)
IntPortion指定した数値の整数部のみ取得
FracPortion指定した数値の小数部のみ取得

最大と最小

MaxList複数の数値から最大値を取得
MaxList2複数の数値から2番目の最大値を取得
NthMaxList複数の数値からN番目の最大値を取得
MinList2複数の数値から2番目の最小値を取得
MinList複数の数値から最小値を取得
NthMinList複数の数値からN番目の最小値を取得

平均と合計

AvgList複数の数値から平均値を取得
SumList複数の数値から合計値を取得

三角関数

Sine三角関数のサイン(sin)値を取得
Cosine三角関数のコサイン(cos)値を取得
Tangent関数のタンジェント(tan)値を取得
Cotangent三角関数のコタンジェント(cot)値を取得
Arctangent三角関数のアークタンジェント(atan)値を取得

乱数

Randomランダムな数値を取得

文字列操作

文字列からの取得

StrLen対象文字列の文字数を取得
LeftStr対象文字列の先頭から指定文字数の文字列を取得
RightStr対象文字列の末尾から指定文字数の文字列を取得
MidStr対象文字列の指定位置から指定文字数の文字列を取得
InStr対象文字列の中から指定文字列を検索し、その位置を取得

文字列を変換

NumToStr対象の数字を文字列に変換
StrToNum対象の文字列を数字に変換
UpperStr対象文字列の文字をすべて大文字に変換
LowerStr対象文字列の文字をすべて小文字に変換

文字関連の定数

NewLine「改行」を表す定数
Doublequote「ダブルクオテーション」を表す定数
Spaces「半角スペース」を表す定数引数でスペースの数を指定

日付と時刻

チャート足の日時取得

Date指定した足の日付をEL日付で取得
D指定した足の日付をEL日付で取得(Dateの省略形)
Time指定した足のEL時刻で取得
T指定した足のEL時刻を取得(Timeの省略形)
BarDateTime指定した足の日時情報をDateTimeオブジェクトで取得
LastCalcDateTime最後の足における日時をDateTimeオブジェクトで取得
LastCalcDate最後の足における日付をEL日付で取得
LastCalcTime最後の足におけるEL時刻を取得
LastCalcJDate最後の足における日付をユリウス暦で取得
LastCalcMMTime深夜0時から最後の足における時間までの「分」数を取得

コンピュータ日時の取得

ComputerDatetime現在のコンピューターの日時をdatetime値(double)で取得
CurrentTime現在のコンピューターの時刻をEL時刻で取得
CurrentDate現在のコンピューターの日付をEL日付で取得

ポジション日時の取得

EntryDate指定したポジションのエントリー日付をEL日付で取得
EntryDateTime指定したポジションのエントリー日時をDateTimeオブジェクトで取得
EntryTime指定したポジションのエントリー時刻をEL時刻で取得
ExitDate指定したポジションの決済日付をEL日付で取得
ExitDateTime指定したポジションの決済日時をDateTimeオブジェクトで取得
ExitTime指定したポジションの決済時刻をEL時刻で取得

EL日時からの変換

Year指定したEL日付の「年」を取得
Month指定したEL日付の「月」を取得
DayOfWeek指定したEL日付の「曜日」を取得
ELDateToDatetime指定したEL日付をdatetime値(double)に変換
DayOfMonth指定したEL日付の「日」を取得
ELTimeToDatetime指定したEL時刻をdatetime値(double)に変換
ELDateToString指定したEL日付を文字列(”MM/DD/YYYY”)に変換
DateToJulian指定したEL日付をユリウス暦に変換

datetime値からの変換

YearFromDatetime指定したdatetime値(double)の「年」を取得
MonthFromDatetime指定したdatetime値(double)の「月」の数値を取得
HoursFromDatetime指定したdatetime値(double)の「時」の数値を取得
MinutesFromDatetime指定したdatetime値(double)の「分」の数値
DayFromDatetime指定したdatetime値(double)の「日」の数値を取得
SecondsFromDatetime指定したdatetime値(double)の「秒」の数値を取得
DayOfWeekFromDatetime指定したdatetime値(double)の「曜日」を取得
DatetimeToString指定したdatetime値(double)を文字列に変換
DateToString指定したdatetime値(double)の日付部分のみを文字列に変換
FormatDate指定したdatetime値(double)の日付部分を、指定した書式の文字列で取得
TimeToString指定したdatetime値(double)の時刻部分のみを文字列に変換
FormatTime指定したdatetime値(double)の時間部分を、指定した書式の文字列で取得

文字列からの変換

StringToDatetime日時形式文字列をdatatime型(double)に変換
StringToDate日時形式文字列をdatatime型(double)に変換(日付のみ)
StringToTime日時形式文字列をdatatime型(double)に変換(時刻のみ)

パラメータからの変換

MinutesIntoWeek日曜午前0時から指定曜日の指定時刻までの”分”数を取得
LastDayOfMonth指定した月の最後の暦日を取得
EncodeDate指定した「年」「月」「日」に基づいたdatetime値(double)を取得
EncodeTime指定した「時」「分」「秒」「ミリ秒」に基づいたdatetime値(double)を取得
ELDate指定した「年」「月」「日」に基づいたEL日付を取得
EL_DateStr指定した「年」「月」「日」に基づいたYYYYMMDD形式の日付型文字列を取得

ユリウス暦からの変換

JulianToDateユリウス暦をEL日付に変換

日時の加減

CalcTime指定した時刻に「分」数を加算/減算
CalcDate指定したEL日付に「日」数を加算/減算
IncMonth指定した月数だけ加算/減算したユリウス暦の日付を計算

曜日定数

Monday「月曜日」を表す定数
Tuesday「火曜日」を表す定数
Wednesday「水曜日」を表す定数
Thursday「木曜日」を表す定数
Friday「金曜日」を表す定数
Saturday「土曜日」を表す定数
Sunday「日曜日」を表す定数

日数/分数/秒数などの取得

TimeToMinutes指定時刻の「午前0時からの”分”数」を取得
MinutesToTime「午前0時からの”分”数」を24時間形式の時刻に変換
SecondsIntoWeek指定した曜日/時刻の「日曜0時からの秒数」を取得
Next3rdFriday指定した月の「第3金曜日」までの日数を取得

配列関連

最大と最小(配列)

HighestArray指定した配列内における最高値を取得
NthHighestArray指定した配列内におけるN番目に大きい値を取得
LowestArray指定した配列内における最小値を取得
NthLowestArray指定した配列内におけるN番目に小さい値を取得

合計(配列)

SummationArray指定した配列内における値の合計を取得
SummationSqrArray指定した配列内における値の累乗の合計を取得
SummationRecArray指定した配列内における値の逆数の合計を取得

平均(配列)

AverageArray指定した配列内における値の平均を取得
HarmonicMeanArray指定した配列内における値の調和平均を取得
TrimMeanArray指定した配列内における値の平均を取得(各端を指定%除去)
MedianArray指定した配列内における中央値(Median)を取得

極値の取得

ExtremesArray指定した配列内における最大(最小)の極値を取得
NthExtremesArray指定した配列内におけるN番目の極値を取得

ランクの取得

ModeArray指定した配列内において最も頻繁に発生した値を取得
PercentRankArray指定した配列内における指定値の位置(百分率ベース)を取得
NumericRankArray指定した配列内における値のランクを取得

ソート(並び替え)

SortArray一次元配列をソート(並び替え)
Sort2DArray二次元配列をソート(並び替え)
SortHeapArray一次元配列をソート(並び替え)【HeapSort高速版】
SortHeap2DArray二次元配列をソート(並び替え)【HeapSort高速版】

指定期間の計算

平均

HarmonicMean指定した期間の足における価格の調和平均を計算
Median指定した期間の足における価格の中央値(Median)を取得
MidPoint指定した期間の足において、指定値の「最高値」と「最低値」の平均値を取得

合計

Summation指定した期間の足における値の合計を取得
SummationFC指定した期間の足における値の合計を取得
SummationIf指定した期間の足における値の合計を取得(条件を満たした足のみ)

ランク

NumericRank指定した期間の足における値のランクを取得
PercentRank指定した期間の足における指定値の位置(百分率ベース)を取得

極値

Extremes/ExtremesFC指定した期間の足における最大(最小)の極値を取得
NthExtremes指定した期間の足におけるN番目に最大(最小)の極値を取得

頻度

Mode指定した期間で最も多く発生した値(最頻値)を取得

テクニカル指標系

移動平均線

Average/AverageFC一定範囲の足における移動平均(単純移動平均線[SMA))の値を取得
XAverage/XAverageOrig一定範囲の足における指数平滑移動平均の値を取得
WAverage一定範囲の足における加重移動平均の値を取得

ボリンジャーバンド

BollingerBand一定範囲の足におけるボリンジャーバンドの値を取得
BollingerBandWidth一定範囲の足におけるボリンジャーバンド幅の割合を取得

RSI

RSI一定範囲の足におけるRSIの値を取得

最高値/最安値

Lowest/LowestFC一定範囲の足における指定値の最も低い値(最安値)を取得
NthLowest一定範囲の足における指定値のN番目に低い値(最安値)を取得
LowestBar/FastLowestBar一定範囲の足における指定値の最も低い値(最安値)が発生した足の、 現在足からの本数を取得
NthLowestBar一定範囲の足における指定値のN番目に低い値(最安値)が発生した足の、 現在足からの本数を取得
Highest/HighestFC一定範囲の足における指定値の最も高い値(最高値)を取得
NthHighest一定範囲の足における指定値のN番目に高い値(最高値)を取得
HighestBar/FastHighestBar一定範囲の足における指定値の最も高い値(最高値)が発生した足の、 現在足からの本数を取得
NthHighestBar一定範囲の足における指定値のN番目に高い値(最高値)が発生した足の、 現在足からの本数を取得

MACD

MACD一定範囲の足におけるMACDの値を取得

ADX/ADXR

ADXR一定範囲の足におけるADXRの値を取得
ADX一定範囲の足におけるADX(平均方向性指数)の値を取得
ADXCustomADX関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます
ADXRCustomADXR関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます

DMI

DMIPlus一定範囲の足におけるDMI(方向性指数)のプラス値を取得
DMI一定範囲の足におけるDMI(方向性指数)の値を取得
DMIMinus一定範囲の足におけるDMI(方向性指数)のマイナス値を取得
DMICustomDMI関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます
DMIPlusCustomDMIPlus関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます
DMIMinusCustomDMIMinus関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます

ストキャスティクス

FastKファーストストキャスティクスの%K値を取得
FastKCustomファーストストキャスティクスの%K値を取得(高値/安値/終値の指定可)
FastKCustomOrigファーストストキャスティクスの%K値を取得(高値/安値/終値の指定可、オリジナル平滑化法)
FastKCustomEasyファーストストキャスティクスの%K値を取得(価格の指定可)
FastDファーストストキャスティクスの%D値を取得
FastDCustomファーストストキャスティクスの%D値を取得(高値/安値/終値の指定可)
FastDCustomOrigファーストストキャスティクスの%D値を取得(高値/安値/終値の指定可、オリジナル平滑化法)
SlowKスローストキャスティクスのSlow%K値を取得
SlowKCustomスローストキャスティクスのSlow%K値を取得(高値/安値/終値の指定可)
SlowKCustomOrigスローストキャスティクスのSlow%K値を取得(高値/安値/終値の指定可、オリジナル平滑化法)
SlowDスローストキャスティクスのSlow%D値を取得
SlowDCustomスローストキャスティクスのSlow%D値を取得(高値/安値/終値の指定可)
SlowDCustomOrigスローストキャスティクスのSlow%D値を取得(高値/安値/終値の指定可、オリジナル平滑化法)

色関連

色の取得

GetBackgroundColor適用したチャートの背景色をRGB値(整数)で取得
UpColorDefault”上昇”を表す際に使用される色のデフォルト値を取得
DownColorDefault”下降”を表す際に使用される色のデフォルト値を取得
GetRGBValuesEasyLanguageRGB値から、RGBの各要素(赤、緑、青)の数値を取得
StrColorToNum指定した色名の色番号を取得

色名

色名一覧EasyLanguageで使える色名の一覧です。

RGB値

RGBR/G/Bの値を元にRGB値を計算
GetRValue指定したRGB値から赤(R)の値を取得
GetGValue指定したRGB値から緑(G)の値を取得
GetBValue指定したRGB値から青(B)の値を取得

レガシー色

RGBToLegacyColor指定したRGB値に最も近いEasyLanguageレガシーカラー値に変換
LegacyColorToRGB指定したEasyLanguageレガシーカラー値をRGB値に変換

グラデーション

GradientColor指定範囲の色グラデーションにおける、対象値の色を取得