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

Ursula avatar
By Ursula
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的新新手, 問題可能很基本請見諒~~~ 謝謝~~~


--

笑,是一個人最美的表情

--
Tags: 財經

All Comments

Rae avatar
By Rae
at 2011-05-19T21:13
其實遇到這種問題,第一個做的事情就是把值顯示出來..
Carol avatar
By Carol
at 2011-05-23T05:37
意義有寫了啊,就是"Force Series Function"
Hedy avatar
By Hedy
at 2011-05-25T00:05
if false then的部分,當然不會執行到
Sierra Rose avatar
By Sierra Rose
at 2011-05-28T00:58
但是會用個陣列,把每次回傳值存起來
Jacky avatar
By Jacky
at 2011-05-29T13:27
這樣的話,你如果要用AverageFC[3]這類的值,就很快可以拿到
Elvira avatar
By Elvira
at 2011-06-01T20:49
所以是因為那段之上的code都沒有讀前次函數的動作
Lydia avatar
By Lydia
at 2011-06-05T10:07
為了避免這函式變成simple, 要找個地方塞"AverageFC[1]"
Donna avatar
By Donna
at 2011-06-08T04:36
又為了不影響結果, 把[1]的值指定給沒有作用的value1
Wallis avatar
By Wallis
at 2011-06-12T11:54
再來為了不讓這段程式有執行的機會, 用If False Then
反正只要讓編譯器看到code裡有出現Average[1]就好了是嗎
Xanthe avatar
By Xanthe
at 2011-06-16T04:12
謝謝Rudy大的指點!!
Yedda avatar
By Yedda
at 2011-06-19T20:50
請問Force Series Function..中文要怎麼解釋壓?
Anonymous avatar
By Anonymous
at 2011-06-22T19:06
強制轉變為序列函式? 沒人回我來猜一下~ XD

2011 全國法學實證研討會 5/19-20 @ 交大

Ethan avatar
By Ethan
at 2011-05-12T11:54
▄▄ ▄▄◢ ◢ ◢█◣ ██████ ▆ ▌▌ ▋ ▄▄ ◢◤ ◥◣ ▍▄▄▄▌◆▋ █▉ ▇█▇ █████▋ ▃▃ ▄▄ ◢◤▆▆▆◥◣ ▍▄▄ ▌↙▋ ▆█▆ ...

MultiCharts有買一送一優惠喔 (到年底)

Belly avatar
By Belly
at 2011-05-12T01:05
※ 引述《Ting1024 (無)》之銘言: : ※ 引述《idleidle (格物致知 溫故知新)》之銘言: : : 遲了一點 : : 利空總出來了 : : http://www.programtrading.tw.external.v.vkachalka.ru/viewtopic.php?p=19458 ...

5/13 寶來曼氏徵選操盤人 新竹清大說明會

Liam avatar
By Liam
at 2011-05-11T10:06
5/13 寶來曼氏徵選操盤人 新竹清大說明會 日期:5月13日(五) 時間:中午12:30準時開始!! 地點:新竹清華大學台積館104室 主講:寶來曼氏自營及期信總經理賴聖唐 寶來曼氏欲舉辦操盤人徵選活動,對象不限科系,只要對操盤有興趣的都可參加,也非 常歡迎理工背景同學。本說明會將介紹操盤人未 ...

外匯保證金?

Blanche avatar
By Blanche
at 2011-05-10T20:35
感謝板友們的意見和來信 :) 基本上老師們說課程原價要六萬,這是第一期,所以只收兩萬八,我已經決定報 名了。倒不是說非常動心而非買不可,而是好朋友介紹,我多少就要捧場,未來 可能就先扔個三千美金進去。我自己的月收入有十多萬,所以這筆的輸贏還負擔 得起,就嘗試看看吧! 未來如果板友們不嫌棄,我也可以把該程式 ...

外匯保證金?

David avatar
By David
at 2011-05-10T09:03
※ 引述《sillycat79 (糊塗喵咪)》之銘言: : 想請教一下,朋友推薦了一堂外匯保證金的課程與軟體 : 老師上週六秀出績效圖,從去年九月至今,獲利已經達到90%, : 上上週六則是86%,往回看幾乎每週都是正向的成長 外匯保證金有免費的模擬帳號可以用,還可以申請N個來用. 所以第一點, ...