커뮤니티

수정부탁합니다

프로필 이미지
리치87
2021-01-14 07:21:49
1210
글번호 145451
답변완료
안녕하세요 질문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);
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

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);