• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • ホーム
  • このサイトについて
  • 著者について

戦略的な投資家

FXや株の投資戦略を追求するサイト

  • コース一覧
  • メカニカルな
    裁量トレード
  • バックテスト結果まとめ
  • システムトレード
  • 値動きの特徴
    アノマリー/時間帯
  • プライスアクション
    攻略の完全マップ
    • 初心者向けのプライスアクション講座 はじめに~目次
    • プライスアクション完全マップ【裁量トレードから自動売買まで】
    • デイトレードとスキャル
  • FX完全マップ
    • FXの予想
    • マクロファンダ
    • MT4のすべて
    • インジケーター
    • エリオット波動
    • エリオット波動完全マップ
  • 株式投資
    • 株の暴落を攻略する方法
    • コロナショックの暴落は投資チャンス【具体的な銘柄/ETF選びとタイミング】
You are here: Home / Easylanguage / EasyLanguage初心者講座④ EasyLanguagの関数について理解する

EasyLanguage初心者講座④ EasyLanguagの関数について理解する

By ロボ | 更新日 2019年6月19日

今回はEasyLanguagの関数について解説します。
EasyLanguagでは様々な組み込み関数が用意されていて、メジャーなテクニカル指標のほとんどは
関数を使って簡単に計算することが出来ます。

もくじ

  • 今回作成するEasyLanguageプログラム
  • 今回学習する内容
  • 解説
    • 関数とは
    • Average関数
    • Average関数のコードを参照してみる
  • コードの説明
  • まとめ

今回作成するEasyLanguageプログラム

<コード>

1
2
3
4
5
6
7
8
9
10
11
12
13
//Input変数を宣言
Input:
kikan(25);
//Variable変数を宣言
Variable:
heikin(0);
 
//指定した期間の終値の移動平均を取得
heikin = Average(Close,kikan);
 
//移動平均をプロット
Plot1(heikin,"移動平均");

 

今回作成するのは移動平均線を表示するインジケーターです。
インジケーターを作成する際はスケール位置の変更を実施してください。
今回はこのインジケーターを使ってEasyLanguagの関数について解説します。

 

今回学習する内容

  • 関数について

 

解説

関数とは

関数とは、値を入力すると特定の値を返してくれる仕組みのことです。
Excelの関数を使ったことがある方は多いと思いますが、考え方は全く同じです。
例えばExcelのSUM関数は、関数に渡した数値の合計を返してくれますが、
EasyLanguageでも同じように多くの関数が準備されていて、必要に応じて関数を呼び出して使うことが出来ます。
予約語と同じで全てを覚える必要はありませんが、よく使うものは覚えておくと便利です。
TradeStation開発環境の「ヘルプ(H)」→「EasyLanguageの予約語および関数(F)」で
EasyLanguageの関数一覧を確認することができます。


 

Average関数

指定した期間の値の平均値を返す関数です。

Average(①値, ②期間);

といった形で使用します。
①値  ・・・ 履歴情報を持つ値を指定します。
②期間 ・・・ 期間を指定します。

<使用例1>

1
Value0 = Average(Close,10);

※変数Value0に過去10本のローソク足の終値の平均値を代入します。

<使用例2>

1
2
Value1 = (High + Low)/2; //中値(高値と安値の中間の値)を計算
Value2 = Average(Value1,20);

※変数Value2に過去20本のValue1(=中値)の平均値を代入します。

 

Average関数のコードを参照してみる

EasyLanguageでは関数自体のコードを参照することが出来ます。
オリジナル関数を作りたい場合などは、既存の関数のコードを参考にするのが
一番てっとり早いので、関数のコードを参照できることを覚えておくと便利です。


TradeStation開発環境で「①開く」をクリックします。

 


分析タイプを選択で「②関数」を選択し、「③Average」を選択して
「④」開くボタンを押します。

 


関数のコードが表示されます。

 

コードの説明

今回作成したインジケーターのコードの解説です。

1
2
3
//Input変数を宣言
Input:
kikan(25);

期間をパラメーターとして入力できるようにInput変数を宣言しています。
カッコ内で指定した値(25)が初期値(デフォルト値)となります。

5
6
7
//Variable変数を宣言
Variable:
heikin(0);

プログラム中の計算結果を保存するための変数を宣言しています。

9
10
//指定した期間の終値の移動平均を取得
heikin = Average(Close,kikan);

パラメーターで指定された期間の終値の平均値を変数(heikin)に代入しています。

12
13
//移動平均をプロット
Plot1(heikin,"移動平均");

移動平均をプロットしています。

まとめ

今回は関数について解説しました。
例としてAverage関数を取り上げましたが、EasyLanguageでは他にも数多くの関数が用意されています。
インジケーターを作っていて、「こんな処理をしたい」、「〇〇の値を取得したい」といった場合、
ほとんどの場合は便利な関数が用意されています。
記事の中で紹介した「ヘルプ(H)」→「EasyLanguageの予約語および関数(F)」でキーワード検索を
すると探している関数を見つけやすいと思いますので活用してみてください。
今回の内容は以上となります。

ブログランキングの1位を目指してます!

記事がお役に立てたなら↓のボタンを1回ずつクリックお願いします。

人気ブログランキング
人気ブログランキング

にほんブログ村 為替ブログ システムトレード 自作EA派へ
にほんブログ村

最後までお読みいただき、ありがとうございました。

このブログは投資やトレードのかなり深い内容をお伝えしていますので、一通り読んでいただければ、相当な力がつきます。

ただ記事数がとても多いので、全て読むのは大変かもしれません。

無料メール講座では、「現実的な聖杯」を作るために必要なノウハウや情報をメールで分かりやすく発信しております。

メール講座の読者様は全市場の季節性アノマリーチャートをプレゼントしております。

Filed Under: Easylanguage Tagged With: Easylanguage, トレードステーション, 初心者, 関数

INDI株(自動運転テーマ株)が支持線で含み線の陽線且つ短期的な比較分析の強さ

自動運転のテーマ株に試し玉~インディ・セミコンダクター(INDI)【裁量トレードネタ】

トランプ大統領により米国の黄金時代が来る!という声も聞こえてきます。そんななか僕たち投資家は、どの銘柄が次の大きな成長を遂げるかを虎視眈々と狙ってます。 自動車産業は今、大きな変革の波に直面しており、特に自動運転技術が注 […]

米国株のバックテスト 連続上げvs連続下げ

米国株のバックテスト 連続した上昇 vs 連続した下落

米国株は、日足が連続して上昇した後に買うのが有利でしょうか?それとも連続して下げた後に買うのが有利でしょうか? S&P500採用銘柄全銘柄の過去35年間のデータを使って徹底的にバックテストしました。 結論から言うと、米国 […]

短期移動平均線のデッドクロスとゴールデンクロスの買いをバックテスト

米国株のバックテスト スイングトレードなら移動平均線のデッドクロスで買う方が勝ちやすい

米国株のバックテストの続きです。 今回は、日足の終値と短期移動平均線のゴールデンクロスとデッドクロスでの買いをバックテストしました。 通常はゴールデンクロスは買い、デッドクロスはショートのシグナルなのですが、今回はどちら […]

米国株のバックテスト X日高値安値抜けと200日移動平均線【ドンチャンチャネル】

米国株のバックテスト、今回はX日間の高値か安値を抜けたら買う。そして一定期間保有してエグジットする、というのをテストしたいと思います。 いわゆる、ドンチャンチャネルブレイクアウト手法のバックテストということになりますが、 […]

200日移動平均線の下で推移中にRSIの買われすぎと売られすぎ

米国株のバックテスト~RSIの優位性はナスダック100銘柄でも通用するか?

先日行った米国株(S&P500採用銘柄)でのRSIの買われすぎ/売られすぎの傾向は、ナスダック100採用銘柄でも同じなのかを追加でバックテストしました。 結論から言うと、ナスダック100においても、S&P […]

200日移動平均線とRSIを組み合わせてバックテスト

米国株のバックテスト RSIと200日移動平均線の組合せ

米国株をRSIを使ってバックテストする企画の続きです。今回はRSIの買われすぎと売られすぎに200日移動平均線を追加してバックテストしてみます。 まずは結論から。 200日移動平均線の上で推移している場合、RSIの売られ […]

About ロボ

株のシステムトレーダー。エクセルを使った株のサヤ取り自動売買システムが専門。

Primary Sidebar

株のスイングトレードを中心に、FXや先物もトレードします。
基本は裁量トレーダーですが、高いバックテストの能力を持っており、システムトレードの良い部分はどんどん取り入れていってます。
複数の戦略ポートフォリオを運用し、市場平均を上回るリターンを市場平均よりも小さなドローダウンで実現するのが僕の仕事です。
AmazonKindleで2冊のベストセラー電子書籍を持つ「プロになるためのデイトレード入門」「日本一即戦力なFX講座」 詳しくは...

自動売買に関する凄いブログのリスト↓

人気ブログランキング
人気ブログランキング

にほんブログ村 為替ブログ システムトレード 自作EA派へ
にほんブログ村

カテゴリー

  • AUDUSD(オージードル)予想
  • CHFJPY(スイスフラン円)予想
  • Easylanguage
  • EURJPY(ユーロ円)予想
  • EURUSD(ユーロドル)予想
  • FX
  • FX為替の予想
  • GBPJPY(ポンド円)予想
  • GBPUSD(ポンドドル)予想
  • MT4
  • NZDJPY(NZドル円)予想
  • Trend-Follow
  • USDJPY(ドル円)予想
  • XAUUSD(ゴールド)予想
  • ご質問と回答
  • アノマリー
  • インジケーター
  • エリオット波動
  • システムトレード
  • ビットコイン予想
  • ファンダメンタルズ
  • プライスアクション
  • レラティブストレングス
  • 投資
  • 日経平均
  • 株トレード
  • 株価予想
  • 株式投資
  • 現実的な聖杯
  • 移動平均線
  • 米国株
  • 自動売買

Copyright © 2019 戦略的な投資家 | 免責事項