コード例 #1
0
ファイル: dataEMA.php プロジェクト: panbognot/stana
function getWEMA($company, $from = "1900-01-01 00:00:00", $to = null, $dataorg = "json", $samplePeriod = 15, $enSignals = false, $enJsonEncode = "false", $host, $db, $user, $pass)
{
    $dbreturn = getEMA_sub_real($company, $from, $to, $dataorg, $samplePeriod, $enSignals, $host, $db, $user, $pass);
    if ($dataorg == "json") {
        $wema = codesword_wilder_ema($dbreturn, $samplePeriod);
    } elseif ($dataorg == "highchart") {
        $wema = codesword_wilder_ema($dbreturn, $samplePeriod);
    } elseif ($dataorg == "array") {
        //TODO: create code for organizing an array data output
    } else {
        //json
        $wema = codesword_wilder_ema($dbreturn, $samplePeriod);
    }
    if ($enSignals) {
        $buysellSignals = codesword_emaBuySellSignal($dbreturn, $wema);
    } else {
        $buysellSignals = 0;
    }
    if ($enJsonEncode) {
        $allData = [];
        $allData[0] = $wema;
        $allData[1] = $buysellSignals;
        echo json_encode($allData);
    } else {
        return $wema;
    }
}
コード例 #2
0
ファイル: codesword_tr.php プロジェクト: panbognot/stana
function codesword_atr($real, $periodLookback = 14)
{
    $tr = codesword_tr($real);
    //Compute the Average True Range by running WEMA on TR
    $atr = codesword_wilder_ema($tr, $periodLookback);
    return $atr;
}
コード例 #3
0
ファイル: codesword_adx.php プロジェクト: panbognot/stana
function codesword_adx($real, $periodLookback = 14)
{
    //compute the True Range Undivided Average for $periodLookback days
    $DX = codesword_dx($real, $periodLookback);
    //run the DX through a wilder ema to smoothen the curve
    $ADX = codesword_wilder_ema($DX, $periodLookback);
    return $ADX;
}