답변완료
문의드립니다
수고 많으십니다
3가지 신호를 하나로 묵는 수식을 부탁드립니다
1번
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
2번
input : sto1(48),sto2(12),sto3(12);
var : stok(0),stod(0),t(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
if stod > stod[1] Then
t = 1;
if stod < stod[1] Then
t = -1;
if t ==1 and t != t[1] Then
Buy();
if t ==-1 and t != t[1] Then
Sell();
3번
input : signal(10);
var1 = OBV;
Var2 = Ema(var1,signal);
if CrossUp(var1,Var2) Then
Buy();
if CrossDown(var1,Var2) Then
Sell();
1번macd 2번스톡 3번obv입니다
1번 신호가 매수면 +1 매도면 -1
2번 신호가 매수면 +1 매도면 -1
3번 신호가 매수면 +1 매도면 -1
이렇게 각각 계산하여
3개 시스템의 합이 +1 이상이면 매수진입 매도청산
-1 이하이면 매도산진입 매수청산
이런 수식을 부탁드립니다
매번 힘든 수식 부탁드리는거 같아
죄솜하고 감사드립니다
2023-02-14
1062
글번호 166298
시스템
답변완료
수정 부탁드립니다
안녕하세요!
첨부파일은 아래 수식을 적용한 것입니다!
고점에서 0.65 하락하거나 저점에서 0.65 상승을 하면 색상이 바뀌도록 수정을 부탁드립니다! 그리고 0.65는 수정 할 수 있도록 외부변수로 부탁드립니다!
꼭 아래 수식을 수정해서 만들어 주시길 부탁드리는건 아닙니다!
이해를 돕고져 참고 파일처럼 고점에서 0.65 하락, 또는 저점에서 0.65 상승 하여 완성봉이 되면 참고 파일 처럼 나타나는 수식을 희망합니다!
감사합니다!
input : factor(3), AtrPeriod(10);
var : src(0), AtrV(0),upperBand(0),lowerBand(0), prevLowerBand(0), prevUpperBand(0);
var : prevSuperTrend(0), superTrend(0), direction(0),alpha(0),source(0);
if CurrentBar > 1 Then {
src = (H+L)/2;
// ATR계산(ATR 계산시 지수가중이동평균(rma)이용)
alpha = 1 / AtrPeriod ;
source = max(high - low, abs(high - close[1]), abs(low - close[1]));
ATrV = alpha * source + (1 - alpha) * ATrV[1];
upperBand = src + factor * AtrV;
lowerBand = src - factor * AtrV;
prevLowerBand = lowerBand[1];
prevUpperBand = upperBand[1];
if lowerBand > prevLowerBand or close[1] < prevLowerBand Then
lowerBand = lowerBand;
Else
lowerBand = prevLowerBand;
if upperBand < prevUpperBand or close[1] > prevUpperBand Then
upperBand = upperBand;
Else
upperBand = prevUpperBand;
prevSuperTrend = superTrend[1];
if prevSuperTrend == prevUpperBand Then {
if close > upperBand Then
direction = -1;
Else
direction = 1;
}
Else {
if close < lowerBand Then
direction = 1;
Else
direction = -1;
}
if direction == -1 Then
superTrend = lowerBand;
Else
superTrend = upperBand;
}
Plot1(C,"종가");
plot2(superTrend,"superTrend",IFf(C > superTrend, green, REd), 0, 0);
2023-02-15
1018
글번호 166297
지표