커뮤니티

수식 수정좀 부탁합니다

프로필 이미지
상영중
2019-11-28 08:51:10
189
글번호 133967
답변완료

첨부 이미지

안녕하세요 일부 수정있어서 적어봅니다 우선 첨부파일 1 에 설명을 하겠습니다 아래식은 손절식 입니다 아래식은 매수와 매도 사이에거 최고점 최저점을 손절선으로 했던거 입니다 이것을 첨부파일1에서 보는것처럼 매도신호 나오고 파란선2에 직 직전고점 수치보다 5틱위로 손절라인을 잡아주었으면 합니다 손절라인검 청산식이 되어야 합니다 청산 손절 익절등 이후 매도 매수가 들어가면 않되고요 다음 규칙이 나오때 까지 매도 매수는 기다는는 방식입니다 var : BH1(0),SL(0),TL(0),TX1(0); input : 소숫점자리수(0); if index == 0 Then { BH1 = H; SL = L; } if MarketPosition == 1 Then { if MarketPosition != MarketPosition[1] Then { BH1 = Highest(H,BarsSinceEntry+1); TL = TL_New(sdate[1],stime[1],SL,sdate,stime,SL); TL_SetColor(TL,Red) TL_SetStyle(TL,1) TL_SetSize(TL,0) TX1 = Text_New(sdate,stime,SL,"손절가"+NumToStr(SL,소숫점자리수)); Text_SetColor(tx1,RED) } Else { TL_SetEnd(TL,sdate,stime,TL_GetValue(TL,sdate,stime)); Text_SetLocation(TX1,sdate,stime,TL_GetValue(TL,sdate,stime)); } } if MarketPosition == -1 then { if MarketPosition != MarketPosition[1] Then { SL = Lowest(L,BarsSinceEntry+1); TL = TL_New(sdate[1],stime[1],BH1,sdate,stime,BH1); TL_SetColor(TL,Blue) TL_SetStyle(TL,1) TL_SetSize(TL,0) TX1 = Text_New(sdate,stime,BH1,"손절가"+NumToStr(BH1,소숫점자리수)) Text_SetColor(tx1,Blue) } Else { TL_SetEnd(TL,sdate,stime,TL_GetValue(TL,sdate,stime)); Text_SetLocation(TX1,sdate,stime,TL_GetValue(TL,sdate,stime)); } } if H > BH1 Then BH1 = H; if L < SL Then SL = L;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-28 15:20:04

안녕하세요 예스스탁입니다. 전일 작성해 드린수식에 아래 내용 추가하시면 됩니다. input : 소숫점자리수(0); var : BL(0),SH(0),TL(0),TX1(0); if MarketPosition == 1 Then { if MarketPosition(0)[1] != 1 then { BL = L1[BarsSinceEntry]+PriceScale*5; TL = TL_New(sdate[1],stime[1],BL,sdate,stime,BL); TL_SetColor(TL,Red); TL_SetStyle(TL,1); TL_SetSize(TL,0); TX1 = Text_New(sdate,stime,BL,"손절가"+NumToStr(BL,소숫점자리수)); Text_SetColor(tx1,RED); } Else { TL_SetEnd(TL,sdate,stime,TL_GetValue(TL,sdate,stime)); Text_SetLocation(TX1,sdate,stime,TL_GetValue(TL,sdate,stime)); } ExitLong("bx",AtStop,BL); } if MarketPosition == -1 then { if MarketPosition != MarketPosition[1] Then { SH = H1[BarsSinceEntry]-PriceScale*5; TL = TL_New(sdate[1],stime[1],SH,sdate,stime,SH); TL_SetColor(TL,Blue); TL_SetStyle(TL,1); TL_SetSize(TL,0); TX1 = Text_New(sdate,stime,SH,"손절가"+NumToStr(SH,소숫점자리수)); Text_SetColor(tx1,Blue); } Else { TL_SetEnd(TL,sdate,stime,TL_GetValue(TL,sdate,stime)); Text_SetLocation(TX1,sdate,stime,TL_GetValue(TL,sdate,stime)); } ExitShort("sx",AtStop,SH); } 즐거운 하루되세요 > 상영중 님이 쓴 글입니다. > 제목 : 수식 수정좀 부탁합니다 > 안녕하세요 일부 수정있어서 적어봅니다 우선 첨부파일 1 에 설명을 하겠습니다 아래식은 손절식 입니다 아래식은 매수와 매도 사이에거 최고점 최저점을 손절선으로 했던거 입니다 이것을 첨부파일1에서 보는것처럼 매도신호 나오고 파란선2에 직 직전고점 수치보다 5틱위로 손절라인을 잡아주었으면 합니다 손절라인검 청산식이 되어야 합니다 청산 손절 익절등 이후 매도 매수가 들어가면 않되고요 다음 규칙이 나오때 까지 매도 매수는 기다는는 방식입니다 var : BH1(0),SL(0),TL(0),TX1(0); input : 소숫점자리수(0); if index == 0 Then { BH1 = H; SL = L; } if MarketPosition == 1 Then { if MarketPosition != MarketPosition[1] Then { BH1 = Highest(H,BarsSinceEntry+1); TL = TL_New(sdate[1],stime[1],SL,sdate,stime,SL); TL_SetColor(TL,Red) TL_SetStyle(TL,1) TL_SetSize(TL,0) TX1 = Text_New(sdate,stime,SL,"손절가"+NumToStr(SL,소숫점자리수)); Text_SetColor(tx1,RED) } Else { TL_SetEnd(TL,sdate,stime,TL_GetValue(TL,sdate,stime)); Text_SetLocation(TX1,sdate,stime,TL_GetValue(TL,sdate,stime)); } } if MarketPosition == -1 then { if MarketPosition != MarketPosition[1] Then { SL = Lowest(L,BarsSinceEntry+1); TL = TL_New(sdate[1],stime[1],BH1,sdate,stime,BH1); TL_SetColor(TL,Blue) TL_SetStyle(TL,1) TL_SetSize(TL,0) TX1 = Text_New(sdate,stime,BH1,"손절가"+NumToStr(BH1,소숫점자리수)) Text_SetColor(tx1,Blue) } Else { TL_SetEnd(TL,sdate,stime,TL_GetValue(TL,sdate,stime)); Text_SetLocation(TX1,sdate,stime,TL_GetValue(TL,sdate,stime)); } } if H > BH1 Then BH1 = H; if L < SL Then SL = L;