基本関数
算術関連
計算関数
Square | 数値の二乗を取得 |
Mod | 数値を除算した余りを取得 |
Power | 数値のべき乗を取得 |
SquareRoot | 数値の平方根を取得 |
Log | 自然対数(log)を取得 |
Reciprocal | 数値の逆数(1/x)を取得 |
ExpValue | 指数値(e^x)を取得 |
GCD | 2つの数値の最大公約数(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の値を取得(J.W.ワイルダー考案/指数移動平均版) |
RSIJP | 一定範囲の足におけるRSIの値を取得(カトラー考案/単純移動平均版) |
MACD
MACD | 一定範囲の足におけるMACDの値を取得 |
ストキャスティクス
Stochastic | ストキャスティクスにおける主要な値(%K/%D/スロー%K/スロー%D)を取得 |
STOCHASTICEXP | ストキャスティクスにおける%Dとスロー%Dの値を取得 |
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値を取得(高値/安値/終値の指定可、オリジナル平滑化法) |
ADX/DMI
ADXR | 一定範囲の足におけるADXRの値を取得 |
ADX | 一定範囲の足におけるADX(平均方向性指数)の値を取得 |
ADXCustom | ADX関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます |
ADXRCustom | ADXR関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます |
DMIPlus | 一定範囲の足におけるDMI(方向性指数)のプラス値を取得 |
DMI | 一定範囲の足におけるDMI(方向性指数)の値を取得 |
DMIMinus | 一定範囲の足におけるDMI(方向性指数)のマイナス値を取得 |
DMICustom | DMI関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます |
DMIPlusCustom | DMIPlus関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます |
DMIMinusCustom | DMIMinus関数の拡張版。計算対象とする高値/安値/終値を自由に設定例えば、複数のチャートを挿入している時に、Data2~の値を参照したい時に使えます |
最高値/最安値
Lowest/LowestFC | 一定範囲の足における指定値の最も低い値(最安値)を取得 |
NthLowest | 一定範囲の足における指定値のN番目に低い値(最安値)を取得 |
LowestBar/FastLowestBar | 一定範囲の足における指定値の最も低い値(最安値)が発生した足の、 現在足からの本数を取得 |
NthLowestBar | 一定範囲の足における指定値のN番目に低い値(最安値)が発生した足の、 現在足からの本数を取得 |
Highest/HighestFC | 一定範囲の足における指定値の最も高い値(最高値)を取得 |
NthHighest | 一定範囲の足における指定値のN番目に高い値(最高値)を取得 |
HighestBar/FastHighestBar | 一定範囲の足における指定値の最も高い値(最高値)が発生した足の、 現在足からの本数を取得 |
NthHighestBar | 一定範囲の足における指定値のN番目に高い値(最高値)が発生した足の、 現在足からの本数を取得 |
モメンタム
Momentum | モメンタム差を計算 |
アルーン・オシレーター
Aroon | アルーン・オシレーターの値を取得 |
AroonUp | アルーン・オシレーターのアルーンアップ値を取得 |
AroonDown | アルーン・オシレーターのアルーンダウン値を取得 |
AroonOsc | アルーン・オシレーターのアップ/ダウン値の差を取得 |
色関連
色の取得
GetBackgroundColor | 適用したチャートの背景色をRGB値(整数)で取得 |
UpColorDefault | ”上昇”を表す際に使用される色のデフォルト値を取得 |
DownColorDefault | ”下降”を表す際に使用される色のデフォルト値を取得 |
GetRGBValues | EasyLanguageRGB値から、RGBの各要素(赤、緑、青)の数値を取得 |
StrColorToNum | 指定した色名の色番号を取得 |
色名
色名一覧 | EasyLanguageで使える色名の一覧です。 |
RGB値
RGB | R/G/Bの値を元にRGB値を計算 |
GetRValue | 指定したRGB値から赤(R)の値を取得 |
GetGValue | 指定したRGB値から緑(G)の値を取得 |
GetBValue | 指定したRGB値から青(B)の値を取得 |
レガシー色
RGBToLegacyColor | 指定したRGB値に最も近いEasyLanguageレガシーカラー値に変換 |
LegacyColorToRGB | 指定したEasyLanguageレガシーカラー値をRGB値に変換 |
グラデーション
GradientColor | 指定範囲の色グラデーションにおける、対象値の色を取得 |