疑似bug,我暈了 [MC]
-
MC用戶求助:
不好意思,回復的有點晚了。
一、首先,您的這個不是bug,問題在于您對highest、lowest及barssinceentry的理解不深刻。
二、highest(pricevalue,len)計算len根bar內pricevalue值的最高值,它是從當根bar開始(包含當根bar)向歷史檢查len根,也就是pricevalue、pricevalue[1]、....、pricevalue[len-1]的最大值;當len為0時,highest(pricevalue,len)返回的是當根bar的pricevalue值;highest和lowest計算相同,不同的只是highest取最大值,而lowest取最小值。
三、barssinceentry(posback)返回指定部位進場至今的K棒數量;如果在當根bar上(為方便敘述,不妨設該bar的編號為23)有一筆進場,該進場為當前未平倉部位第一筆進場,那么barssinceentry在當根bar上(bar的編號為23)返回0,在下一根bar上返回1(bar的編號為24),以此類推。
四、您的函數occ_sinceentryextremes返回的highests和lowests兩個值是從barssinceentry為0的bar到當根bar上價格的最高值和最低值,重點是包含了barssinceentry為0的這根bar上的最高價和最低價。
五、第一張圖上,highests和lowests兩個值返回的分別是當根上的最高價和最低價,此時由于barssinceentry為0,所以highest(h, barssinceentry)和lowest(l, barssinceentry)分別返回當根bar上的最高價和最低價。第二張圖上,barssinceentry為1,此時highest(h, barssinceentry)和lowest(l, barssinceentry)分別返回當根bar上的最高價和最低價;而highests和lowests兩個值分別返回的是最近兩根bar上的最高價和最低價(也就是barssinceentry為0和barssinceentry為1這兩根bar上的最高價和最低價)。
六、總而言之,是由于函數occ_sinceentryextremes計算的bar的數目比highest(h, barssinceentry)和lowest(l, barssinceentry)多一根造成的。?
-
MC回復討論一:
不好意思,回復的有點晚了。
一、首先,您的這個不是bug,問題在于您對highest、lowest及barssinceentry的理解不深刻。
二、highest(pricevalue,len)計算len根bar內pricevalue值的最高值,它是從當根bar開始(包含當根bar)向歷史檢查len根,也就是pricevalue、pricevalue[1]、....、pricevalue[len-1]的最大值;當len為0時,highest(pricevalue,len)返回的是當根bar的pricevalue值;highest和lowest計算相同,不同的只是highest取最大值,而lowest取最小值。
三、barssinceentry(posback)返回指定部位進場至今的K棒數量;如果在當根bar上(為方便敘述,不妨設該bar的編號為23)有一筆進場,該進場為當前未平倉部位第一筆進場,那么barssinceentry在當根bar上(bar的編號為23)返回0,在下一根bar上返回1(bar的編號為24),以此類推。
四、您的函數occ_sinceentryextremes返回的highests和lowests兩個值是從barssinceentry為0的bar到當根bar上價格的最高值和最低值,重點是包含了barssinceentry為0的這根bar上的最高價和最低價。
五、第一張圖上,highests和lowests兩個值返回的分別是當根上的最高價和最低價,此時由于barssinceentry為0,所以highest(h, barssinceentry)和lowest(l, barssinceentry)分別返回當根bar上的最高價和最低價。第二張圖上,barssinceentry為1,此時highest(h, barssinceentry)和lowest(l, barssinceentry)分別返回當根bar上的最高價和最低價;而highests和lowests兩個值分別返回的是最近兩根bar上的最高價和最低價(也就是barssinceentry為0和barssinceentry為1這兩根bar上的最高價和最低價)。
六、總而言之,是由于函數occ_sinceentryextremes計算的bar的數目比highest(h, barssinceentry)和lowest(l, barssinceentry)多一根造成的。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容