*

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 株のシストレ開発7 パーフェクトオーダーを作る

今回は久々にプログラミングを触ります。 TradeStationはデフォルトで結構なインジケータと

記事を読む

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

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

記事を読む

TradeStation 株のシストレ開発15 複数銘柄を自動監視する

株のデイトレと言ったら、たくさんのチャートを並べて常時それを監視しているイメージです。 映画やドラ

記事を読む

TradeStation 株のシストレ開発8 EasyLanguageの文法

外国語を学ぶときって、文法ー>例文の順番で学習することが多いですが、 基本的な日常文であればあるほ

記事を読む

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

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽物がいるらしいので偽物にご注意ください。
no image
AWSでWebサーバ構築 (EC2xUbuntu) その6

■メールサーバーの設置 ■AWSにメール用のポート開放の申請

AWSでWebサーバ構築 (EC2xUbuntu) その5

■■FTPサーバーを入れる■■ AWSではちょっと特殊な作業が必要で

AWSでWebサーバ構築 (EC2xUbuntu) その4

■■SSHでサーバに入る■■ いよいよサーバーに入ります。ここからの

AWSでWebサーバ構築 (EC2xUbuntu) その3

■■SSLで接続できるようにする■■ 昨今ではいろいろな理由からSS

AWSでWebサーバ構築 (EC2xUbuntu) その2

■(オプション)Elastic Beanstalk(インスタンスの自動

→もっと見る

PAGE TOP ↑