If False Then.. ?? (EasyLanguage) - 財經

By Ursula
at 2011-05-15T01:10
at 2011-05-15T01:10
Table of Contents
各位好, 小弟這個問題去請教了google大神也說不出個所以然
所以想麻煩各位大大幫忙看一下, 謝謝~
我依著寰宇的那本"TS程式交易全攻略"所說去開了AverageFC的code來看
{*******************************************************************
Description: Simple Moving Average (fast calculation)
Provided By: Omega Research, Inc. (c) Copyright 1999
********************************************************************}
Inputs: Price(NumericSeries), Length(NumericSimple);
Variables: Sum(0), Counter(0);
If CurrentBar = 1 Then Begin
Sum = 0;
For counter = 0 To Length - 1 Begin
Sum = Sum + Price[counter];
End;
End
Else
Sum = Sum + Price - Price[Length];
If Length > 0 Then
AverageFC = Sum / Length
Else
AverageFC = 0;
{Force Series Function}
If False Then
value1 = AverageFC[1];
-----
關於"If False Then"這個寫法的用途實在很困惑, 因為我本身VBA有一些基礎
在VBA裡出現這句的話, 後面的指令根本不會被執行, 那也沒必要留下這段
但是我在網路上也看到不少這句話的變形, 所以推斷它會放在這一定有作用
我猜測用意是要在無資料的日子自動補值, 但實在有看沒有懂...
難道"False"在這裡變成一個內定變數?
另外, 假設"If False Then"這一段真的有可能被執行的話, 那又有一個問題
為什麼這裡要把前一次的值傳進一個沒來由的"value1"變數, 傳進去能幹嘛?
我看到的一些變形的code, 等號後面雖是接不同的東西, 等號前面卻一樣是value1
以一般寫程式邏輯來看, 不是該寫成 AverageFC = AcerageFC[1] ???
把值指定給value1的話, 這段不也是在做白工?
我是TradeStation的新新手, 問題可能很基本請見諒~~~ 謝謝~~~
--
笑,是一個人最美的表情
--
所以想麻煩各位大大幫忙看一下, 謝謝~
我依著寰宇的那本"TS程式交易全攻略"所說去開了AverageFC的code來看
{*******************************************************************
Description: Simple Moving Average (fast calculation)
Provided By: Omega Research, Inc. (c) Copyright 1999
********************************************************************}
Inputs: Price(NumericSeries), Length(NumericSimple);
Variables: Sum(0), Counter(0);
If CurrentBar = 1 Then Begin
Sum = 0;
For counter = 0 To Length - 1 Begin
Sum = Sum + Price[counter];
End;
End
Else
Sum = Sum + Price - Price[Length];
If Length > 0 Then
AverageFC = Sum / Length
Else
AverageFC = 0;
{Force Series Function}
If False Then
value1 = AverageFC[1];
-----
關於"If False Then"這個寫法的用途實在很困惑, 因為我本身VBA有一些基礎
在VBA裡出現這句的話, 後面的指令根本不會被執行, 那也沒必要留下這段
但是我在網路上也看到不少這句話的變形, 所以推斷它會放在這一定有作用
我猜測用意是要在無資料的日子自動補值, 但實在有看沒有懂...
難道"False"在這裡變成一個內定變數?
另外, 假設"If False Then"這一段真的有可能被執行的話, 那又有一個問題
為什麼這裡要把前一次的值傳進一個沒來由的"value1"變數, 傳進去能幹嘛?
我看到的一些變形的code, 等號後面雖是接不同的東西, 等號前面卻一樣是value1
以一般寫程式邏輯來看, 不是該寫成 AverageFC = AcerageFC[1] ???
把值指定給value1的話, 這段不也是在做白工?
我是TradeStation的新新手, 問題可能很基本請見諒~~~ 謝謝~~~
--
笑,是一個人最美的表情
--
Tags:
財經
All Comments

By Rae
at 2011-05-19T21:13
at 2011-05-19T21:13

By Carol
at 2011-05-23T05:37
at 2011-05-23T05:37

By Hedy
at 2011-05-25T00:05
at 2011-05-25T00:05

By Sierra Rose
at 2011-05-28T00:58
at 2011-05-28T00:58

By Jacky
at 2011-05-29T13:27
at 2011-05-29T13:27

By Elvira
at 2011-06-01T20:49
at 2011-06-01T20:49

By Lydia
at 2011-06-05T10:07
at 2011-06-05T10:07

By Donna
at 2011-06-08T04:36
at 2011-06-08T04:36

By Wallis
at 2011-06-12T11:54
at 2011-06-12T11:54

By Xanthe
at 2011-06-16T04:12
at 2011-06-16T04:12

By Yedda
at 2011-06-19T20:50
at 2011-06-19T20:50

By Anonymous
at 2011-06-22T19:06
at 2011-06-22T19:06
Related Posts
2011 全國法學實證研討會 5/19-20 @ 交大

By Ethan
at 2011-05-12T11:54
at 2011-05-12T11:54
MultiCharts有買一送一優惠喔 (到年底)

By Belly
at 2011-05-12T01:05
at 2011-05-12T01:05
5/13 寶來曼氏徵選操盤人 新竹清大說明會

By Liam
at 2011-05-11T10:06
at 2011-05-11T10:06
外匯保證金?

By Blanche
at 2011-05-10T20:35
at 2011-05-10T20:35
外匯保證金?

By David
at 2011-05-10T09:03
at 2011-05-10T09:03