답변완료
수식 부탁합니다.
data1은 이동평균 120분 차트, data2는 MACD 5분 차트 사용하는데
1.data1 매도, data2 매도 일때 5분 차트에 매도 신호가 나오거나,
data1 매수, data2 매수 일때 5분 차트에 매수 서로 같을때만 5분 차트 신호가 나오고,
data1 매도, data2 매수 이거나 data1 매수, data2 매도 등 서로 다르면 5분 차트에
아무 신호도 안나오게 하는식 원합니다.
2.data1 매도, data2 매도 일때 5분 차트에 매도이거나, data1 매수, data2 매수 일때
5분 차트에 매수 서로 같을때만 신호가 안나오고,
data1 매도, data2 매수 이거나 data1 매수, data2 매도 등 서로 다르면 5분 차트의
매도, 매수 신호가 나오게 하는식 원합니다.
2021-12-05
510
글번호 154186
시스템
답변완료
수식작성 부탁드립니다.
안녕하세요.
제가 요청드릴 사항은
25일선을 기준으로 위로 20%, 30%, 40%, 50%, 아래로 -20%, -30%, -40%, -50% 해당하는 위치들을 선으로 표시하도록 부탁 드립니다.
감사합니다.
2021-12-04
767
글번호 154184
지표
답변완료
부탁 드립니다.
도움에 감사 드립니다.
타주기 수식
(분봉차트에서 분봉 수식) 부탁 드립니다.
참고 수식은 74774번에서 답변한
유사한 수식과 그것의 타주기 수식으로
질문 수식에서 전체가 동일 하나 그 중에서
(h-l); 이
(h-l)*v;으로 변경 된것입니다.
질문 수식)
input : 초기값(10),최종값(30),증가값(10),sig(5);
var : ii(0),cts(0);
cts = 0;
For ii = 초기값 to 최종값 step 증가값
{
if C >= C[ii] Then
cts = cts + (h-l)*v;
Else
cts = cts +-(h-l)*v;
}
var1=ma(cts,sig)/최종값;
74774에서 질문한 수식)
input : 초기값(5),최종값(300),증가값(5),sig(30);
var : ii(0),cts(0);
cts = 0;
For ii = 초기값 to 최종값 step 증가값
{
if C >= C[ii] Then
cts = cts + (h-l);
Else
cts = cts +-(h-l);
}
var1=ma(cts,sig)/최종값;
74774에서 답변한 수식)
input : ntime(30);
input : 초기값(5),최종값(300),증가값(5),sig(30);
var : S1(0),D1(0),TM(0),TF(0),cnt(0),ii(0),sum(0);
Array : CC[500](0),HH[500](0),LL[500](0),cts[500](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
hh[0] = H;
LL[0] = l;
for cnt = 1 to 499
{
CC[cnt] = CC[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CTS[cnt] = CTS[cnt-1][1];
}
}
CC[0] = C;
if HH[0] > 0 and H > HH[0] Then
HH[0] = H;
if LL[0] > 0 and L < LL[0] Then
LL[0] = L;
if CC[최종값] > 0 Then
{
cts[0] = 0;
For ii = 초기값 to 최종값 step 증가값
{
if CC[0] >= CC[ii] Then
cts[0] = cts[0] + (hh[0]-ll[0]);
Else
cts[0] = cts[0] + -(hh[0]-ll[0]);
}
}
if CC[최종값+sig] > 0 Then
{
sum = 0;
For cnt = 0 to sig-1
{
sum = sum + cts[cnt];
}
var1 = (sum/sig)/최종값;
Plot1(var1);
}
}
2021-12-05
713
글번호 154182
지표