註冊  登入
 

 搜尋

迷你方式顯示論壇 RSS訂閱此版新訊息  

加入收藏 

使用幫助 

聯繫我們 
首頁 >> 程式交易 >> 論壇主區 >> HSQL語言討論區 >> 查看文章
 新帖 新投票 回覆文章 上篇 重新整理 下篇  


 97 1 8: 此主題共有2帖 此頁2帖 每頁12帖
 


 主題:語法問題 - 複製地址
 

帥哥,離線

TIGER  巨蟹座 寅虎



級別 騎士
積分 292
經驗 25137
文章 206
註冊 09-11-12 23:41
發表: 2009-11-26 13:34:04 人氣:46114樓主

語法問題

請教版主:
 
 840 If Ve < 目前部位( 第 1 次成本價位 ) Then 
 860 Show [ K線上方 , 盈 ] 
 870 Else 
 890 Show [ K線上方 , 損 ] 
 900 End If 
 
 實際測試結果,該次交易是賺錢的,
 而我去檢查轉出的excel: 裡面確實紀錄 該筆交易是獲利的
 但是畫面執行後卻顯示 "損"
 一直找不到問題
 但如果我把程式碼改成如下:先將成本價位給定變數,再用變數來判斷
 
 810 Vt = 目前部位( 第 1 次成本價位 ) 
 840 If Ve < Vt Then 
 860 Show [ K線上方 , 盈 ] 
 870 Else 
 890 Show [ K線上方 , 損 ] 
 900 End If
 
 則畫面就會顯示 "盈"
 
 這是哪方面的問題?
 如果這是一個bug(能不能改善我並不清楚) , 我們目前寫好的策略是不是要修正(全部都要用變數來判斷比較保險呢?)
 以上是我的淺見!
 
 煩請版主解惑!謝謝!


TIGER

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2009-11-26 13:58:402

我剛才測一下,沒有問題啊。
  10 If 5分_K線時間 = 1100 Then 
  20  Va = 5分_收盤價 
  30  操作訊號( 多單建倉 , 1口 , Va ) 
  40 End If 
  50 
  60 If 5分_K線時間 > 1100 Then 
  70  Vb = 5分_收盤價 
  80  If Vb > 目前部位( 第 1 次成本價位 ) Then 
  90   Show [ K線上方 , 盈 ] 
 100  Else 
 110   Show [ K線下方 , 虧 ] 
 120  End If 
 130 End If 
 140 
 150 If 5分_K線時間 = 1345 Then 
 160  Va = 5分_收盤價 
 170  操作訊號( 多單平倉 , 1口 , Va ) 
 180 End If 

問題應該是出在你的Ve值,而不是目前部位( 第 1 次成本價位 )。


 97 1 8: 此主題共有2帖 此頁2帖 每頁12帖
 

 新帖 新投票 回覆文章



回覆文章 注意: *為必填項
*驗證訊息
用戶名稱 密碼 註冊
*文章名稱 長度不得超過255字
內容(最大25K)

是否是UBB代碼

內容支持插入UBB標籤
使用方法請參考幫助
其它選項:  顯示簽名   鎖定文章  - 顏色表   Alt+S或Ctrl+Enter快速提交