註冊  登入
 

 搜尋

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

加入收藏 

使用幫助 

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


 97128: 此主題共有13帖 此頁1帖 每頁12帖
 


 主題:不同策略放在同程式一程式中的操作訊號問題 - 複製地址
 

離線

unicorn666 



級別 職業俠客
積分 82
經驗 5139
文章 60
註冊 11-05-16 21:34
發表: 2013-04-09 18:25:2313

版主你好
 
如果在加上判別的倉位為相同或無倉位時還需再加入以下紅字
If 目前部位(倉位多空) < 0 Then
  If 目前部位(口數) >= 進場單位 Then
    操作訊號(空單平倉,進場單位#口)
  ELSE
    操作訊號(空單平倉,全數)
    Va = 進場單位 - 目前部位(口數)
    操作訊號(多單建倉,Va口)
  End If
[COLOR=#ff0000]ELSE[/COLOR]
[COLOR=#ff0000]  操作訊號(多單建倉,進場單位#口)
[/COLOR]End If
 
我的意思就是
需要再多加這些判別式才能決定現在是要平倉或是建倉
可是如果沒有平倉或是建倉之分
[COLOR=#ff0000]其實只需要一行指令 (多單,進場單位#口,進場價位)[/COLOR]
就可以把以上的判別式全數省略掉
在程式的變化上及執行速度上都可以提升
 
而判別目前部位只要程式裡有加入總倉位的變數
總倉位 = 總倉位 + ( 進場單位 * -1 ) or 總倉位 = 總倉位 + ( 進場單位 * 1 )
或是程式裡的 總倉位 = 目前部位(倉位) * 目前部位(口數)
都可應用
 
謝謝版主的耐心指教[EM05]
 


 97128: 此主題共有13帖 此頁1帖 每頁12帖
 

 新帖 新投票 回覆文章



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

是否是UBB代碼

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