Hej,

Finns det någon vänlig själ som skulle kunna tänka sig att hälpa mig med att översätta följande kod från Pro Realtime till HkScript.

ProfitSer = ROC1
ProfitSMA = average100
sqn = sqrt(100) * ProfitSMA / StD100

Tack på förhand!

//Fredrik

    Fred
    Hej,
    är du säker koden är så?
    T ex ProfitSer används inte alls ovan. (eller är det en utdata/plot-linje?)
    Lite oklart också vad som avses med "ProfitSMA / StD100" (någon form av standardavvikelse 100 dgr)
    Kanske har StD100 angetts någonstans tidigare i koden.

    • Fred svarade på detta.

      Fred

      Anders-HkSupport

      Hej,
      Tack för snabbt svar, det blir något fel med variablerna när jag kopierar in koden?

      ProfitSer = ROC1

      ProfitSMA = average[100] (ProfitSer)

      sqn = sqrt(100) * ProfitSMA / StD[100] (ProfitSer)

      StD är standardavvikelse

      Mvh
      Fredrik

      7 dagar senare

      Jag använder indikatorn för att kvantifiera marknadsregim. Indikatorn bygger på VanTharps System Quality Number (SQN)

      Jag har försökt att renskriva/förtydliga det något mer:

      SQN = (sqrt(100) * sma(100) för ((Close[0]/Close[-1])[-1])) / (Stddev(100) för ((Close[0]/Close[-1])[-1])))

      //Fredrik

        6 dagar senare

        Fred
        Ok, ställer till lite att ska vara föregående dags [-1] på beräkningarna, om det stämmer)
        SQN = (sqrt(100) * sma(100) för ((Close[0]/Close[-1])[-1])) / (Stddev(100) för ((Close[0]/Close[-1])[-1])))

        bör bli detta (lägg förts till global variabel "data", "sma100", "stdDev100" med typ "dataseries")

        if (BarNumber >= 1)
        {
        data[0] = Close[0]/Close[-1];
        if (BarNumber >= 100)
        {
        sma100[0] = data.sma(100);
        stdDev100[0] = data.stdDev(100)
        plot1[0] = sqrt(100.0)*sma100[-1] / stdDev100[-1];
        }
        }

        • Fred svarade på detta.