커뮤니티

수식문의 드립니다

프로필 이미지
하루삼프로
2024-12-09 02:03:45
521
글번호 186055
답변완료
안녕하세요 수고 많으십니다. 아래 수식들은 시스템식의 끝부분에 해당하는 수식들 입니다. if 문을 종목 검색식으로 부탁 드리겠습니다. --------------------------------------------------------------------- 1. src = (o+h+l+c)/4; if index == 0 Then haOpen = src; Else haOpen = (src + haOpen[1])/2; haC = (src+haOpen+max(high,haOpen)+min(low,haOpen))/4; EMA1=ema(haC,EMAlength); EMA2=ema(EMA1,EMAlength); EMA3=ema(EMA2,EMAlength); if Result != Result[1] Then { if Result == "Bullish Bat" Then T = 1; Else T = 0; } if T == 1 and (CrossUp(c,EMA1) or CrossUp(c,Ema2) or CrossUp(C,Ema3)) Then { T = 0; Buy(); } if MarketPosition == 1 Then exitlong(); ----------------------------------------------------------------------------------------------- 2. If hh <= C Then { TL_SetColor(TL1,YELLOW); TL_SetColor(TL2,YELLOW); TL_SetColor(TL3,YELLOW); TL_SetColor(TL4,YELLOW); } Else { TL_SetColor(TL1,YELLOW); TL_SetColor(TL2,YELLOW); TL_SetColor(TL3,YELLOW); TL_SetColor(TL4,YELLOW); } TL_SetSize(TL1,0); //좌측세로선 굵기 TL_SetSize(TL2,1); //상단가로선 굵기 TL_SetSize(TL3,1); //하측가로선 굵기 TL_SetSize(TL4,0); //우측세로선 굵기 TL_SetStyle(TL1,3); //좌측세로선 점선 TL_SetStyle(TL4,3); //우측세로선 점선 if sdate >= 시작일 then { if MarketPosition <= 0 and crossup(C,value1) Then buy(); if MarketPosition >= 0 and CrossDown(C,value2) Then sell(); -------------------------------------------------------------------- 3. If hh <= C Then { TL_SetColor(TL1,WHITE); TL_SetColor(TL2,WHITE); TL_SetColor(TL3,WHITE); TL_SetColor(TL4,WHITE); } Else { TL_SetColor(TL1,WHITE); TL_SetColor(TL2,WHITE); TL_SetColor(TL3,WHITE); TL_SetColor(TL4,WHITE); } TL_SetSize(TL1,0); //좌측세로선 굵기 TL_SetSize(TL2,1); //상단가로선 굵기 TL_SetSize(TL3,1); //하측가로선 굵기 TL_SetSize(TL4,0); //우측세로선 굵기 TL_SetStyle(TL1,3); //좌측세로선 점선 TL_SetStyle(TL4,3); //우측세로선 점선 if Condition1[1]==true and T == 1 and Condition1[1]==True and (crossup(value13,0) or crossup(C,value21)) Then buy(); if Condition1[1]==true and T == -1and Condition1[1]==True and (crossdown(value13,0)or CrossDown(C,value22)) Then sell(); }}} ------------------------------------------------------------------------------------ 항상 감사드립니다. 수고 하십시오.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-12-09 16:27:57

안녕하세요 예스스탁입니다. 매수조건을 종목검색으로 변경해 드립니다. 기존식에서 변수의 선언부분은 직접 추가하시기 바랍니다. 1 src = (o+h+l+c)/4; if index == 0 Then haOpen = src; Else haOpen = (src + haOpen[1])/2; haC = (src+haOpen+max(high,haOpen)+min(low,haOpen))/4; EMA1=ema(haC,EMAlength); EMA2=ema(EMA1,EMAlength); EMA3=ema(EMA2,EMAlength); if Result != Result[1] Then { if Result == "Bullish Bat" Then T = 1; Else T = 0; } if T == 1 and (CrossUp(c,EMA1) or CrossUp(c,Ema2) or CrossUp(C,Ema3)) Then { T = 0; Find(1); } 2 if sdate >= 시작일 then { if crossup(C,value1) Then Find(1); } 3 if Condition1[1]==true and T == 1 and Condition1[1]==True and (crossup(value13,0) or crossup(C,value21)) Then Find(1); 즐거운 하루되세요 > 하루삼프로 님이 쓴 글입니다. > 제목 : 수식문의 드립니다 > 안녕하세요 수고 많으십니다. 아래 수식들은 시스템식의 끝부분에 해당하는 수식들 입니다. if 문을 종목 검색식으로 부탁 드리겠습니다. --------------------------------------------------------------------- 1. src = (o+h+l+c)/4; if index == 0 Then haOpen = src; Else haOpen = (src + haOpen[1])/2; haC = (src+haOpen+max(high,haOpen)+min(low,haOpen))/4; EMA1=ema(haC,EMAlength); EMA2=ema(EMA1,EMAlength); EMA3=ema(EMA2,EMAlength); if Result != Result[1] Then { if Result == "Bullish Bat" Then T = 1; Else T = 0; } if T == 1 and (CrossUp(c,EMA1) or CrossUp(c,Ema2) or CrossUp(C,Ema3)) Then { T = 0; Buy(); } if MarketPosition == 1 Then exitlong(); ----------------------------------------------------------------------------------------------- 2. If hh <= C Then { TL_SetColor(TL1,YELLOW); TL_SetColor(TL2,YELLOW); TL_SetColor(TL3,YELLOW); TL_SetColor(TL4,YELLOW); } Else { TL_SetColor(TL1,YELLOW); TL_SetColor(TL2,YELLOW); TL_SetColor(TL3,YELLOW); TL_SetColor(TL4,YELLOW); } TL_SetSize(TL1,0); //좌측세로선 굵기 TL_SetSize(TL2,1); //상단가로선 굵기 TL_SetSize(TL3,1); //하측가로선 굵기 TL_SetSize(TL4,0); //우측세로선 굵기 TL_SetStyle(TL1,3); //좌측세로선 점선 TL_SetStyle(TL4,3); //우측세로선 점선 if sdate >= 시작일 then { if MarketPosition <= 0 and crossup(C,value1) Then buy(); if MarketPosition >= 0 and CrossDown(C,value2) Then sell(); -------------------------------------------------------------------- 3. If hh <= C Then { TL_SetColor(TL1,WHITE); TL_SetColor(TL2,WHITE); TL_SetColor(TL3,WHITE); TL_SetColor(TL4,WHITE); } Else { TL_SetColor(TL1,WHITE); TL_SetColor(TL2,WHITE); TL_SetColor(TL3,WHITE); TL_SetColor(TL4,WHITE); } TL_SetSize(TL1,0); //좌측세로선 굵기 TL_SetSize(TL2,1); //상단가로선 굵기 TL_SetSize(TL3,1); //하측가로선 굵기 TL_SetSize(TL4,0); //우측세로선 굵기 TL_SetStyle(TL1,3); //좌측세로선 점선 TL_SetStyle(TL4,3); //우측세로선 점선 if Condition1[1]==true and T == 1 and Condition1[1]==True and (crossup(value13,0) or crossup(C,value21)) Then buy(); if Condition1[1]==true and T == -1and Condition1[1]==True and (crossdown(value13,0)or CrossDown(C,value22)) Then sell(); }}} ------------------------------------------------------------------------------------ 항상 감사드립니다. 수고 하십시오.