スポンサードリンク
システムトレードで年5000万円稼ぐ方法が、
バックテスト方法や具体的な売買ルールも含めて、
700人限定で完全無料公開されています。
暴落相場でも着実に利益があがる手法です。
今すぐこちらをクリックして無料レポートを熟読されることをおススメします。
![]()
システムトレード大全について
システムトレードとは、機械式トレード手法のことをいいます。 株式、日経225先物、FX(外国為替証拠金取引)などのトレードにおいて、感情や、勘に左右されない人間の判断を極力排除することから、機械式トレードといわれます。 システムトレードでは、システムトレードソフトや、マイクロソフトエクセルVBAなどのプログラムを使い、それらにテクニカル指標を条件として入力し、条件に合致した指示を参考に、売買を行います。 人間の勘、感情、思考に従った裁量トレードに対して、人間の考えを極力排除するトレードです。
スポンサードリンク
システムトレード大全カテゴリー項目一覧
▼ Excel 関数
▼ FXでシステムトレード
▼ このサイトについて
● 裁量トレードとは
▼ システムトレードについて
▼ システムトレードのノウハウ
● 日本個別株
▼ システムトレード構築ノウハウ
● 商品先物
▼ 為替:スイスフラン
● スイスフラン
▼ 為替:ユーロ・ドル・円
▼ 為替:ランド
▼ 為替:豪ドル
▼ 為替相場
▼ 外国為替証拠金取引
▼ 雑記
▼ 小金持ちの貯金方法
● 旅行貯金について
▼ 先物取引とは
● 先物取引と追証
● 証拠金取引
▼ 日経225先物(mini)
● 日経225先物(mini)システムトレードに必要なデータ取得
▼ 用語解説
● LBOとは
DATEDIF関数が表示されない?
Excelの関数を使って年齢計算を行う時にDATEDIF関数というのを使ったりしますが、この関数を使う時に「関数の挿入」→「関数の貼り付け」のダイアログボックスから表示させようとすると、どこにも表示されていませんよね。
知らない方だと、何か特別な設定が必要なんじゃないか?と思ったりもしますよね。でもどのサイトにもこの関数が表示されないということは明記してあると思います。ですが、直接関数を入力する分には全く問題が無く使用できるのです。
Excelのヘルプ機能に関しても2000だけDATEDIF関数が記述されていますが、その他のバージョンだとヘルプにさえも出てこない関数ということになります。なぜこのような関数があるのかというと、多分ですがLOTUS1-2-3のような他の表計算アプリケーションとの互換性を取るために用意された関数というだけなので、ウィザードには表示されないということのようです。
ですので、初心者の方が年齢計算したいなって思ってヘルプ等を探しても決して探し当てることが無い関数ということになります。しかし、この特殊な関数のDATEDIFですが、icrosoft Usersの「年齢や勤続年数を求める『DATEDIF』」という初心者や中級者を対象にしている記事には利用例などが載っていたりするんですよね・・・
紹介するくらいならちゃんとExcel上にも対応させてくれれば利用もしやすいのにって思ったりしますよね。
システムトレードで年5000万円稼ぐ方法が、
バックテスト方法や具体的な売買ルールも含めて、
700人限定で完全無料公開されています。
暴落相場でも着実に利益があがる手法です。
今すぐこちらをクリックして無料レポートを熟読されることをおススメします。
![]()
Excel関数(DATEDIF編)
Excelを使っていると、生年月日から年齢を算出したり、勤続年数などの経過日数などを計算したりというのはよくある事です。それについての説明をしているサイトも山ほどありますが、中には間違った説明をしているサイトもあるのです。
例えば生年月日から年齢を算出する例ですが、単純に生年月日と算出したい日付を引き算して出た年数に対してユーザ定義書式によて「yy歳」って設定するだけで大丈夫などと書いてあるサイトとかあるのですが、この計算式だと誕生日の次の日にならないと年齢が加算されないので計算式の調整が必要になります。
ですので、誕生日に年齢を重ねるという計算をしたいのであれば引き算調整じゃなく、関数を使って算出した方が間違いとか無くていいと思います
下記に年齢計算を行う関数をご紹介します。
A1セルに年齢算出基準日、B1セルに生年月日、C1セルに年齢を表示させる場合の関数例
C1セルに対して「=DATEDIF(B1,A1,"Y") 」と入力してください。そうすると、C1セルに年齢が表示されます。
【DATEDIF関数】
第1引数:開始日
第2引数:終了日
第3引数:算出単位
"Y" : 期間内の満年数
"M" : 期間内の満月数
"D" : 期間内の日数
"YM" : 経過した1年未満の月数
"YD" : 経過した1年未満の日数
"MD" : 経過した1月未満の日数
使用上の注意ですが、この関数は「関数の挿入」→「関数の貼り付け」から行うダイアログボックスには表示されていない関数ですので注意してください。
Excel関数の日付の互換性
Excel関数では、実在しない日付の「1900年2月29日」を日付として認識してしまうという作りになっています。
これは何故かというとグレゴリオ暦の日付の理論として「4で割り切れる年を閏年とするが、100で割り切れる場合は閏年としない、でも400で割り切れる年は閏年とする」という理論になっています。
この理論上でいくと1900年は閏年にはなりません。従って「1900年2月29日」という日は存在しないことになります。しかし、Excel上では「1900年2月29日」という日付はシリアル値「60」の値として認識してしまうのです。ということになると「1900年3月1日」以前とそれ以降の日で1日ずれが出てくるということになります。
まぁ1900年なんて古い日付を計算することなんてめったに無いとは思いますが、もし計算する場合には注意するようにしてください。
何故こういうことになるかというと、WEEKDAY関数をExcelで使用すると「1900年3月1日」以前の曜日が正しく認識されないという結果になってしまうという理由に、Excelの日付に関する関数や機能は他の表計算ソフトと互換性が取れているらしいのですが、1900年に関してだけは閏年として解釈するような機能になっているようです。
多分、Excelが出始めた当時、Lotus 1-2-3からシェアを奪い取りたかったExcelが急いで互換性を満たしたところ変なところで間違いを犯しちゃったといったところでしょうか?
システムトレードで年5000万円稼ぐ方法が、
バックテスト方法や具体的な売買ルールも含めて、
700人限定で完全無料公開されています。
暴落相場でも着実に利益があがる手法です。


