커뮤니티
목표가 청산하는 수식 문의 드립니다
2019-04-09 00:25:59
133
글번호 127684
차트에 두개의 추세선을 그리고 일정 시점이후 거래를 시작하여,
1번 추세선은 진입위치로, 2번 추세선은 청산 목표가로 사용하려고 합니다.
입력값: 1)거래를 시작하는 일자시간
2)진입조건 추세선 설정(시작점과 연결점_오른쪽 연장)
3)목표가 추세선 설정(시작점과 연결점_오른쪽 연장)
예를들어, 1번 추세선 돌파시 1번 추세선 상에서 매수로 진입하고, 2번 추세선에 닿을때 청산하려고 한다고 할때 수식을 어떻게 해야 할까요? 물론, 입력한 거래시간 이후에 진입하구요.
그리고 청산당일은 재진입없이 거래를 종료하였으면 합니다.
도움에 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2019-04-09 13:23:27
안녕하세요
예스스탁입니다.
문의하신 내용이 임의로 직접 차트에 그리는 추세선이면
수식에서 인지가 되지 않아 가능하지 않습니다.
수식에서 날짜와 시간을 지정해 추세선을 그리신다면 아래와 같습니다.
input : 매수추세선시작날짜(20190102),매수추세선시작시간(100000),매수추세선시작가격(258.80);
input : 매수추세선종료날짜(20190103),매수추세선종료시간(110000),매수추세선종료가격(259.50);
input : 청산추세선시작날짜(20190102),청산추세선시작시간(100000),청산추세선시작가격(258.80);
input : 청산추세선종료날짜(20190103),청산추세선종료시간(110000),청산추세선종료가격(259.50);
input : 거래시작일(20190104);
var : TL1(0),TL2(0);
if sdate == 매수추세선종료날짜 and stime == 매수추세선종료시간 Then
{
TL1 = TL_New(매수추세선시작날짜,매수추세선시작시간,매수추세선시작가격,매수추세선종료날짜,매수추세선종료시간,매수추세선종료가격);
TL_SetExtRight(TL1,True);
Condition1 = true;
}
if sdate == 청산추세선종료날짜 and stime == 청산추세선종료시간 Then
{
TL2 = TL_New(청산추세선시작날짜,청산추세선시작시간,청산추세선시작가격,청산추세선종료날짜,청산추세선종료시간,청산추세선종료가격);
TL_SetExtRight(TL2,True);
Condition2 = true;
}
if Condition1 == true and sDate >= 거래시작일 then
{
if MarketPosition == 0 and ExitDate(1) == sdate then
{
if NextBarOpen < TL_GetValue(TL1,sdate,stime) Then
buy("b1",AtStop,TL_GetValue(TL1,sdate,stime));
Else
buy("b2",Atlimit,TL_GetValue(TL1,sdate,stime));
}
}
if MarketPosition == 1 and Condition1 == true then
{
if NextBarOpen < TL_GetValue(TL2,sdate,stime) Then
ExitLong("bx1",AtLimit,TL_GetValue(TL2,sdate,stime));
Else
ExitLong("bx2",AtStop,TL_GetValue(TL2,sdate,stime));
}
즐거운 하루되세요
> 마인드마스터 님이 쓴 글입니다.
> 제목 : 목표가 청산하는 수식 문의 드립니다
> 차트에 두개의 추세선을 그리고 일정 시점이후 거래를 시작하여,
1번 추세선은 진입위치로, 2번 추세선은 청산 목표가로 사용하려고 합니다.
입력값: 1)거래를 시작하는 일자시간
2)진입조건 추세선 설정(시작점과 연결점_오른쪽 연장)
3)목표가 추세선 설정(시작점과 연결점_오른쪽 연장)
예를들어, 1번 추세선 돌파시 1번 추세선 상에서 매수로 진입하고, 2번 추세선에 닿을때 청산하려고 한다고 할때 수식을 어떻게 해야 할까요? 물론, 입력한 거래시간 이후에 진입하구요.
그리고 청산당일은 재진입없이 거래를 종료하였으면 합니다.
도움에 감사드립니다.