답변완료
당일 차트에 대해서 강조를 하고 싶습니다.
안녕하새요. 코로나 조심하시고, 늘 감사합니다.
1) 지난주 '주봉' 기준 최고가 대비 현재 일봉 종가가 낮다면,
지난 '주봉' 기준 최고가 대비 현재 일봉 종가가 얼마정도 차이나는지 표기 할수있나요?
예를 들어 지난주봉 최고가가 100이면
당일 봉 현재가가 50이면 (-50%) 숫자가 당일 봉 위에 표시 되면 좋을것 같습니다.
2) 지난주 '주봉' 기준 최고가 대비 현재 일봉 종가가 낮다면,
지난 '주봉' 기준 최고가 대비 현재 일봉 최가가 얼마정도 차이나는지 표기 할수있나요?
예를 들어 지난주봉 최고가가 100이면
당일 봉 고가가 50이면 (-50%) 숫자가 당일 봉 위에 표시 되면 좋을것 같습니다.
3) 지난주 '주봉' 종가와 최고가의 면적 비율만큼, 당일에만 시가 맞춰서 노락색 박스로 표기 할수있을까요? (노란색 형광펜 처럼) 아님 수평선이라두 좋습니다.
좋은 하루 되세요.
2020-04-17
1046
글번호 138038
강조
답변완료
지표수식 변경 및 시스템 수식 부탁
아래 <1>키움수식을 예스 지표수식으로 전환하여
수식1
if(ma(c,period,이평종류)>=ma(c(1),period,이평종류),ma(c,period,이평종류),0)//상승
수식2
if(ma(c,period,이평종류)<ma(c(1),period,이평종류),ma(c,period,이평종류),0)//하락
지표조건설정
period 20
이평종류 단순
<2>예스 지표수식
input : Period(20);
var : mav(0);
mav = ma(C,Period);
if mav >= mav[1] Then
var1 = mav;
if mav < mav[1] Then
var2 = mav;
plot1(var1,"상승");
plot2(var2,"하락");
위 <2>예스 수식이 나왔습니다만, 이제까지 키움수식을 예스로 전환하면 대부분이 예스수식이 표현이 더 정확했는대 이 수식만큼은 키움수식이 더 정확합니다.
즉. 키움수식은 원으로 전환하여 보면 상승시와 하락시에 하나의 원만 나오는대
예스수식은 기존의 원이 나온 상태에서 새로운 원이 나오면 기존 원의 계속 표시가 되면서
표현이 됩니다.
키움처럼 상승하다가 하락이 나오면 원으로 전환시 상승-하락 이렇게 두개만 나오게 할수는 없는 지요? 예스는 계속 상승이 표시되면서 하락도 표시되어 지표가 복잡합니다.
그리고 상승이 나오면 매수진입, 하락이 나오면 매도진입 시스템수식도 부탁드립니다.
질문요약
<1>키움수식처럼 예스수식도 깔끔하게 상승-하락 하나의 원만 나오게 할수 없는지요?
<2>상승이 나오면 매수진입, 하락이 나오면 매도진입 시스템수식부탁드립니다.
2020-04-17
1003
글번호 138037
지표
답변완료
문의드립니다
안녕하세요?
아래 두수식이 동일캔들에서 동시에 양전환되었다면 현재봉 시가(-3틱)에 매수 그리고 반대의경우는 매도.
손절은 양또는음전환을 만든봉 즉 직전봉의 고점(매도의경우)과 저점(매수의경우) +1틱 입니다 ,익절틱수는 숫자를 입력할수있게해주셨으면 합니다 .동시만족이아닌 동시시작입니다
도움주셔서 감사합니다
1.
Input : Af(0.02), MaxAf(0.2);
Var : direction(0), sar1(0), afval(0), ep(0),lowval(0),highval(0),count(0);
if count == 0 then //변수들의 초기화
{
highval = High;
lowval = Low;
direction = 0;
sar1 = 0;
afval = 0;
ep = 0;
count = 1;
}
if(ep != 0 ) then // 추세가 진행중
{
if(direction == 1) then // 상승추세이면
{
ep = highval;
sar1 = sar1 + afval*(ep-sar1); // 상승추세에서 SAR값 계산
if(high > highval) then // 신고가 발생
{
highval = high;
afval = afval+Af; // 상승추세에서 신고가가 발생했으므로 가속변수 증가
if(afval >= MaxAf) then // 가속변수가 최대값과의 비교 (가속변수는 최대 가속값 보다 클 수 없다)
afval = MaxAf;
}
if( low < sar1) then // 추세변경(상승->하락)
{ // 다음 SAR값을 계산할 때 필요한 전SAR값은 하락추세로 전환되기 직전의
direction = -1; // 최고가를 사용하므로 sar1 = ep (ep에는 highval 들어있다)
sar1 = ep; // 추세가 변경되었으므로 가속변수 및 EP, highval 초기화
afval = 0;
ep = 0;
lowval = low;
}
}
else // 하락 추세
{
ep = lowval; // 하락추세에서는 EP로 저가 사용
sar1 = sar1 + afval*(ep-sar1);
if(low < lowval) then // 신저가 발생
{
lowval = low;
afval = afval + Af;
if( afval >= MaxAf) then // 가속변수가 최대값과의 비교 (가속변수는 최대 가속값 보다 클 수 없다)
afval = MaxAf;
}
if(high > sar1) then // 추세 변경(하락->상승)
{ // 다음 SAR 값을 계산할 때 필요한 전SAR값은 상승추세로 전환되기 직전의
direction = 1; // 최저가를 사용하므로 sar1 = ep (ep에는 lowval값이 들어있다)
sar1 = ep; // 추세가 변경되었으므로 가속변수 및 EP, highval 초기화
afval = 0;
ep = 0;
highval = high;
}
}
}
else if(sar1 != 0 && ep == 0) then //추세가 변경된후 첫번째 SAR계산
{
if(direction == 1) then // 상승 추세
{
ep = highval; // 상승추세에서는 신고가를 EP로 사용하므로
afval = Af; // 가속변수의 초기값인 AF(0.02) 적용
sar1 = sar1 + afval*(ep-sar1);
if ( high > highval) then // 신고가가 발생
{
Highval = high;
afval = afval + Af; // 가속변수 증가
if(afval >= MaxAf) then // 가속변수가 최대값과의 비교 (가속변수는 최대 가속값 보다 클 수 없다)
afval = MaxAf;
}
}
else // 하락추세
{
ep = lowval;
afval = Af; // 가속변수의 초기값인 AF(0.02) 적용
sar1 = sar1 + afval*(ep-sar1);// 하락추세에서 SAR 계산
if(low < lowval) then // 신저가 발생
{
lowval = low;
afval = afval + Af; // 가속변수 증가
if(afval >= MaxAf) then // 가속변수가 최대값과의 비교 (가속변수는 최대 가속값 보다 클 수 없다)
afval = MaxAf;
}
}
}
else // SAR 첨 시작
{
if direction == 0 then // 추세가 없으므로
{
if(c > c[1]) then // 상승추세로 시작
direction = 1;
else if( c < c[1]) then // 하락추세로 시작
direction = -1;
}
else if direction == 1 then // 상승추세(추세변경이 일어날 경우 SAR 계산하기 시작)
{
if(c < c[1]) then // 추세 변경 (상승->하락) SAR 계산하기 시작
{
direction = -1;
sar1 = highval; // 하락추세로 전환시 다음 SAR값을 계산할 때 필요한 전 SAR값은 추세직전의 최고가를 사용하므로
}
}
else if direction == -1 then // 하락추세(추세변경이 일어날 경우 SAR 계산하기 시작)
{
if( c > c[1]) then // 추세 변경 (하락->상승) SAR 계산하기 시작
{
direction = 1;
sar1 = lowval; // 상승추세로 전환시 다음 SAR값을 계산할 때 필요한 전 SAR값은 추세직전의 최저가를 사용하므로
}
}
lowval = min(low, lowval); // 추세 변경시 전 SAR값으로 최고가나 최저가가 필요하므로
highval = max(high,highval); // low, high를 전의 최고가, 최저가와 비교하여 최고가, 최저가를 저장
}
//처음 시작할 때 다음 추세 변경이 일어날 때까지 SAR는 invalid
#if(sar1 != 0) then
# User_Func_Sar = sar1;
if sar1 > sar1[1] Then
plot1(sar1,"파리볼릭",RED);
else
plot1(sar1,"파리볼릭",blue);
2.
input : g(13),r(25),s(2);
var : T(0);
var1 = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5,r),s) * 100/
(0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s));
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 Then
{
plot1(var1,"이평",RED);
if T != T[1] Then
}
if T == -1 then
{
plot1(var1,"이평",BLUE);
if T != T[1] Then
}
2020-04-17
933
글번호 138036
시스템