커뮤니티
교차챠트에서 지표설정-틱챠트에서 분봉의 신호 표시
2012-01-22 03:19:14
738
글번호 46861
안녕하세요. 몇가지 문의 드립니다
1) 콜풋을 한챠트에서 교차시켜 보고 있읍니다.
-콜과 풋 모두에 대해서(Data2는 설정이 않되더군요) 전일저가,전일고가, 전일종가를 선으로 그려주고
-각각을 돌파 또는 이탈할때 봉위에 점으로 표시하고 싶습니다
-그리고 챠트우측에 표시되는 가격의 색깔을 다르게 나타내고 싶습니다. 예를 들어 전일고가를 돌파하면 진한빨강색으로 계속해서 표현하는 방식입니다. 가능하다면 색은 제가 임의로 설정할 수 있도록 해주시기 바랍니다.
-콜풋 모두에 Big Volume Bars 신호를 표시하는 방법도 부탁드립니다.
-옵션교차차트의 신호를 선물틱챠트와 분챠트에서도 표시가 가능한가요?
2) 틱챠트에서 분챠트의 지표를 표시하고 싶습니다. 예를들어 120틱챠트에서 3분의 Big Volume Bars 신호를 표시하려면 어떻게 해야 하나요? 도한 3분의 신호를 1분챠트에 표시하고자 합니다.
3) 신호발생시 발생한 봉의 시가,종가,중간값에 라인을 자동으로 그려주고 싶습니다. 예를 들어 3분봉에서 Big Volume bars 신호가 발생했을 때 해당봉의 3가격을 선으로 표시하는 것입니다. 봉의 구분이 쉽도록 선은 해당봉부터 그릴수 있으면 좋겠읍니다. 그리고 일정기간 지나면 표시를 더이상하지 않도록 간격을 설정하고 싶습니다. 앞으로 그려는 "봉의 갯수'와 '시간-분"을 설정할 수 있으면 좋겠읍니다.
4) 시스템매매신호를 설정하면 알람메시지가 뜨는데 이것을 보이지 않게 하려면 어떻게 해야하나요? 그리고 신호가 표시될때 'BuyNo1'으로만 표시되고 숫자가 변하지 않습니다. 발생횟구만큼 숫자가 카운트해주려면 어떻게 해야하나요? 또한 'Buy' 대신에 제가 원하는 문구를 넣으려면 어떻게 해야 하나요?
5) 챠트에 지표식의 값을 봉의 위, 아래에 나타내고 싶습니다.
예를 들어 봉 바로위에 20일 이평값, 그위에 거래량, 봉아래 60일 이평값, 그 아래 MACD값...
감사합니다. 새해 복 많이 받으시기 바랍니다. ^^
답변 1
예스스탁 예스스탁 답변
2012-01-25 11:34:28
안녕하세요
예스스탁입니다.
1.
plot1(dayhigh(1),"전일고가");
plot2(DayLow(1),"전일저가");
plot3(DayClose(1),"전일종가");
plot4(data2(highD(1)),"data2전일고가");
plot5(data2(LowD(1)),"data2전일저가");
plot6(data2(Closed(1)),"data2전일종가");
if crossup(c,dayhigh(1)) Then
plot11(H);
if crossdown(c,dayhigh(1)) Then
plot12(L);
if crossup(c,DayLow(1)) Then
plot13(H);
if crossdown(c,daylow(1)) Then
plot14(L);
if crossup(c,DayClose(1)) Then
plot15(H);
if crossdown(c,DayClose(1)) Then
plot16(H);
if data2(crossup(c,highD(1))) Then
plot21(data2(h));
if data2(CrossDown(c,highD(1))) Then
plot22(data2(L));
if data2(crossup(c,LowD(1))) Then
plot23(data2(h));
if data2(CrossDown(c,LowD(1))) Then
plot24(data2(L));
if data2(crossup(c,CloseD(1))) Then
plot25(data2(h));
if data2(CrossDown(c,CloseD(1))) Then
plot26(data2(L));
속성화면의 차트표시탭에서
plot1~plot6은 선그래프
plot11~plot16은 점그래프
plot11~plot26은 점그래프
로 설정하시고 색을 지정하시면 됩니다.
마지막 지표값 표시를 체크하시면 지정하신 색으로 마지막 지표갑을
Y축에 표시합니다.
2.
틱차트는 시간주기가 일정치 않아 참조데이터를 사용할 수 도 없고
봉을 정확히 3분 간격으로 계산이 가능하지 않아 실제 3분과 차이가 발생할 수 있습니다.
Inputs: Length(50), PcntMultip(200);
var : cnt(0),sum(0),count(0),mav(0);
Array : VV[100](0);
VAR1 = TimeToMinutes(STIME)%3;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{
VV[0] = 0;
for cnt = 1 to 99{
VV[cnt] = VV[cnt-1][1];
}
}
VV[0] = VV[0]+V;
sum = 0;
for count = 1 to Length{
sum = sum+VV[count];
}
mav = sum/Length;
If VV[0] > mav * (1 + (PcntMultip * .01)) Then Begin
Plot1(High,"BigVolume");
Alert("Alert has been triggered by a Big Volume bar");
End;
3.
매봉 연속되게 그리는 식이 아니시면
점그래프로 그리셔야 합니다.
신호발생하 idx로 지정한 봉갯수만큼만 표시를 합니다.
Inputs: Length(50), PcntMultip(200),N(3),idx(10);
var : cnt(0),sum(0),count(0),mav(0);
Array : VV[100](0);
VAR1 = TimeToMinutes(STIME)%N;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{
VV[0] = 0;
for cnt = 1 to 99{
VV[cnt] = VV[cnt-1][1];
}
}
VV[0] = VV[0]+V;
sum = 0;
for count = 1 to Length{
sum = sum+VV[count];
}
mav = sum/Length;
If VV[0] > mav * (1 + (PcntMultip * .01)) Then Begin
value1 = O;
value2 = C;
value3 = (O+C)/2;
value4 = index;
End;
if index >= value4 and index < value4+idx Then{
Plot1(value1);
plot2(value2);
plot3(value3);
}
4.
각 주문함수에는 사용자가 직접 이름을 부여하실 수 있습니다.
주문함수 도움말을 참고하시기 바랍니다.
https://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/3_7_1_12_order.htm
5.
문의하신 내용은 식으로 가능하지 않습니다.
봉과 거래량이나 MACD값은 서로 축의 괴리가 심해
같은 축으로 지표를 그리실수 없습니다.
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 교차챠트에서 지표설정-틱챠트에서 분봉의 신호 표시
> 안녕하세요. 몇가지 문의 드립니다
1) 콜풋을 한챠트에서 교차시켜 보고 있읍니다.
-콜과 풋 모두에 대해서(Data2는 설정이 않되더군요) 전일저가,전일고가, 전일종가를 선으로 그려주고
-각각을 돌파 또는 이탈할때 봉위에 점으로 표시하고 싶습니다
-그리고 챠트우측에 표시되는 가격의 색깔을 다르게 나타내고 싶습니다. 예를 들어 전일고가를 돌파하면 진한빨강색으로 계속해서 표현하는 방식입니다. 가능하다면 색은 제가 임의로 설정할 수 있도록 해주시기 바랍니다.
-콜풋 모두에 Big Volume Bars 신호를 표시하는 방법도 부탁드립니다.
-옵션교차차트의 신호를 선물틱챠트와 분챠트에서도 표시가 가능한가요?
2) 틱챠트에서 분챠트의 지표를 표시하고 싶습니다. 예를들어 120틱챠트에서 3분의 Big Volume Bars 신호를 표시하려면 어떻게 해야 하나요? 도한 3분의 신호를 1분챠트에 표시하고자 합니다.
3) 신호발생시 발생한 봉의 시가,종가,중간값에 라인을 자동으로 그려주고 싶습니다. 예를 들어 3분봉에서 Big Volume bars 신호가 발생했을 때 해당봉의 3가격을 선으로 표시하는 것입니다. 봉의 구분이 쉽도록 선은 해당봉부터 그릴수 있으면 좋겠읍니다. 그리고 일정기간 지나면 표시를 더이상하지 않도록 간격을 설정하고 싶습니다. 앞으로 그려는 "봉의 갯수'와 '시간-분"을 설정할 수 있으면 좋겠읍니다.
4) 시스템매매신호를 설정하면 알람메시지가 뜨는데 이것을 보이지 않게 하려면 어떻게 해야하나요? 그리고 신호가 표시될때 'BuyNo1'으로만 표시되고 숫자가 변하지 않습니다. 발생횟구만큼 숫자가 카운트해주려면 어떻게 해야하나요? 또한 'Buy' 대신에 제가 원하는 문구를 넣으려면 어떻게 해야 하나요?
5) 챠트에 지표식의 값을 봉의 위, 아래에 나타내고 싶습니다.
예를 들어 봉 바로위에 20일 이평값, 그위에 거래량, 봉아래 60일 이평값, 그 아래 MACD값...
감사합니다. 새해 복 많이 받으시기 바랍니다. ^^