예스스탁
예스스탁 답변
2021-01-14 12:45:49
안녕하세요
예스스탁입니다.
var : 소숫점자리(2),선굵기(1);
var : B(0),S(0),TL3(0),TL4(0),TX3(0),TX4(0); // 손절라인
var : TL31(0),TL32(0),TL41(0),TL42(0);
var : TX31(0),TX32(0),TX41(0),TX42(0);
if MarketPosition(0) == 1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
B = highest(H,BarsSinceEntry+1);
if S > 0 then
{
var88 = S;
#직전매수손절가
Var81 = Var88[1];
#TL31에 직전매수거래의 손절추세선 아이디 저장
TL31 = TL3[1];
#TL32에 전전매수거래의 손절추세선 아이디 저장
TL32 = TL31[1];
#전전매수거래의 손설 추세선 삭제
TL_Delete(TL32);
#TX31에 직전매수거래의 손절텍스트 아이디 저장
TX31 = TX3[1];
#TX32에 전전매수거래의 손절텍스트 아이디 저장
TX32 = TX31[1];
#전전매수거래의 손절 텍스트 삭제
Text_Delete(TX32);
#새로 손절라인 생성
TL3 = TL_New(sdate[1],stime[1],S,sdate,stime,var88);
TL_SetColor(TL3,red); #색상
TL_SetExtLeft(TL3,true);
TL_SetExtRight(TL3,true);
TL_SetSize(TL3,선굵기); #선 굴기
#새로 손절텍스트 생성
TX3 = Text_New(sdate,stime,var88,"매수손절가 "+NumToStr(var88,소숫점자리));
Text_SetColor(TX3,RED);
Text_SetStyle(TX3,1,3); //손절가 좌우,손절가 상하위치
}
}
if MarketPosition(0) == -1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
S = lowest(L,BarsSinceEntry+1);
if B > 0 then
{
var99 = B;
Var91 = Var99[1];
#TL41에 직전매도거래의 손절추세선 아이디 저장
TL41 = TL4[1];
#TL42에 전전매도거래의 손절추세선 아이디 저장
TL42 = TL41[1];
#전전매도거래의 손설 추세선 삭제
TL_Delete(TL42);
#TX41에 직전매도거래의 손절텍스트 아이디 저장
TX41 = TX4[1];
#TX42에 전전매도거래의 손절텍스트 아이디 저장
TX42 = TX41[1];
#전전매도거래의 손절 텍스트 삭제
Text_Delete(TX42);
TL4 = TL_New(sdate[1],stime[1],var99,sdate,stime,var99);
TL_SetColor(TL4,BLUE); #색상
TL_SetExtLeft(TL4,true);
TL_SetExtRight(TL4,true);
TL_SetSize(TL4,선굵기); #선 굴기
TX4 = Text_New(sdate,stime,var99,"매도손절가 "+NumToStr(var99,소숫점자리));
Text_SetColor(TX4,BLUE);
Text_SetStyle(TX4,1,1); //손절가 좌우,손절가 상하위치
}
}
if H > B Then
B = H;
if L < S Then
S = L;
Text_SetLocation(TX3,sdate,stime,var88);
Text_SetLocation(TX4,sdate,stime,var99);
Text_SetLocation(TX31,sdate,stime,var81);
Text_SetLocation(TX41,sdate,stime,var91);
즐거운 하루 되세요
> 리치87 님이 쓴 글입니다.
> 제목 : 수정부탁합니다
> 안녕하세요
질문1.
아래 식으로 수정좀 부탁드리며 수정부분 주석좀 같이 부탁합니다
아래 수식을 보시면 매수진입하면 최저점에 손절라인이 생기고
다시 매수시 기존에 생긴 손절라인이 없어지고 새로만들어지는 식입니다
매수시 늘 한줄만 나오죠
이것을 현재 손절라인과 직전손절라인이 2개식만 나왔으면 합니다
현재는 매수시 손절라인이 하나만 나오고 있습니다
매도에도 같이 부탁합니다
질문2.
아래식은 최고점 최저점에 선이 그려지고 수치가 나오고 있습니다
이것은 최고점(매도시) 최저점(매수시)보다 2틱 더 높게(매도) 낮게(매수시) 나오게 만들고 싶어요
질문3.
손절식
시스템 진입(매수)시 1번(직전) 손절라인과 2번(지금) 손절라인과 비교해서
간격이 10틱이하면 1번 손절라인 이탈시 손절
10틱이상이면 2번 손절라인 이탈시 손절
잘 부탁드리며
늘 감사합니다
var : 소숫점자리(2),선굵기(1);
var : B(0),S(0),TL3(0),TL4(0),TX3(0),TX4(0); // 손절라인
if MarketPosition(0) == 1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
B = highest(H,BarsSinceEntry+1);
TL_Delete(TL3);
Text_Delete(TX3);
if S > 0 then
{
var88 = S;
TL3 = TL_New(sdate[1],stime[1],S,sdate,stime,var88);
TL_SetColor(TL3,red); #색상
TL_SetExtLeft(TL3,true);
TL_SetExtRight(TL3,true);
TL_SetSize(TL3,선굵기); #선 굴기
TX3 = Text_New(sdate,stime,var88,"매수손절가 "+NumToStr(var88,소숫점자리));
Text_SetColor(TX3,RED);
Text_SetStyle(TX3,1,3); //손절가 좌우,손절가 상하위치
}
}
if MarketPosition(0) == -1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
S = lowest(L,BarsSinceEntry+1);
TL_Delete(TL4);
Text_Delete(TX4);
if B > 0 then
{
var99 = B;
TL4 = TL_New(sdate[1],stime[1],var99,sdate,stime,var99);
TL_SetColor(TL4,BLUE); #색상
TL_SetExtLeft(TL4,true);
TL_SetExtRight(TL4,true);
TL_SetSize(TL4,선굵기); #선 굴기
TX4 = Text_New(sdate,stime,var99,"매도손절가 "+NumToStr(var99,소숫점자리));
Text_SetColor(TX4,BLUE);
Text_SetStyle(TX4,1,1); //손절가 좌우,손절가 상하위치
}
}
if H > B Then
B = H;
if L < S Then
S = L;
Text_SetLocation(TX3,sdate,stime,var88);
Text_SetLocation(TX4,sdate,stime,var99);
예스스탁
예스스탁 답변
2021-01-14 16:23:53
안녕하세요
예스스탁입니다.
var : 소숫점자리(2),선굵기(1);
var : B(0),S(0),TL3(0),TL4(0),TX3(0),TX4(0); // 손절라인
var : TL31(0),TL32(0),TL41(0),TL42(0);
var : TX31(0),TX32(0),TX41(0),TX42(0);
if MarketPosition(0) == 1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
B = highest(H,BarsSinceEntry+1);
if S > 0 then
{
var88 = S;
#직전매수손절가
Var81 = Var88[1];
#TL31에 직전매수거래의 손절추세선 아이디 저장
TL31 = TL3[1];
#TL32에 전전매수거래의 손절추세선 아이디 저장
TL32 = TL31[1];
#전전매수거래의 손설 추세선 삭제
TL_Delete(TL32);
#TX31에 직전매수거래의 손절텍스트 아이디 저장
TX31 = TX3[1];
#TX32에 전전매수거래의 손절텍스트 아이디 저장
TX32 = TX31[1];
#전전매수거래의 손절 텍스트 삭제
Text_Delete(TX32);
#새로 손절라인 생성
TL3 = TL_New(sdate[1],stime[1],S,sdate,stime,var88);
TL_SetColor(TL3,red); #색상
TL_SetExtLeft(TL3,true);
TL_SetExtRight(TL3,true);
TL_SetSize(TL3,선굵기); #선 굴기
#새로 손절텍스트 생성
TX3 = Text_New(sdate,stime,var88+PriceScale*2,"매수손절가 "+NumToStr(var88,소숫점자리));
Text_SetColor(TX3,RED);
Text_SetStyle(TX3,1,3); //손절가 좌우,손절가 상하위치
}
}
if MarketPosition(0) == -1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
S = lowest(L,BarsSinceEntry+1);
if B > 0 then
{
var99 = B;
Var91 = Var99[1];
#TL41에 직전매도거래의 손절추세선 아이디 저장
TL41 = TL4[1];
#TL42에 전전매도거래의 손절추세선 아이디 저장
TL42 = TL41[1];
#전전매도거래의 손설 추세선 삭제
TL_Delete(TL42);
#TX41에 직전매도거래의 손절텍스트 아이디 저장
TX41 = TX4[1];
#TX42에 전전매도거래의 손절텍스트 아이디 저장
TX42 = TX41[1];
#전전매도거래의 손절 텍스트 삭제
Text_Delete(TX42);
TL4 = TL_New(sdate[1],stime[1],var99,sdate,stime,var99);
TL_SetColor(TL4,BLUE); #색상
TL_SetExtLeft(TL4,true);
TL_SetExtRight(TL4,true);
TL_SetSize(TL4,선굵기); #선 굵기
TX4 = Text_New(sdate,stime,var99-PriceScale*2,"매도손절가 "+NumToStr(var99,소숫점자리));
Text_SetColor(TX4,BLUE);
Text_SetStyle(TX4,1,1); //손절가 좌우,손절가 상하위치
}
}
if H > B Then
B = H;
if L < S Then
S = L;
Text_SetLocation(TX3,sdate,stime,var88+PriceScale*2);
Text_SetLocation(TX31,sdate,stime,var81+PriceScale*2);
Text_SetLocation(TX4,sdate,stime,var99-PriceScale*2);
Text_SetLocation(TX41,sdate,stime,var91-PriceScale*2);
if MarketPosition == 1 Then
{
if Var81 == 0 Then
{
value1 = Var88;
}
Else
{
if abs(Var88-Var81) <= PriceScale*10 Then
value1 = Var81;
Else
value1 = var88;
}
ExitLong("bx",AtStop,value1);
}
if MarketPosition == -1 Then
{
if Var91 == 0 Then
{
value1 = Var99;
}
Else
{
if abs(Var99-Var91) <= PriceScale*10 Then
value1 = Var91;
Else
value1 = var99;
}
ExitShort("sx",AtStop,value1);
}
즐거운 하루 되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수정부탁합니다
>
안녕하세요
예스스탁입니다.
var : 소숫점자리(2),선굵기(1);
var : B(0),S(0),TL3(0),TL4(0),TX3(0),TX4(0); // 손절라인
var : TL31(0),TL32(0),TL41(0),TL42(0);
var : TX31(0),TX32(0),TX41(0),TX42(0);
if MarketPosition(0) == 1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
B = highest(H,BarsSinceEntry+1);
if S > 0 then
{
var88 = S;
#직전매수손절가
Var81 = Var88[1];
#TL31에 직전매수거래의 손절추세선 아이디 저장
TL31 = TL3[1];
#TL32에 전전매수거래의 손절추세선 아이디 저장
TL32 = TL31[1];
#전전매수거래의 손설 추세선 삭제
TL_Delete(TL32);
#TX31에 직전매수거래의 손절텍스트 아이디 저장
TX31 = TX3[1];
#TX32에 전전매수거래의 손절텍스트 아이디 저장
TX32 = TX31[1];
#전전매수거래의 손절 텍스트 삭제
Text_Delete(TX32);
#새로 손절라인 생성
TL3 = TL_New(sdate[1],stime[1],S,sdate,stime,var88);
TL_SetColor(TL3,red); #색상
TL_SetExtLeft(TL3,true);
TL_SetExtRight(TL3,true);
TL_SetSize(TL3,선굵기); #선 굴기
#새로 손절텍스트 생성
TX3 = Text_New(sdate,stime,var88,"매수손절가 "+NumToStr(var88,소숫점자리));
Text_SetColor(TX3,RED);
Text_SetStyle(TX3,1,3); //손절가 좌우,손절가 상하위치
}
}
if MarketPosition(0) == -1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
S = lowest(L,BarsSinceEntry+1);
if B > 0 then
{
var99 = B;
Var91 = Var99[1];
#TL41에 직전매도거래의 손절추세선 아이디 저장
TL41 = TL4[1];
#TL42에 전전매도거래의 손절추세선 아이디 저장
TL42 = TL41[1];
#전전매도거래의 손설 추세선 삭제
TL_Delete(TL42);
#TX41에 직전매도거래의 손절텍스트 아이디 저장
TX41 = TX4[1];
#TX42에 전전매도거래의 손절텍스트 아이디 저장
TX42 = TX41[1];
#전전매도거래의 손절 텍스트 삭제
Text_Delete(TX42);
TL4 = TL_New(sdate[1],stime[1],var99,sdate,stime,var99);
TL_SetColor(TL4,BLUE); #색상
TL_SetExtLeft(TL4,true);
TL_SetExtRight(TL4,true);
TL_SetSize(TL4,선굵기); #선 굴기
TX4 = Text_New(sdate,stime,var99,"매도손절가 "+NumToStr(var99,소숫점자리));
Text_SetColor(TX4,BLUE);
Text_SetStyle(TX4,1,1); //손절가 좌우,손절가 상하위치
}
}
if H > B Then
B = H;
if L < S Then
S = L;
Text_SetLocation(TX3,sdate,stime,var88);
Text_SetLocation(TX4,sdate,stime,var99);
Text_SetLocation(TX31,sdate,stime,var81);
Text_SetLocation(TX41,sdate,stime,var91);
즐거운 하루 되세요
> 리치87 님이 쓴 글입니다.
> 제목 : 수정부탁합니다
> 안녕하세요
질문1.
아래 식으로 수정좀 부탁드리며 수정부분 주석좀 같이 부탁합니다
아래 수식을 보시면 매수진입하면 최저점에 손절라인이 생기고
다시 매수시 기존에 생긴 손절라인이 없어지고 새로만들어지는 식입니다
매수시 늘 한줄만 나오죠
이것을 현재 손절라인과 직전손절라인이 2개식만 나왔으면 합니다
현재는 매수시 손절라인이 하나만 나오고 있습니다
매도에도 같이 부탁합니다
질문2.
아래식은 최고점 최저점에 선이 그려지고 수치가 나오고 있습니다
이것은 최고점(매도시) 최저점(매수시)보다 2틱 더 높게(매도) 낮게(매수시) 나오게 만들고 싶어요
질문3.
손절식
시스템 진입(매수)시 1번(직전) 손절라인과 2번(지금) 손절라인과 비교해서
간격이 10틱이하면 1번 손절라인 이탈시 손절
10틱이상이면 2번 손절라인 이탈시 손절
잘 부탁드리며
늘 감사합니다
var : 소숫점자리(2),선굵기(1);
var : B(0),S(0),TL3(0),TL4(0),TX3(0),TX4(0); // 손절라인
if MarketPosition(0) == 1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
B = highest(H,BarsSinceEntry+1);
TL_Delete(TL3);
Text_Delete(TX3);
if S > 0 then
{
var88 = S;
TL3 = TL_New(sdate[1],stime[1],S,sdate,stime,var88);
TL_SetColor(TL3,red); #색상
TL_SetExtLeft(TL3,true);
TL_SetExtRight(TL3,true);
TL_SetSize(TL3,선굵기); #선 굴기
TX3 = Text_New(sdate,stime,var88,"매수손절가 "+NumToStr(var88,소숫점자리));
Text_SetColor(TX3,RED);
Text_SetStyle(TX3,1,3); //손절가 좌우,손절가 상하위치
}
}
if MarketPosition(0) == -1 and MarketPosition(0) != MarketPosition(0)[1] Then
{
S = lowest(L,BarsSinceEntry+1);
TL_Delete(TL4);
Text_Delete(TX4);
if B > 0 then
{
var99 = B;
TL4 = TL_New(sdate[1],stime[1],var99,sdate,stime,var99);
TL_SetColor(TL4,BLUE); #색상
TL_SetExtLeft(TL4,true);
TL_SetExtRight(TL4,true);
TL_SetSize(TL4,선굵기); #선 굴기
TX4 = Text_New(sdate,stime,var99,"매도손절가 "+NumToStr(var99,소숫점자리));
Text_SetColor(TX4,BLUE);
Text_SetStyle(TX4,1,1); //손절가 좌우,손절가 상하위치
}
}
if H > B Then
B = H;
if L < S Then
S = L;
Text_SetLocation(TX3,sdate,stime,var88);
Text_SetLocation(TX4,sdate,stime,var99);