HSP程式交易論壇 >> 程式交易 >> 論壇主區 >> 下單機討論區 >> 如何將hsp策略轉成hts api可下單?
如何將hsp策略轉成hts api可下單?
bw5168,2009-04-21 13:03:45
如何將 以下hts的格式加入hsp的策略中,若策略是 (1,-1,0)
if date = lastcalcdate and time = LastCalcTime then
FileDelete("C:\blood.txt")
FileAppend("C:\blood.txt", "***" + NumToStr(CurrentContracts,0) + "***"+ "," + NumToStr(close,0))
end if
Hunta,2009-04-21 14:17:05
HSQL程式語法如下:
10 If 最後K線 = 是 Then
20 Va = 目前部位( 口數 )
30 Vb = 5分_收盤價
40 S1$ = '***' + Cstr( Va ) + '***' + ',' + Cstr( Vb )
50 輸出文字檔( c:\blood.txt , S1$ )
60 End If
bw5168,2009-06-23 11:18:55
假設要輸出 開盤價& 時間
該如何寫 謝謝!
Hunta,2009-06-23 11:59:18
Va = 5分_開盤價
S1$ = Cstr( Va )
GoSub date_time
Sub date_time
320 Vb = 目前時間( 西元年4碼 )
330 S1$ = S1$ + Cstr( Vb ) + '/'
340 Vb = 目前時間( 月 )
350 If Vb < 10 Then
360 S1$ = S1$ + '0' + Cstr( Vb ) + '/'
370 Else
380 S1$ = S1$ + Cstr( Vb ) + '/'
390 End If
400 Vb = 目前時間( 日 )
410 If Vb < 10 Then
420 S1$ = S1$ + '0' + Cstr( Vb ) + ' '
430 Else
440 S1$ = S1$ + Cstr( Vb ) + ' '
450 End If
460 Vb = 目前時間( 時 )
470 If Vb < 10 Then
480 S1$ = S1$ + '0' + Cstr( Vb ) + ':'
490 Else
500 S1$ = S1$ + Cstr( Vb ) + ':'
510 End If
520 Vb = 目前時間( 分 )
530 If Vb < 10 Then
540 S1$ = S1$ + '0' + Cstr( Vb ) + ' '
550 Else
560 S1$ = S1$ + Cstr( Vb ) + ' '
570 End If
580 End Sub
bw5168,2009-06-26 12:07:32
Va = 5分_開盤價
S1$ = Cstr( Va )
GoSub date_time
Vb = 目前時間( 分 )
530 If Vb < 10 Then
540 S1$ = S1$ + '0' + Cstr( Vb ) + ' '
550 Else
560 S1$ = S1$ + Cstr( Vb ) + ' '
570 End If
580 End Sub
1.請問 如果只要輸出分,程式對嗎?
2. ' ' 這是用文字那個按鍵 key冒號對嗎? 請問'按鍵在鍵盤哪邊?
謝謝
Hunta,2009-06-26 12:19:02
1.對的。
2.按F1鍵,輸入一個空格,再按Enter
bw5168,2009-07-06 17:08:47
[QUOTE][B]下面引用由[U]Hunta[/U]發表的內容:[/B]
1.對的。
2.按F1鍵,輸入一個空格,再按Enter[/QUOTE]
再請問
那輸出文字檔
檔案路徑:c:\auto.txt
寫入資料:0,S1$ ,請問對嗎
文字檔 看到 0, s1$ ,請問s1$為何沒抓到時間?
或是該如何?
Hunta,2009-07-06 17:40:19
輸出文字檔出現S1$代表你程式有錯,你可能用F1(輸入字串)方式打入S1$,你必須用+的方式把S1$串上。
97 1 8: 此主題共有8帖 此頁8帖 每頁12帖
[查看完整模式] LeadBBS 5.0 耗時62.5毫秒 請求2次
|