커뮤니티
수식 변형 부탁 합니다
2017-06-12 13:11:54
160
글번호 110329
a=ad();
j=eavg(a,period2)-d2*stdev(a,period2);
ValueWhen(1, CrossUp(a,j), l)
period2 200
d2 2
___________________________________________________________________________
그리고
AccDist() 지표에서 시그널 100을 만들어서 ..
AccDist() 지표가 시그널 100보다 크면 .
매수신호만 인식 할수 있고 작어면 매도 신호만 이닉 가능 하게 만들고 싶습니다
input : P1(20),PERIOD2(2),pp(100);
var : aa(0),upv(0),tt(0),user(0),aa1(0),aa2(0);
aa = wma(C,p1);
if V == aa Then
var1 = H;
UPv = IfF(aa > aa[1],1,0); // 상승한 일수 표시
TT = AccumN(UPv,PERIOD2); // 상승한 일수 합산
var2 = TT/PERIOD2*100 ;// 백분율
aa1=AccDist();
aa2=wma(AccDist(),pp);
# 매수/매도청산
If aa2<aa1 and CrossUp(var2,90) Then
{
Buy("매수");
}
If CrossDown(var2,80) Then
{
ExitLong("매수청산");
}
# 매도/매수청산
If aa2>aa1 and CrossDown(var2,20) Then
{
Sell("매도");
}
If CrossUp(var2,10) Then
{
ExitShort("매도청산");
}
재가 만들어 봤는대요 영 이상 해서 도움 요청 합니다
위에거는 지표로 하나 만들어 주시고 ... 믿에거는 한번 보시고 수정 부탁 합니다.
답변 1
예스스탁 예스스탁 답변
2017-06-12 17:29:05
안녕하세요
예스스탁입니다.
1
ad가 어떤 함수인지 모르겠습니다.
Accdist로 지정했습니다.
input : Period2(20),d2(2);
var : aa(0),jj(0);
aa = AccDist();
jj= ema(aa,period2)-d2*std(aa,period2);
if CrossUp(aa,jj) Then
var1 = L;
plot1(var1);
2
input : P1(20),PERIOD2(2),pp(100);
var : aa(0),upv(0),tt(0),user(0),aa1(0),aa2(0);
aa = wma(C,p1);
if V == aa Then
var1 = H;
UPv = IfF(aa > aa[1],1,0); // 상승한 일수 표시
TT = AccumN(UPv,PERIOD2); // 상승한 일수 합산
var2 = TT/PERIOD2*100 ;// 백분율
aa1=AccDist();
aa2=wma(aa1,pp);
If CrossUp(var2,90) Then
{
if aa1 > aa2 Then
Buy("매수");
Else
ExitShort();
}
If CrossDown(var2,80) Then
{
ExitLong("매수청산");
}
If CrossDown(var2,20) Then
{
if aa1 < aa2 Then
Sell("매도");
Else
ExitLong();
}
If CrossUp(var2,10) Then
{
ExitShort("매도청산");
}
3
올리신 시스템식에서
아래 내용은 값지정이 잘못되어 있는것 같습니다.
가중평균은 종가로 계산하는데
if문은 거래량과 비교를 합니다.
지정된 가격을 확인하시기 바랍니다.
aa = wma(C,p1);
if V == aa Then
var1 = H;
즐거운 하루되세요
> TD용두목 님이 쓴 글입니다.
> 제목 : 수식 변형 부탁 합니다
> a=ad();
j=eavg(a,period2)-d2*stdev(a,period2);
ValueWhen(1, CrossUp(a,j), l)
period2 200
d2 2
___________________________________________________________________________
그리고
AccDist() 지표에서 시그널 100을 만들어서 ..
AccDist() 지표가 시그널 100보다 크면 .
매수신호만 인식 할수 있고 작어면 매도 신호만 이닉 가능 하게 만들고 싶습니다
input : P1(20),PERIOD2(2),pp(100);
var : aa(0),upv(0),tt(0),user(0),aa1(0),aa2(0);
aa = wma(C,p1);
if V == aa Then
var1 = H;
UPv = IfF(aa > aa[1],1,0); // 상승한 일수 표시
TT = AccumN(UPv,PERIOD2); // 상승한 일수 합산
var2 = TT/PERIOD2*100 ;// 백분율
aa1=AccDist();
aa2=wma(AccDist(),pp);
# 매수/매도청산
If aa2<aa1 and CrossUp(var2,90) Then
{
Buy("매수");
}
If CrossDown(var2,80) Then
{
ExitLong("매수청산");
}
# 매도/매수청산
If aa2>aa1 and CrossDown(var2,20) Then
{
Sell("매도");
}
If CrossUp(var2,10) Then
{
ExitShort("매도청산");
}
재가 만들어 봤는대요 영 이상 해서 도움 요청 합니다
위에거는 지표로 하나 만들어 주시고 ... 믿에거는 한번 보시고 수정 부탁 합니다.
다음글
이전글