[問題] If False Then.. ?? (EasyLanguage)
各位好, 小弟這個問題去請教了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的新新手, 問題可能很基本請見諒~~~ 謝謝~~~
--
笑,是一個人最美的表情
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.1.98
→
05/15 10:35, , 1F
05/15 10:35, 1F
※ 編輯: lip99 來自: 59.104.10.58 (05/15 11:43)
推
05/15 14:25, , 2F
05/15 14:25, 2F
→
05/15 14:27, , 3F
05/15 14:27, 3F
→
05/15 14:29, , 4F
05/15 14:29, 4F
→
05/15 14:31, , 5F
05/15 14:31, 5F
→
05/15 16:32, , 6F
05/15 16:32, 6F
→
05/15 16:33, , 7F
05/15 16:33, 7F
→
05/15 16:34, , 8F
05/15 16:34, 8F
→
05/15 16:35, , 9F
05/15 16:35, 9F
→
05/15 16:35, , 10F
05/15 16:35, 10F
→
05/15 16:36, , 11F
05/15 16:36, 11F
→
05/15 17:43, , 12F
05/15 17:43, 12F
→
05/17 02:10, , 13F
05/17 02:10, 13F
Trading 近期熱門文章
14
18
307
941
PTT職涯區 即時熱門文章
23
45