*

TradeStation 株のシストレ開発9 配列、多次元配列

「for文が使えるということはすなはち、配列が使えるということ。」
この二つは切っても切り離せない関係だと思います。

ちなみにwhile文、switch文、try文も使えるみたいです。
(tryが使えるってことは例外処理があるってことで、嫌な予感しかしません。)

配列の宣言は、

でOKです。

わざわざArrayって書くところが冗長です。[]で良いじゃないですか。

複数宣言するときは

でつなぐことができます。

また、固定長配列で宣言する場合は、

さらに、すべての配列に初期値を入れる場合は、

でいけます。

EasyLanguageは多次元配列も可能なので、

のように宣言することもできます。[5][20]ではないので、ちょっとトリッキーです。

[5,20]って書くと、数学でいうところの座標か区間のイメージがあります。

動的配列の場合は、

のように[]ないを空欄にすればOKです。

動的配列はインジケータの作成時によく使っていましたが、
Plot関数が優秀なので、必要ないような気もします。

動的配列を使おうとすると、結構処理がややこしくなるので、
Array_Compare、Array_Copy、Array_GetMaxIndex、Array_GetType、Array_SetMaxIndex、Array_SetValRange、Array_Sort、Array_Sum
の関数と合わせて使う必要があります。

ここら辺は必要性を感じてからで良いでしょう。

—————————————————–

さて、今までは数値型変数の宣言時に型を省略していましたが、
EasyLanguageでも整数型や浮動小数型があります。

例えば浮動小数で宣言する場合、

整数で宣言する場合、

bool型の場合、

データ型は全部で、(float、double、int、bool、string、class)があります。

ちなみに、
変数の宣言時のvarは、Variable、Var、Vars、 Variablesでも同じです。(統一してくれよ)

変数名は最大 20 文字です。
変数名には、最大 20 の英数字に加えてピリオド (.) とアンダーライン (_) を含めることができます。
変数名を数字またはピリオド (.) で始めることはできません。

変数名にピリオドが入っていたら、オブジェクト指向で書いているのか
変数名なのか分かりにくくなると思うのは私だけでしょうか。

ここら辺、変に他の言語の知識があると混乱します。

Message

メールアドレスが公開されることはありません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

TradeStation 株のシストレ開発6 スクリーニング/マルチチャート

今回はまたまた操作方法で、プログラミングは扱いません。 銘柄のスクリーニングとマルチチャートの仕方

記事を読む

TradeStation 株のシストレ開発19 ポジション関数

今回は、保有しているポジションの処理をする関数を見ていきます。 アルファベット

記事を読む

TradeStation 株のシストレ開発10 メソッド

EasyLanguageでは、一応メソッドが使えます。 メソッドとは、かんたんに言うと関数みた

記事を読む

TradeStation 株のシストレ開発14 ファイル関数

TradeStationにもファイル関数は一応ありますが、 あまり使い勝手は良くないみたいです。

記事を読む

TradeStation 株のシストレ開発3 バックテスト

今回はTradeStationでシステムトレードのバックテストをしてみます。 TradeSta

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    "FX"の自動売買システムに興味がある方はinfo@aiforex.infoにご連絡ください。
    担当の方が対応します

    トレード成績はこのブログに掲載しています。


    株、仮想通貨、それ以外の私に対するご連絡は
    infoあっとfxantenna.com
    まで

ビットコイン自動売買システムの作り方 一覧

今ならAPIの仕様の改良により、 CoinCheck、ZAIF、bi

ライトコインLTCのアービトラージ取引結果 binance vs poloniex

今回はライトコインのアービトラージ結果です。 最初はレート差1USD

仮想通貨アービトラージに取引所間の送金は必ずしも必要ではない

ここまで話を進めてきていまさら~な感じもするのですが、そもそものところ

BCH(ビットコインキャッシュ)のアービトラージの取引結果(Binance vs Poloniex)

今回はビットコインキャッシュのアービトラージの取引結果です。

ETH(イーサリアム)のアービトラージの取引結果(Binance vs Poloniex)

前回まででアルトコインのアービトラージの作り方や背景について説明しまし

→もっと見る

PAGE TOP ↑