예스스탁
예스스탁 답변
2020-03-20 17:19:54
안녕하세요
예스스탁입니다.
1
차트 우측상단, 좌측상단등 모서리 부분을 수식에서 알수 없습니다.
마지막봉의 고가+5틱 위에 표시하는 내용으로 작성해 드립니다.
지표 2개만 예로 작성해 드립니다.
아래 내용 참고하셔서 확장해 가시기 바랍니다.
input : P(14),short(12),long(26);
var : buycount(0),sellcount(0),ntrcount(0);
var : bs1(""),bs2(""),text(""),tx(0);
var1 = RSI(P);
var2 = macd(short,long);
buycount = 0;
sellcount = 0;
ntrcount = 0;
if var1 > 75 Then
{
buycount = buycount+1;
bs1 = "매수";
}
else if var1 < 25 Then
{
sellcount = sellcount+1;
bs1 = "매도";
}
else
{
ntrcount = 0;
bs1 = "중립";
}
if var2 > 0 Then
{
buycount = buycount+1;
bs2 = "매수";
}
if var2 < 0 Then
{
sellcount = sellcount+1;
bs2 = "매도";
}
text = "RSI("+NumToStr(P,0)+"): 수치 : "+NumToStr(var1,2)+", 상태 : "+bs1 +
NewLine+
"MACD("+NumToStr(short,0)+","+NumToStr(long,0)+"): 수치 : "+NumToStr(var2,0)+", 상태 : "+bs2 +
NewLine +
NewLine +
"매수 : "+NumToStr(buycount,0)+" 매도 : "+NumToStr(sellcount,0)+" 중립 : "+NumToStr(ntrcount,0);
Text_Delete(tx);
tx = Text_New(sdate,stime,h+PriceScale*5,text);
text_setstyle(tx,2,1);
2
변수의 숫자를 for문에서 변경할수 없습니다
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 지표수식 부탁드립니다.
> 안녕하세요.
항상 도움 주셔서 감사합니다.
지표의 값을 수치로 화면에 표시하고 싶습니다.
종목 : 해선
차트 : 10분
요청1)
가령 이동평균선, RIS, MACD, ADX, CCI, ATR, TRix, 일목균형표 등
각 지표의 값들을 차트에 표시하고 싶습니다.
요청2)
각 지표의 값들을 차트 우측상단, 좌측상단, 우측하단, 좌측하단에 표시하는 방법도
같이 설명 부탁드립니다.
요청3)
각 지표값 표시할때 지표값과 함께 아래와 같이 표시하고 싶습니다.
표시 예)
RSI(14) 수치 : 75, 상태 : 매수 (만약에 수치가 25이면 상태 : 매도)
- 매수, 매도 기준 70,30
MACD(12,26) 수치 : 1, 상태 : 매수 (만약에 수치가 0선 아래면 상태 : 매도)
- 매수, 매도 기준 0선
ADX(14) 수치 : 25, 상태 : 매수 (만약에 수치가 20보다 작으면 중립)
- 매수, 매도 기준 ADX 값 20 - 매수, 매도판단은 DMI로 같이 판단
요청4)
샘플로 이평5, 이평10, RSI, MACD, ADX 총 5가지 지표를 화면에
표시 하는 수식 부탁드립니다.
이평(5) : 수치 : 25, 상태 : 매수
이평(10) : 수치 : 20, 상태 : 매수
RSI(14) : 수치 : 75, 상태 : 매수
MACD(12,26) : 수치 : -2, 상태 : 매도
ADX(14) : 수치 15, 상태 : 중립
매수(3), 매도(1), 중립(1)
요약 : 매수 (매수가 3이상이면 요약은 매수, 매도가 3이상이면 매도)
위와 같이 표시하고 싶습니다.
P.S - 만약에 지표의 상태값(매수,매도)들을 var1,var2,var3,var4,var5 에
1또는 0으로 저장한다고 할때
for문을 사용하여 변수명을 변경하면서 카운팅 할수 있나요?
수식도움 부탁드립니다.
감사합니다.