커뮤니티
두 지점을 연결하는 연장선을 그리려 합니다.
2018-01-02 15:42:45
290
글번호 115371
두가지 질문이 있습니다.
1.
원유선물에서 두 지점을 연결하는 연장선을 지표로 작성해서 표시해봤는데 진행하는 방향인 오른쪽 말고 왼쪽으로 표시는 없애면 좋겠습니다.
나름 해본다고 했는데 그래도 나오더군요.
도움 주시면 고맙겠습니다.
Input : StartDate(20171227), StartTime(210026), StartValue(59.29), EndDate(20171228), EndTime(013219), EndValue(59.35);
TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue);
var1 = TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue) ;
TL_SetExtRight(var1,true);
TL_SetExtLeft(var1,False);
var2 = TL_GetValue(var1,sdate,stime);
plot1(var2);
2.
그리고 첨부1에서처럼 타주기 참조를 하려는데 첨부한 파일처럼 짧은 주기의 차트와 같이 표시되는 곳에서 큰 주기 차트는 일정 간격으로 표시되어 있는데 짧은 주기의 차트의 봉 데이터가 없는 곳에서는 봉 간격이 달라지네요. 불러오거나 표시할 수 있는 봉 데이터 갯수가 제한이 있어서 원하는 만큼 표시가 안되는것 같기는 하지만 이러다보니 제가 하려는 전략이나 지표적용하는데 정확하게 안되서 문제가 있네요.
3.
첨부2에서 예를 들면 헤드앤 숄더라고
매수방향으로 가다가 매도로 진입을 시도를 한다면
고점과 저점 사이를 연결하면서 5번이 만들어지고 이평선을 뚫고 내려갈때 해당 패턴이 만들어졌다고 가정하면
이런 패턴이 눈으로 보기에 모양은 나와도 그 사이에 봉의 구성이 여러가지인지라
패턴 구성을 일일히 만들어주는 방법도 있지만 이런건 비효율적일수도 있는데
예를 들면 1-2로 눌린 구간처럼 눌린 구간의 크기와 봉의 갯수를 변수로 정해놓고
5번에서 완성된 후에 이평선에 터치한다고 했을때
효과적으로 수식을 구성하려면 대략적으로 어떻게 하는것이 좋을까요?
3번째 첨부한것을 보면 매수시 추세가 나오고 M자형 파동이 나오고 만일 매도시라면 W 자형 파동이 나올 경우라면
저점과 고점을 만드는 기준이 고점이 홀수개라면 중간봉 그리고 짝수개 예를 들어 4개라면 중간값을 반올림해서 3번째 봉 이런식으로 지정하고 첫번째 고점을 만들고 일정틱 및 봉 개수 이상 눌리기 시작하면 첫번째 저점을 표시해주고 이런식으로 해보려고 하는데 눌리는 폭과 봉 개수는 종목마다 다른지라 변수로 지정해보려고 합니다.
자료도 찾아보고 했지만 비슷한것도 없고 저도 공부를 해야하는지라
100% 다 작성해주지 않으셔도 되니대략 어떻게 수식 작성하는지에 대해서도 알려주시면 최대한 해보고 안되면 다시 질문드려보겠습니다.
4.
위에것과 연계된 질문일 수 있지만 고점과 저점을 연결하는 선을 그려줄때 고점 저점간의 일정틱이상, 일정 틱수 이상으로 해서 그려주는 것에 대한 문의를 드린것에 대한 답변인데 원하는대로 잘 그려지지 않아서 다시 문의드려봅니다.
지난번에 해주신 내용은 다음과 같습니다.
input : left(3),Right(3),n(10),x(20);
if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 and
(var2 == 0 or (var2 > 0 and index > var22+n and H[right] > var2+PriceScale*x)) then{
var1 = H[right];
var11 = index;
}
if SwingLow(1,L,Left,Right,Left+Right+1) != -1 and
(var1 == 0 or (var1 > 0 and index > var11+n and L[right] < var1-PriceScale*x)) then{
var2 = L[right];
var22 = index;
}
plot1(var1);
plot2(var2);
- 1. 115950_CurrentChart.jpg (0.32 MB)
- 2. Crude_Oil(연결)-800틱(20180101174520).jpg (0.21 MB)
- 3. Silver(18_03)-240틱(20180101195432).jpg (0.20 MB)
답변 1
예스스탁 예스스탁 답변
2018-01-02 17:25:31
안녕하세요
예스스탁입니다.
1
작성하신 내용이면 매봉 지정한 봉에다 추세선이
반복적으로 그려지게 됩니다.
동일한 추세선이 반복적으로 그려지지 않게
특정시점에 한번만 출력하게 하셔야 합니다.
Input : StartDate(20171227), StartTime(210026), StartValue(59.29), EndDate(20171228), EndTime(013219), EndValue(59.35);
if sdate == EndDate and stime >= EndTime then
Condition1 = true;
if Condition1 == true and Condition1[1] == false Then
var1 = TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue) ;
TL_SetExtRight(var1,true);
TL_SetExtLeft(var1,False);
var2 = TL_GetValue(var1,sdate,stime);
plot1(var2);
2
해당 부분은 데이터부족 문제로 따로 수식에서는
처리할수가 없습니다.
3
죄송하지만 문의하신 부분은 저희가 답변드리기 어렵습니다.
업무상 너무 시간이 많이 요구되는 답변은 시간상 답변을 드리기 어렵습니다.
사용자분이 내용을 정확히 규정해서 문의를 주셔서 저희가 답변을 해드릴수 있습니다
게시판에서 지그재그나 고점저점을 검색하셔서
비슷한 내용에 대해 찾으셔서 응용해 보셔야 할것 같습니다.
4
의도하시는 부분고 어떤부분이 다른지 정확히 이해하지 못했습니다
단지 고검에서 몇틱 높게, 저점에서 몇틱 낮게 갑을 그리는
내용이시면 아래식 이용하시면 됩니다.
위 내용이 아니면 좀더 자세한 내용을 올려주시기 바랍니다.
input : left(3),Right(3),n(3);
if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 then
var1 = H[right];
if SwingLow(1,L,Left,Right,Left+Right+1) != -1 then
var2 = L[right];
plot1(var1+PriceScale*n);
plot2(var2-PriceScale*n);
새해 복 많이 받으세요
> 개냥이 님이 쓴 글입니다.
> 제목 : 두 지점을 연결하는 연장선을 그리려 합니다.
> 두가지 질문이 있습니다.
1.
원유선물에서 두 지점을 연결하는 연장선을 지표로 작성해서 표시해봤는데 진행하는 방향인 오른쪽 말고 왼쪽으로 표시는 없애면 좋겠습니다.
나름 해본다고 했는데 그래도 나오더군요.
도움 주시면 고맙겠습니다.
Input : StartDate(20171227), StartTime(210026), StartValue(59.29), EndDate(20171228), EndTime(013219), EndValue(59.35);
TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue);
var1 = TL_New(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue) ;
TL_SetExtRight(var1,true);
TL_SetExtLeft(var1,False);
var2 = TL_GetValue(var1,sdate,stime);
plot1(var2);
2.
그리고 첨부1에서처럼 타주기 참조를 하려는데 첨부한 파일처럼 짧은 주기의 차트와 같이 표시되는 곳에서 큰 주기 차트는 일정 간격으로 표시되어 있는데 짧은 주기의 차트의 봉 데이터가 없는 곳에서는 봉 간격이 달라지네요. 불러오거나 표시할 수 있는 봉 데이터 갯수가 제한이 있어서 원하는 만큼 표시가 안되는것 같기는 하지만 이러다보니 제가 하려는 전략이나 지표적용하는데 정확하게 안되서 문제가 있네요.
3.
첨부2에서 예를 들면 헤드앤 숄더라고
매수방향으로 가다가 매도로 진입을 시도를 한다면
고점과 저점 사이를 연결하면서 5번이 만들어지고 이평선을 뚫고 내려갈때 해당 패턴이 만들어졌다고 가정하면
이런 패턴이 눈으로 보기에 모양은 나와도 그 사이에 봉의 구성이 여러가지인지라
패턴 구성을 일일히 만들어주는 방법도 있지만 이런건 비효율적일수도 있는데
예를 들면 1-2로 눌린 구간처럼 눌린 구간의 크기와 봉의 갯수를 변수로 정해놓고
5번에서 완성된 후에 이평선에 터치한다고 했을때
효과적으로 수식을 구성하려면 대략적으로 어떻게 하는것이 좋을까요?
3번째 첨부한것을 보면 매수시 추세가 나오고 M자형 파동이 나오고 만일 매도시라면 W 자형 파동이 나올 경우라면
저점과 고점을 만드는 기준이 고점이 홀수개라면 중간봉 그리고 짝수개 예를 들어 4개라면 중간값을 반올림해서 3번째 봉 이런식으로 지정하고 첫번째 고점을 만들고 일정틱 및 봉 개수 이상 눌리기 시작하면 첫번째 저점을 표시해주고 이런식으로 해보려고 하는데 눌리는 폭과 봉 개수는 종목마다 다른지라 변수로 지정해보려고 합니다.
자료도 찾아보고 했지만 비슷한것도 없고 저도 공부를 해야하는지라
100% 다 작성해주지 않으셔도 되니대략 어떻게 수식 작성하는지에 대해서도 알려주시면 최대한 해보고 안되면 다시 질문드려보겠습니다.
4.
위에것과 연계된 질문일 수 있지만 고점과 저점을 연결하는 선을 그려줄때 고점 저점간의 일정틱이상, 일정 틱수 이상으로 해서 그려주는 것에 대한 문의를 드린것에 대한 답변인데 원하는대로 잘 그려지지 않아서 다시 문의드려봅니다.
지난번에 해주신 내용은 다음과 같습니다.
input : left(3),Right(3),n(10),x(20);
if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 and
(var2 == 0 or (var2 > 0 and index > var22+n and H[right] > var2+PriceScale*x)) then{
var1 = H[right];
var11 = index;
}
if SwingLow(1,L,Left,Right,Left+Right+1) != -1 and
(var1 == 0 or (var1 > 0 and index > var11+n and L[right] < var1-PriceScale*x)) then{
var2 = L[right];
var22 = index;
}
plot1(var1);
plot2(var2);