커뮤니티

수식 부탁드립니다

프로필 이미지
knp116
2021-09-30 12:41:48
580
글번호 152574
답변완료
var : HC(0),HO(0),HI(0); var : LC(0),LO(0),LI(0); if MarketPosition == 1 Then { if C > O and (HC == 0 or (HC > 0 and C > HC)) Then { HC = C; HO = O; HI = Index; } if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then ExitLong("bx"); } Else { HC = 0; HO = 0; } if MarketPosition == -1 Then { if C < O and (LC == 0 or (LC > 0 and C < LC)) Then { LC = C; LO = O; LI = Index; } if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then ExitShort("sx"); } Else { LC = 0; LO = 0; } 위 수식에서 "bx"청산이후 5일선 위에서 "bx"의 고점(시초가)보다 높은 양봉일 때 재매수 2회만실행 "sx" 청산이후 5일선 아래에서 "sx"의 저점(시초가)보다 낮은 음봉일 때 재매도 2회만실행 부탁드립니다
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-09-30 13:25:09

안녕하세요 예스스탁입니다. var : HC(0),HO(0),HI(0); var : LC(0),LO(0),LI(0); var : rebuy(0),resell(0); if MarketPosition == 1 Then { if C > O and (HC == 0 or (HC > 0 and C > HC)) Then { HC = C; HO = O; HI = Index; } if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then ExitLong("bx"); } Else { HC = 0; HO = 0; } if MarketPosition == -1 Then { if C < O and (LC == 0 or (LC > 0 and C < LC)) Then { LC = C; LO = O; LI = Index; } if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then ExitShort("sx"); } Else { LC = 0; LO = 0; } if Bdate != Bdate[1] Then { reBuy = 0; resell = 0; } if MarketPosition == 0 and IsExitName("bx",1) == true and C > O[BarsSinceExit(1)] and rebuy < 2 Then { rebuy = rebuy+1; Buy("bb"); } if MarketPosition == 0 and IsExitName("sx",1) == true and C < O[BarsSinceExit(1)] and resell < 2 Then { resell = resell+1; Sell("ss"); } 즐거운 하루되세요 > knp116 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > var : HC(0),HO(0),HI(0); var : LC(0),LO(0),LI(0); if MarketPosition == 1 Then { if C > O and (HC == 0 or (HC > 0 and C > HC)) Then { HC = C; HO = O; HI = Index; } if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then ExitLong("bx"); } Else { HC = 0; HO = 0; } if MarketPosition == -1 Then { if C < O and (LC == 0 or (LC > 0 and C < LC)) Then { LC = C; LO = O; LI = Index; } if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then ExitShort("sx"); } Else { LC = 0; LO = 0; } 위 수식에서 "bx"청산이후 5일선 위에서 "bx"의 고점(시초가)보다 높은 양봉일 때 재매수 2회만실행 "sx" 청산이후 5일선 아래에서 "sx"의 저점(시초가)보다 낮은 음봉일 때 재매도 2회만실행 부탁드립니다
프로필 이미지

knp116

2021-09-30 14:46:19

번거롭게 해서 죄송합니다 bb, ss 진입을 2회에서 1회로 수정하려고 하는데 수식 부탁드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. var : HC(0),HO(0),HI(0); var : LC(0),LO(0),LI(0); var : rebuy(0),resell(0); if MarketPosition == 1 Then { if C > O and (HC == 0 or (HC > 0 and C > HC)) Then { HC = C; HO = O; HI = Index; } if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then ExitLong("bx"); } Else { HC = 0; HO = 0; } if MarketPosition == -1 Then { if C < O and (LC == 0 or (LC > 0 and C < LC)) Then { LC = C; LO = O; LI = Index; } if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then ExitShort("sx"); } Else { LC = 0; LO = 0; } if Bdate != Bdate[1] Then { reBuy = 0; resell = 0; } if MarketPosition == 0 and IsExitName("bx",1) == true and C > O[BarsSinceExit(1)] and rebuy < 2 Then { rebuy = rebuy+1; Buy("bb"); } if MarketPosition == 0 and IsExitName("sx",1) == true and C < O[BarsSinceExit(1)] and resell < 2 Then { resell = resell+1; Sell("ss"); } 즐거운 하루되세요 > knp116 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > var : HC(0),HO(0),HI(0); var : LC(0),LO(0),LI(0); if MarketPosition == 1 Then { if C > O and (HC == 0 or (HC > 0 and C > HC)) Then { HC = C; HO = O; HI = Index; } if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then ExitLong("bx"); } Else { HC = 0; HO = 0; } if MarketPosition == -1 Then { if C < O and (LC == 0 or (LC > 0 and C < LC)) Then { LC = C; LO = O; LI = Index; } if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then ExitShort("sx"); } Else { LC = 0; LO = 0; } 위 수식에서 "bx"청산이후 5일선 위에서 "bx"의 고점(시초가)보다 높은 양봉일 때 재매수 2회만실행 "sx" 청산이후 5일선 아래에서 "sx"의 저점(시초가)보다 낮은 음봉일 때 재매도 2회만실행 부탁드립니다
프로필 이미지

예스스탁 예스스탁 답변

2021-09-30 14:55:56

안녕하세요 예스스탁입니다. 해당 청산식에서 rebuy < 2와 resell < 2가 제한 조건입니다. rebuy < 1과 resell < 1로 각각 수정하시면 됩니다. 즐거운 하루되세요 > knp116 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다 > 번거롭게 해서 죄송합니다 bb, ss 진입을 2회에서 1회로 수정하려고 하는데 수식 부탁드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. var : HC(0),HO(0),HI(0); var : LC(0),LO(0),LI(0); var : rebuy(0),resell(0); if MarketPosition == 1 Then { if C > O and (HC == 0 or (HC > 0 and C > HC)) Then { HC = C; HO = O; HI = Index; } if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then ExitLong("bx"); } Else { HC = 0; HO = 0; } if MarketPosition == -1 Then { if C < O and (LC == 0 or (LC > 0 and C < LC)) Then { LC = C; LO = O; LI = Index; } if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then ExitShort("sx"); } Else { LC = 0; LO = 0; } if Bdate != Bdate[1] Then { reBuy = 0; resell = 0; } if MarketPosition == 0 and IsExitName("bx",1) == true and C > O[BarsSinceExit(1)] and rebuy < 2 Then { rebuy = rebuy+1; Buy("bb"); } if MarketPosition == 0 and IsExitName("sx",1) == true and C < O[BarsSinceExit(1)] and resell < 2 Then { resell = resell+1; Sell("ss"); } 즐거운 하루되세요 > knp116 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > var : HC(0),HO(0),HI(0); var : LC(0),LO(0),LI(0); if MarketPosition == 1 Then { if C > O and (HC == 0 or (HC > 0 and C > HC)) Then { HC = C; HO = O; HI = Index; } if Index <= HI+2 and C < O and HC > 0 and O > HC and C < HO Then ExitLong("bx"); } Else { HC = 0; HO = 0; } if MarketPosition == -1 Then { if C < O and (LC == 0 or (LC > 0 and C < LC)) Then { LC = C; LO = O; LI = Index; } if Index <= LI+2 and C > O and LC > 0 and O < LC and C > LO Then ExitShort("sx"); } Else { LC = 0; LO = 0; } 위 수식에서 "bx"청산이후 5일선 위에서 "bx"의 고점(시초가)보다 높은 양봉일 때 재매수 2회만실행 "sx" 청산이후 5일선 아래에서 "sx"의 저점(시초가)보다 낮은 음봉일 때 재매도 2회만실행 부탁드립니다