COCO研究院

 找回密碼
 註冊
搜索
查看: 3787|回復: 5

HTS很奇怪的現象 (手中部位的問題)

[複製鏈接]
發表於 11-11-5 16:41 | 顯示全部樓層 |閱讀模式
我用三個變數來偵測每一天是空手還是手中有空單或多單
但當從空手變為多單在手時,好像就程式不會再做判斷了
也就是k1=0   k2=0   k3=0,不是應該隨時都會有一個參數為1嗎?


//==============手中沒部位=================
if mkp=0 AND CURRENTCONTRACTS=0 then
k1=1

................

//==============手中有空單=================
if mkp=-1 AND CURRENTCONTRACTS=-1 then
k2=1

................

//==============手中有多單=================
if mkp=1 AND CURRENTCONTRACTS=1 then
k3=1


................

Print(Date , mkp , CURRENTCONTRACTS , k1 , k2 , k3)

//存一個變數當作多單 空單 沒部位的判斷
mkp = marketposition
k1=0
k2=0

k3=0




輸出如下:
Date                   mkp   CURRENTCONTRACTS  k1           k2           k3
1111006.00        0.00        1.00                    1.00        0.00        0.00
1111007.00        1.00        1.00                    0.00        0.00        0.00
1111011.00        1.00        1.00                    0.00        0.00        0.00



在1111007當日,mkp   CURRENTCONTRACTS都等於1,不就是會跑到多單在手的判斷中嗎?
也就是k3要等於1,但結果為何k3是0呢?
不曉得有沒有高手知道問題出在哪? 謝謝
發表於 11-11-5 17:35 | 顯示全部樓層
順序的問題吧,如果不用mkp去儲存MarketPosition或是把Print指令放到 mkp=MarketPosition 之後
應該就會有不同了,至於為什麼會有不同就要問自己了,那不是HTS的問題。
發表於 11-11-5 19:24 | 顯示全部樓層
回復 2# 曾永政


    阿政也到COCO囉,HTS聽他的準沒錯
發表於 11-11-5 19:39 | 顯示全部樓層
變數歸零的問題吧!!
發表於 11-11-5 20:10 | 顯示全部樓層
不知道你的架構很難抓漏,
1.是當沖還是留倉
2.有沒限制當天多空的次數
3.進場次數要不要累計
4.是要計算進場部位,還是出場部位,還是留倉部位
可以舉例完整一點....
 樓主| 發表於 11-11-5 23:21 | 顯示全部樓層
感謝各位大大的回覆,檢查過後是迴圈包錯了
阿政的一席話,找錯誤有個方向比較好找,感謝!!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-24 21:29

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |