커뮤니티

수식 문의 드립니다.

프로필 이미지
칼봉산
2013-10-14 21:51:11
130
글번호 68463
답변완료
[기존수식] input : BBP(20),dv(2),CCI18(18); input : CCIup(100),CCIDn(-100); var : BBup(0),BBdn(0),CCIV18(0); Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2; BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBp,Dv); CCIV18 = CCI(CCI18); if C > O and ((C >= BBdn and BBdn >= O) or (C <= BBdn)) and CCIV18 <= -100 Then var1 = 1; if MarketPosition == 0 and var1 == 1 and C > O and ((C >= BBdn and BBdn >= O) or (C <= BBdn)) and CCIV18 <= -100 Then{ var1 = 2; Buy("매수"); } if C < O and ((O >= BBup and BBUp>= C) or (C >= BBup)) and CCIV18 >= 100 Then var1 = -1; if MarketPosition == 0 and var1 == -1 and C < O and ((O >= BBup and BBUp>= C) or (C >= BBup)) and CCIV18 >= 100 Then{ var1 = -2; sell("매도"); } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then var1 = 0; if MarketPosition == 1 and (crossup(c,선행스팬2[25]) or CrossDown(c,선행스팬2[25])) Then ExitLong("매수청산"); if MarketPosition == -1 and (crossup(c,선행스팬1[25]) or CrossDown(c,선행스팬1[25])) Then ExitShort("매도청산"); [수정내용] * 신호발생후 매수 신호봉의 최저가보다 낮은 가격의 봉(시작가,현재가,종가 셋중에 하나라도)이 출현시 바로 청산 반대로, 매도 신호봉의 최고가보다 높은 가격의 봉이 출현시 바로 청산 신호가 발생하지 않을경우 기존대로 청산 그럼 수고하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-10-15 16:45:31

안녕하세요 예스스탁입니다. input : BBP(20),dv(2),CCI18(18); input : CCIup(100),CCIDn(-100); var : BBup(0),BBdn(0),CCIV18(0); Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2; BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBp,Dv); CCIV18 = CCI(CCI18); if C > O and ((C >= BBdn and BBdn >= O) or (C <= BBdn)) and CCIV18 <= -100 Then var1 = 1; if MarketPosition == 0 and var1 == 1 and C > O and ((C >= BBdn and BBdn >= O) or (C <= BBdn)) and CCIV18 <= -100 Then{ var1 = 2; Buy("매수"); } if C < O and ((O >= BBup and BBUp>= C) or (C >= BBup)) and CCIV18 >= 100 Then var1 = -1; if MarketPosition == 0 and var1 == -1 and C < O and ((O >= BBup and BBUp>= C) or (C >= BBup)) and CCIV18 >= 100 Then{ var1 = -2; sell("매도"); } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then var1 = 0; if MarketPosition == 1 and (crossup(c,선행스팬2[25]) or CrossDown(c,선행스팬2[25])) Then ExitLong("매수청산"); if MarketPosition == -1 and (crossup(c,선행스팬1[25]) or CrossDown(c,선행스팬1[25])) Then ExitShort("매도청산"); if MarketPosition != 1 Then ExitLong("bx",AtStop,L-PriceScale); if MarketPosition != -1 Then ExitShort("sx",AtStop,L-PriceScale); if MarketPosition == 1 Then ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale); if MarketPosition == -1 Then ExitShort("sx1",AtStop,L[BarsSinceEntry]-PriceScale); 즐거운 하루되세요 > 칼봉산 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > [기존수식] input : BBP(20),dv(2),CCI18(18); input : CCIup(100),CCIDn(-100); var : BBup(0),BBdn(0),CCIV18(0); Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2; BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBp,Dv); CCIV18 = CCI(CCI18); if C > O and ((C >= BBdn and BBdn >= O) or (C <= BBdn)) and CCIV18 <= -100 Then var1 = 1; if MarketPosition == 0 and var1 == 1 and C > O and ((C >= BBdn and BBdn >= O) or (C <= BBdn)) and CCIV18 <= -100 Then{ var1 = 2; Buy("매수"); } if C < O and ((O >= BBup and BBUp>= C) or (C >= BBup)) and CCIV18 >= 100 Then var1 = -1; if MarketPosition == 0 and var1 == -1 and C < O and ((O >= BBup and BBUp>= C) or (C >= BBup)) and CCIV18 >= 100 Then{ var1 = -2; sell("매도"); } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then var1 = 0; if MarketPosition == 1 and (crossup(c,선행스팬2[25]) or CrossDown(c,선행스팬2[25])) Then ExitLong("매수청산"); if MarketPosition == -1 and (crossup(c,선행스팬1[25]) or CrossDown(c,선행스팬1[25])) Then ExitShort("매도청산"); [수정내용] * 신호발생후 매수 신호봉의 최저가보다 낮은 가격의 봉(시작가,현재가,종가 셋중에 하나라도)이 출현시 바로 청산 반대로, 매도 신호봉의 최고가보다 높은 가격의 봉이 출현시 바로 청산 신호가 발생하지 않을경우 기존대로 청산 그럼 수고하세요