返回列表 上一主題 發帖

[發問] 迴圈問題

[發問] 迴圈問題

本帖最後由 spermbank 於 2012-3-21 02:01 編輯

各位大大好:
附檔為計算C區股價獲利1%的獲利股價、獲利%數、獲利金額
因為手續費與證交稅問題,導致無法滿足獲利1%

我想設計迴圈,將手續費與證交稅併入計算過之後,獲利小於或等於1%(趨近小於1%)的獲利股價、獲利金額

可是不知道怎麼設計迴圈,請大大們指教,謝謝。

test.rar (20.17 KB)

回復 2# hugh0620


    獲利股價 = C區股價*1%  
    Buy = C區股價*1000 + C區股價*手續費率*打折
    Sell = 獲利股價*1000 - 獲利股價*手續費率*打折-獲利股價*證交稅
    獲利%數 = (Sell - Buy)/Buy
    獲利金額 = Sell-Buy
    另外:手續費,若小於20元以20元計算。

    利用設計迴圈或是什麼方式
    可以讓獲利股價(新)扣除手續費與證交稅,能讓獲利%數趨近1%及獲利金額
    想不太出來怎麼來寫,請各位大大指教。

TOP

本帖最後由 spermbank 於 2012-3-24 00:07 編輯

回復 6# hugh0620

    大大你好:

    我在工作表(sheet2)利用反驗證
    利用C區股價與大大利用迴圈設計出來的獲利股價(新)重新驗證獲利小於或等於1%獲利與獲利金額
    雖然迴圈可讓新的股價趨近於1%
    但是有部分獲利股價與獲利%數、獲利金額運算有誤(sheet2黃色標記處)
    我找不出運算那邊出問題
    可否請大大幫我再研究一下,謝謝。

test1.rar (30.71 KB)

TOP

回復 8# GBKEE


    G大您好:

    我RUN過一遍
    發現A區股價、C區股價沒有調整符合下列規則:
    數字區間0-10           跳動+-0.01   
    數字區間10-50         跳動+-0.05
    數字區間50-100      跳動+-0.1
    數字區間100-500    跳動+-0.5
    數字區間500-1000  跳動+-1
    數字區間1000以上   跳動+-5
    例如:
    數字  6.7894  取 6.79  (只要數字大於6.78就進位取6.79)   
    數字  10.68    取10.7   (只要數字大於10.65就進位取10.7)
    數字  56.92    取57      (只要數字大於56.9就進位取57)
    數字  103.42 取103.5    (只要數字大於103就進位取103.5)
    ...等等
    我嘗試把A.Offset(, 0) = Application.Ceiling(A, B)塞入程式碼第9至10行中間
    可以解決買進股價符合數字規則,讓手續費、買進金額也符合
    可是我卻不知道要如何調整C區股價也符合數字規則的情況下
    求得扣除手續費、證交稅後,獲利%數小於或等於1%的獲利金額
    可請G大再幫我看看,謝謝。

TOP

回復 10# GBKEE


    謝謝G大

TOP

回復 11# hugh0620


    謝謝H大

TOP

        靜思自在 : 【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
返回列表 上一主題