おみくじ売買くん
ステップ1 ・・・ EXCELを起動する。
ステップ2 ・・・ VBEに以下のように入力する。
ステップ3 ・・・ 『おみくじ売買くん』マクロを実行する。
ポイントは
For lp = 1 To 73 ・・・ 73回で9:00〜15:00を5分刻みで回している。
Shell〜 ・・・ UWSCのプログラム呼び出し。
Shell〜 ・・・ C:\UWSCの部分はインストールの場所にあわせて変更。
処理の流れは、
lp=7 ・・・ 9:30におじくじをひき、買うかどうかを決める。
lp=25 ・・・ 11:00におみくじをひき、売るかどうかを決める。
lp=44 ・・・ 14:00に強制的に売る。
omikuji ・・・ 1 やったあアタリ。株を売買しよう!
omikuji ・・・ 0 ざんねんハズレ。株の売買はよそう。
最後に、Timer関数は日付をまたぐとうまく動作しませんのでご注意ください。
Option Explicit Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Dim lp As Integer Dim buybuy As Integer Sub おみくじ売買くん() Dim PauseTime, Start PauseTime = 300 For lp = 1 To 73 Start = Timer Call メイン処理 Do While Timer < Start + PauseTime DoEvents Call Sleep(1) Loop Next lp End Sub Private Sub メイン処理() Dim omikuji As Integer Cells(lp, 1) = lp If lp = 7 Then Randomize omikuji = Int(Rnd() * 2) If omikuji = 1 Then Shell ("C:\UWSC\uwsc.exe C:\UWSC\岩井証券買い注文.UWS") buybuy = 1 End If End If If lp = 25 Then Randomize omikuji = Int(Rnd() * 2) If omikuji = 1 And buybuy = 1 Then Shell ("C:\UWSC\uwsc.exe C:\UWSC\岩井証券売り注文.UWS") buybuy = 0 End If End If If lp = 44 Then If buybuy = 1 Then Shell ("C:\UWSC\uwsc.exe C:\UWSC\岩井証券売り注文.UWS") End If End If End Sub