MASTER TRADERSとは?

洗練されたトレーダーによる教育的な見地から書き下ろした(FX講座?)ブログです。
ファンダメンタル テクニカル メンタルマネジメント マネーマネジメント システム売買 NIKKEI225 FX入門
MASTER TRADERS では「どうして勝てないか?」と悩むトレーダーに、プロフェッショナルの知識と技術を提供します。

■トップページ  ■お知らせ  ■マーケット情報  ■ちょっと息抜き

2007年12月14日

グローバル変数の説明

こんばんは、DCです。今回の記事は、「グローバル変数の説明」という内容です。前回の「グローバル変数」続きです。


今回は前回製作して頂いたシステムのグローバル変数についての説明です。グローバル変数というのは一言で表すと初期化されない変数です。


変数というのは、中に数字を入れて保存出来る箱みたいなものなのですが、宣言されている場所の命令を一番下まで行うと、変数という箱の中に入っている数字は一度全部捨てられます。これが初期化というものです。今まで製作して来て頂いたシステムの場合ですと、int start()の中のreturn(0);までの命令を行うと変数が初期化されます。


普通の変数の場合は、一時的に数字を変数の中に入れるのは問題ないのですが、ずっと変数の中身を保存していることは不可能です。これが可能なのがグローバル変数です。


グローバル変数int start()の命令を一番下まで行っても初期化されません。グローバル変数が初期化されるのはシステムを終了したときだけです。このグローバル変数を使うことによって、変数の中に入ってある数字をずっと保存することが出来ます。


前回作って頂いたシステムのバックテストした後の、操作履歴の中にあるaが1ずつ増えていっているのは、グローバル変数であるaが初期化されないで毎回1を足されていっているからです。普通の変数の場合だと、aはずっと1になります。


グローバル変数を宣言する方法はint start()の上で宣言するだけです。このグローバル変数を使うことで、特定の条件を満たしたときの数値をずっと保存したり、条件を満たしてから何本目の足が過ぎたら○○をするなどのことが可能になります。グローバル変数を使えるようになると色々なことが出来るようになりますので、覚えておいてください。


今回はこれで終了です。次回はifというものを紹介して行きます。
システムトレード研究所へ

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔   
 
 
 
為替シグナル配信サービス
為替シグナル | SHARK FUND
SHARK FUND.com
為替シグナル配信を主に行っていて、累計の会員数は2000名を優に超えています。主力商品であるAMAZING SHOT! は抜け幅100pipsを保障。成績も安定的で会員様の継続率が非常に高いものとなっています。運用成績は常時公開しておりますのでご検討いただければ幸いです。
メルマガを登録しよう!
トレーディング講座
FX入門講座

ファンダメンタル講座

テクニカル講座

トレード心理講座

アノマリー講座

システムトレード講座

NIKKEI225講座

知っとく!マネー講座
掲載雑誌一覧
BIG tomorrow 5月号
BIG TOMORROW5月号
ZAI 10月号
ZAI 10月号
頭で儲ける時代 6月号
頭で儲ける時代 6月号
最新記事
コメント
トラックバック
Blog内検索
ランキングサイト
免責事項
当ブログサイトでは、さまざまな情報や分析を提供しております。しかし、売買判断等の最終的な意思決定はお客様ご自身で行っていただきますようお願い申し上げます。内容の正確さについては最善を尽くしておりますが、正確性を保障するものではありません。掲載されている情報によって生じるいかなる結果にも責任を負いかねます。あらかじめご了承ください。
また、当サイトはSHARK INVESTMENT SYSTEM株式会社が管理・運営しております。ブログ全般に関するご意見、ご要望はinfo@shark-fund.comまでお願い申し上げます。