답변완료
82859의 답변에 대하여 궁금합니다.
M5=ma((C(5)+C(4)+C(3)+C(2)+C(1))/5, 가중);
이동평균은 기준값과 기간을 지정해 계산을 하는데
위와 같이 기간없이 이동평균 종류만 지정한 경우 어떤 방식으로 동작하는지 알수 없습니다.
가중이 기간을 지정한 것으로 보고 작성해 드립니다.
input : 가중(10);
var : m5(0),m10(0),m15(0),n60(0);
var1 = ma(C, 5)[1];
var2 = ma(C, 10)[1];
var3 = ma(C, 15)[1];
M5=ma(var1, 가중);
M10=ma(Var2, 가중);
M15=ma(var3, 가중);
N60=ma(C, 60);
if CrossUp(C, M15) && C> N60 Then
Find(1);
---------------------------------------------------------------------------------------------------------
M5=ma((C(5)+C(4)+C(3)+C(2)+C(1))/5, 가중); 의미는
오늘 날짜의 종가를 포함시키지 않고 오늘이전까지 5일간의 평균값의 이평선을 의미합니다.
불가능한지요?
2023-07-12
1159
글번호 170567
종목검색
답변완료
수식문의드립니다.
안녕하세요. 개발자님
늘감사드립니다.
청산수식부탁드립니다.
var1 = ma(C,5);
Var2 = ma(C,20);
if Tcond == true Then
{
if CrossUp(var1,Var2) Then
Buy();
==========
위의 진입 수식에서,
골든크로스 진입후, 손절 (-100틱) 익절(100틱) 으로 기본 청산하지만,
손절 (-100틱)이 도달되지 않았더라도,
만일 그전에 if CrossDown(var1,Var2) 데드크로스가 되면 바로 청산되는 수식을 부탁드립니다.
---------
감사합니다.
좋은 날 되세요. ~
2023-07-12
1629
글번호 170564
시스템
답변완료
부탁드립니다.
변형 부탁 드립니다
// normalize values into the range -1 to +1
normalize(value, minValue, maxValue) =>
range = maxValue - minValue == 0 ? 0.0001 : maxValue - minValue
-1 + (((value - minValue) / range) * 2)
atrValue = atr(9)
priceRange = 2 * atrValue
// RSI
rsiValue = rsi(close, 14)
rsiValueNormalized = normalize(rsiValue, 25, 75)
rsiColor = rsiValueNormalized <= 0 ? orange : yellow
// Elliot Wave
emaDiff = ema(close, 5) - ema(close, 35)
emaDiffNormalized = normalize(emaDiff, -priceRange, priceRange)
emaColor = emaDiff <= 0 ? red : lime
// MACD
fastMovingAverage = ema(close, 12)
slowMovingAverage = ema(close, 26)
macd = fastMovingAverage - slowMovingAverage
macdSignal = sma(macd, 9)
macdHistogram = macd - macdSignal
macdNormalized = normalize(macd, -priceRange, priceRange)
macdSignalNormalized = normalize(macdSignal, -priceRange, priceRange)
macdHistogramNormalized = normalize(macdHistogram, -priceRange, priceRange)
isMACDAbove = macd >= macdSignal
crossoverColor = isMACDAbove ? lime : red
crossoverValue = cross(macd, macdSignal) ? macdSignalNormalized : na
// MFI
positiveFlow = sum(volume * (change(hlc3) <= 0 ? 0 : hlc3), 14)
negativeFlow = sum(volume * (change(hlc3) >= 0 ? 0 : hlc3), 14)
mfiValue = rsi(positiveFlow, negativeFlow)
mfiValueNormalized = normalize(mfiValue, 25, 75)
// Composite
compositeValue = emaDiffNormalized + rsiValueNormalized + macdHistogramNormalized + mfiValueNormalized
compositeNormalized = normalize(compositeValue, -4, 4)
compositeColor = compositeValue <= 0 ? red : lime
compositeStyle = histogram
// Plots
plot(compositeNormalized, title="Composite", color=compositeColor, style=area, linewidth=2, transp=60)
plot(macdSignalNormalized, title="MacD Signal", style=line, linewidth=1, color=crossoverColor)
plot(crossoverValue, title="Crossover", style=circles, linewidth=3, color=crossoverColor)
2023-07-12
1130
글번호 170556
지표
답변완료
부탁드립니다
보조차트 종목의 당일 시가, 고가, 저가, 종가가 그 전날의 시가, 고가, 저가, 종가와 각각 비교하여 다 높으면 매수하고, 그 반대면 매도하라를 기본차트에 구현해 주세요
고맙습니다.
2023-07-12
933
글번호 170537
시스템