fix: python test code in indicator

This commit is contained in:
zenix 2022-04-22 19:11:07 +09:00
parent c18f684afd
commit 3d86330428
5 changed files with 6 additions and 6 deletions

View File

@ -13,7 +13,7 @@ import (
python: python:
import pandas as pd import pandas as pd
s = pd.Series(([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]) s = pd.Series([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9])
ma1 = s.ewm(span=16).mean() ma1 = s.ewm(span=16).mean()
ma2 = ma1.ewm(span=16).mean() ma2 = ma1.ewm(span=16).mean()
result = (2 * ma1 - ma2) result = (2 * ma1 - ma2)

View File

@ -13,7 +13,7 @@ import (
python: python:
import pandas as pd import pandas as pd
s = pd.Series(([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]) s = pd.Series([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9])
ma1 = s.ewm(span=8).mean() ma1 = s.ewm(span=8).mean()
ma2 = s.ewm(span=16).mean() ma2 = s.ewm(span=16).mean()
result = (2 * ma1 - ma2).ewm(span=4).mean() result = (2 * ma1 - ma2).ewm(span=4).mean()

View File

@ -13,7 +13,7 @@ import (
python: python:
import pandas as pd import pandas as pd
s = pd.Series(([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]) s = pd.Series([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9])
ma1 = s.ewm(span=16).mean() ma1 = s.ewm(span=16).mean()
ma2 = ma1.ewm(span=16).mean() ma2 = ma1.ewm(span=16).mean()
ma3 = ma2.ewm(span=16).mean() ma3 = ma2.ewm(span=16).mean()

View File

@ -13,7 +13,7 @@ import (
python: python:
import pandas as pd import pandas as pd
s = pd.Series(([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]) s = pd.Series([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9])
ma1 = s.ewm(span=16).mean() ma1 = s.ewm(span=16).mean()
ma2 = ma1.ewm(span=16).mean() ma2 = ma1.ewm(span=16).mean()
ma3 = ma2.ewm(span=16).mean() ma3 = ma2.ewm(span=16).mean()

View File

@ -13,8 +13,8 @@ import (
python: python:
import pandas as pd import pandas as pd
s = pd.Series(([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]) s = pd.Series([0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9])
lag = int((16-1)/2) lag = int((16-1)/2 + 0.5)
emadata = s + (s - s.shift(lag)) emadata = s + (s - s.shift(lag))
result = emadata.ewm(span=16).mean() result = emadata.ewm(span=16).mean()
print(result) print(result)