98 lines
2.6 KiB
QBasic
98 lines
2.6 KiB
QBasic
Option Explicit
|
|
|
|
Global TARGET_SHEET as string
|
|
Global ROW_START as Integer
|
|
|
|
Global ChromiumBinaryPath As String
|
|
|
|
Global COL_STOCK_CODE As String
|
|
Global COL_STOCK_NAME As String
|
|
Global COL_STOCK_PRICE As String
|
|
Global COL_10_DAY_MOVING_AVERAGE As String
|
|
Global COL_20_DAY_MOVING_AVERAGE As String
|
|
Global COL_50_DAY_MOVING_AVERAGE As String
|
|
Global COL_100_DAY_MOVING_AVERAGE As String
|
|
Global COL_250_DAY_MOVING_AVERAGE As String
|
|
Global COL_P_E_RATIO_EXPECTED As String
|
|
Global COL_EARNINGS_PER_SHARE As String
|
|
Global COL_YIELD As String
|
|
Global COL_FUND_FLOW As String
|
|
Global COL_SHORT_SELLING_AMOUNT_RATIO_ As String
|
|
Global COL_RSI_10 As String
|
|
Global COL_RSI_14 As String
|
|
Global COL_RSI_20 As String
|
|
Global COL_MACD_8_17_DAYS As String
|
|
Global COL_MACD_12_25_DAYS As String
|
|
|
|
Global IDX_STOCK_CODE As Integer
|
|
Global IDX_STOCK_NAME As Integer
|
|
Global IDX_STOCK_PRICE As Integer
|
|
Global IDX_10_DAY_MOVING_AVERAGE As Integer
|
|
Global IDX_20_DAY_MOVING_AVERAGE As Integer
|
|
Global IDX_50_DAY_MOVING_AVERAGE As Integer
|
|
Global IDX_100_DAY_MOVING_AVERAGE As Integer
|
|
Global IDX_250_DAY_MOVING_AVERAGE As Integer
|
|
Global IDX_P_E_RATIO_EXPECTED As Integer
|
|
Global IDX_EARNINGS_PER_SHARE As Integer
|
|
Global IDX_YIELD As Integer
|
|
Global IDX_FUND_FLOW As Integer
|
|
Global IDX_SHORT_SELLING_AMOUNT_RATIO_ As Integer
|
|
Global IDX_RSI_10 As Integer
|
|
Global IDX_RSI_14 As Integer
|
|
Global IDX_RSI_20 As Integer
|
|
Global IDX_MACD_8_17_DAYS As Integer
|
|
Global IDX_MACD_12_25_DAYS As Integer
|
|
|
|
|
|
Global COL_RESULT As String
|
|
|
|
|
|
Sub init()
|
|
ChromiumBinaryPath = "C:\Users\logic\AppData\Local\Chromium\Application\chrome.exe"
|
|
|
|
TARGET_SHEET = "Sheet1"
|
|
|
|
ROW_START = 11
|
|
|
|
COL_STOCK_CODE = "A"
|
|
COL_STOCK_NAME = "B"
|
|
COL_STOCK_PRICE = "C"
|
|
COL_10_DAY_MOVING_AVERAGE = "D"
|
|
COL_20_DAY_MOVING_AVERAGE = "E"
|
|
COL_50_DAY_MOVING_AVERAGE = "F"
|
|
COL_100_DAY_MOVING_AVERAGE = "G"
|
|
COL_250_DAY_MOVING_AVERAGE = "H"
|
|
COL_P_E_RATIO_EXPECTED = "L"
|
|
COL_EARNINGS_PER_SHARE = "M"
|
|
COL_YIELD = "N"
|
|
COL_FUND_FLOW = "O"
|
|
COL_SHORT_SELLING_AMOUNT_RATIO_ = "P"
|
|
COL_RSI_10 = "Q"
|
|
COL_RSI_14 = "R"
|
|
COL_RSI_20 = "S"
|
|
COL_MACD_8_17_DAYS = "V"
|
|
COL_MACD_12_25_DAYS = "W"
|
|
|
|
COL_RESULT = "AE"
|
|
|
|
IDX_STOCK_CODE = 0
|
|
IDX_STOCK_PRICE = 1
|
|
IDX_STOCK_NAME = 2
|
|
IDX_10_DAY_MOVING_AVERAGE = 4
|
|
IDX_20_DAY_MOVING_AVERAGE = 5
|
|
IDX_50_DAY_MOVING_AVERAGE = 6
|
|
IDX_100_DAY_MOVING_AVERAGE = 7
|
|
IDX_250_DAY_MOVING_AVERAGE = 8
|
|
IDX_P_E_RATIO_EXPECTED = 9
|
|
IDX_EARNINGS_PER_SHARE = 10
|
|
IDX_YIELD = 11
|
|
IDX_FUND_FLOW = 12
|
|
IDX_SHORT_SELLING_AMOUNT_RATIO_ = 13
|
|
IDX_RSI_10 = 14
|
|
IDX_RSI_14 = 15
|
|
IDX_RSI_20 = 16
|
|
IDX_MACD_8_17_DAYS = 17
|
|
IDX_MACD_12_25_DAYS = 18
|
|
|
|
End Sub
|