昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-08-28, 10:32:21
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 請會員來訪時務必完成登入,為維護論壇品質,將不定期刪除長時間未登入的會員!!


+  麻辣家族討論區
|-+  程式設計
| |-+  VB 與 VB.Net (版主: )
| | |-+  如何讓我的HTS程式啟動「警示」聲音時只響一次?
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 如何讓我的HTS程式啟動「警示」聲音時只響一次?  (閱讀 1254 次)
suneyes168
中學生
*
離線 離線

會員性別: 男
文章: 17



如何讓我的HTS程式啟動「警示」聲音時只響一次?
« 於: 2008-01-16, 17:00:31 »

我的HTS程式碼如下:
---------------------------------------------------------------------------------------------
VALUE1 = (High[1] + Low[1] + Close[1]) / 3
VALUE2= 2*VALUE1+ High - 2* Low
VALUE3= 2*VALUE1+ Low - 2* High

if MarketPosition <> 1 then
 buy ("買進") value2 stop
 alert("警示")
end if

if MarketPosition<> -1 then
 sell("賣出") value3 stop
 alert("警示")
end if
--------------------------------------------------------------------------------------------------
我是想讓HTS程式買賣訊號發生時能啟動「警示」以音樂告知,但是上述程式執行時,於「盤中」警示音樂會週而復始不斷的響。
能否有人協助我修改程式碼讓啟動音樂只響一次不會重複響,謝謝!
已記錄
suneyes168
中學生
*
離線 離線

會員性別: 男
文章: 17



Re: 如何讓我的HTS程式啟動「警示」聲音時只響一次?
« 回覆文章 #1 於: 2008-01-23, 11:13:55 »

我的程式碼如下:
---------------------------------------------------------------------------------------------
VALUE1 = (High[1] + Low[1] + Close[1]) / 3
VALUE2= 2*VALUE1+ High - 2* Low
VALUE3= 2*VALUE1+ Low - 2* High

counter = 0
If Alert( "警示" ) = True
Then counter +1
End if

if MarketPosition <> 1 then
 buy ("買進") value2 stop
end if

If counter < = 1 And MarketPosition<> -1 then
   Alert( "警示" )
End if

if MarketPosition<> -1 then
 sell("賣出") value3 stop
end if

If counter < = 1 And MarketPosition<> 1 then
   Alert( "警示" )
End if

If counter < > 0 Then
counter = 0 Next Bar At Open
end if


--------------------------------------------------------------------------------------------------
我是想讓日盛股票看盤軟體HTS程式買賣訊號發生時能啟動「警示」以音樂告知,但「盤中」警示音樂會週而復始不斷的響。
我想以「counter」來管控只響一次,但語法不太會寫,錯誤碼顯示為:

[Line: 5,code:2010] : 'counter'是沒有定義好的indetifier
[Line: 6,code:2012] : 演算錯誤(資料類型不同)
[Line: 6,code:2007] : 在'if'之後需要'boolean'語法連結
[Line: 7,code:2010] : 'counter'是沒有定義好的indetifier
[Line: 7,code:2007] : 在''之後需要'='語法連結
[Line: 7,code:2011] : 必須使用帶入方或呼叫函數的方式
[Line: 7,code:2005] : 無法以'+'開始新文件
[Line: 7,code:2005] : 無法以'1'開始新文件
[Line:14,code:2010] : 'counter'是沒有定義好的indetifier
[Line:22,code:2010] : 'counter'是沒有定義好的indetifier
[Line:26,code:2010] : 'counter'是沒有定義好的indetifier
[Line:27,code:2010] : 'counter'是沒有定義好的indetifier
[Line:27,code:2006] : 需要'end if'
[Line:27,code:2010] : 'bar'是沒有定義好的indetifier
[Line:27,code:2007] : 在''之後需要'='語法連結
[Line:27,code:2011] : 必須使用帶入方或呼叫函數的方式
[Line:27,code:2007] : 在''之後需要'='語法連結
[Line:27,code:2011] : 必須使用帶入方或呼叫函數的方式

---------------------------------------------------------------------------------------------------

能否幫我修正協助我修改程式碼讓啟動音樂只響一次不會重複響,謝謝!
已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.235 秒, 以及 20 次的資料庫查詢.