커뮤니티

시스템식

프로필 이미지
외국인
2013-12-26 17:56:56
173
글번호 70825
답변완료
안녕하세요 신호가발생이안되네요 Input : Period1(10),Period2(5),Period3(5); Var : HH(0),LL(0),FK(0),EP1(0),EP2(0),SK(0),SD(0); if dayindex < Period1 Then{ HH = DayHigh; LL = DayLow; } Else{ HH = highest(H,Period1); LL = lowest(L,Period1); } FK = (Close - LL) / (HH - LL) * 100; EP1 = 2/(Period2+1); EP2 = 2/(Period3+1); if dayindex == 0 Then{ SK = FK; SD = SK; } Else{ SK = FK * EP1 + SK[1] * (1-EP1); SD = SK * EP2 + SD[1] * (1-EP2); } if date != date[1] Then{ value1 = 0; value2 = 0; } if CrossDown(sk,sd) then{ value1 = value1+1; var1 = sk; var2 = var1[1]; var3 = c; var4 = var3; if value1 >= 2 and var1 < var2 and var3 > var4 and dayhigh >= DayOpen+2 Then buy(); } if CrossDown(sk,sd) then{ value2 = value2+1; var11 = sk; var12 = var11[1]; var13 = c; var14 = var13; if value2 >= 2 and var11 > var12 and var13 < var14 and daylow <= dayopen-2 Then sell(); } 2. Input : Period1(10),Period2(5),Period3(5); Var : HH(0),LL(0),FK(0),EP1(0),EP2(0),SK(0),SD(0); if dayindex < Period1 Then{ HH = DayHigh; LL = DayLow; } Else{ HH = highest(H,Period1); LL = lowest(L,Period1); } FK = (Close - LL) / (HH - LL) * 100; EP1 = 2/(Period2+1); EP2 = 2/(Period3+1); if dayindex == 0 Then{ SK = FK; SD = SK; } Else{ SK = FK * EP1 + SK[1] * (1-EP1); SD = SK * EP2 + SD[1] * (1-EP2); } if date != date[1] Then{ value1 = 0; value2 = 0; } if CrossDown(sk,sd) then{ value1 = value1+1; var1 = sk; var2 = var1[1]; var3 = c; var4 = var3; if value1 >= 2 and var1 < var2 and var3 > var4 and dayopen >= DayClose(1)+2 Then buy(); } if CrossDown(sk,sd) then{ value2 = value2+1; var11 = sk; var12 = var11[1]; var13 = c; var14 = var13; if value2 >= 2 and var11 > var12 and var13 < var14 and dayopen <= DayClose(1)-2 Then sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-27 15:14:36

안녕하세요 예스스탁입니다. 수정한 식입니다. 1. Input : Period1(10),Period2(5),Period3(5); Var : HH(0),LL(0),FK(0),EP1(0),EP2(0),SK(0),SD(0); if dayindex < Period1 Then{ HH = DayHigh; LL = DayLow; } Else{ HH = highest(H,Period1); LL = lowest(L,Period1); } FK = (Close - LL) / (HH - LL) * 100; EP1 = 2/(Period2+1); EP2 = 2/(Period3+1); if dayindex == 0 Then{ SK = FK; SD = SK; } Else{ SK = FK * EP1 + SK[1] * (1-EP1); SD = SK * EP2 + SD[1] * (1-EP2); } if date != date[1] Then{ value1 = 0; value2 = 0; } if CrossDown(sk,sd) then{ value1 = value1+1; var1 = sk; var2 = var1[1]; var3 = c; var4 = var3[1]; if value1 >= 2 and var1 < var2 and var3 > var4 and dayhigh >= DayOpen+2 Then buy(); } if CrossDown(sk,sd) then{ value2 = value2+1; var11 = sk; var12 = var11[1]; var13 = c; var14 = var13[1]; if value2 >= 2 and var11 > var12 and var13 < var14 and daylow <= dayopen-2 Then sell(); } 2. Input : Period1(10),Period2(5),Period3(5); Var : HH(0),LL(0),FK(0),EP1(0),EP2(0),SK(0),SD(0); if dayindex < Period1 Then{ HH = DayHigh; LL = DayLow; } Else{ HH = highest(H,Period1); LL = lowest(L,Period1); } FK = (Close - LL) / (HH - LL) * 100; EP1 = 2/(Period2+1); EP2 = 2/(Period3+1); if dayindex == 0 Then{ SK = FK; SD = SK; } Else{ SK = FK * EP1 + SK[1] * (1-EP1); SD = SK * EP2 + SD[1] * (1-EP2); } if date != date[1] Then{ value1 = 0; value2 = 0; } if CrossDown(sk,sd) then{ value1 = value1+1; var1 = sk; var2 = var1[1]; var3 = c; var4 = var3[1]; if value1 >= 2 and var1 < var2 and var3 > var4 and dayopen >= DayClose(1)+2 Then buy(); } if CrossDown(sk,sd) then{ value2 = value2+1; var11 = sk; var12 = var11[1]; var13 = c; var14 = var13[1]; if value2 >= 2 and var11 > var12 and var13 < var14 and dayopen <= DayClose(1)-2 Then sell(); } 즐거운 하루되세요 > 외국인 님이 쓴 글입니다. > 제목 : 시스템식 > 안녕하세요 신호가발생이안되네요 Input : Period1(10),Period2(5),Period3(5); Var : HH(0),LL(0),FK(0),EP1(0),EP2(0),SK(0),SD(0); if dayindex < Period1 Then{ HH = DayHigh; LL = DayLow; } Else{ HH = highest(H,Period1); LL = lowest(L,Period1); } FK = (Close - LL) / (HH - LL) * 100; EP1 = 2/(Period2+1); EP2 = 2/(Period3+1); if dayindex == 0 Then{ SK = FK; SD = SK; } Else{ SK = FK * EP1 + SK[1] * (1-EP1); SD = SK * EP2 + SD[1] * (1-EP2); } if date != date[1] Then{ value1 = 0; value2 = 0; } if CrossDown(sk,sd) then{ value1 = value1+1; var1 = sk; var2 = var1[1]; var3 = c; var4 = var3; if value1 >= 2 and var1 < var2 and var3 > var4 and dayhigh >= DayOpen+2 Then buy(); } if CrossDown(sk,sd) then{ value2 = value2+1; var11 = sk; var12 = var11[1]; var13 = c; var14 = var13; if value2 >= 2 and var11 > var12 and var13 < var14 and daylow <= dayopen-2 Then sell(); } 2. Input : Period1(10),Period2(5),Period3(5); Var : HH(0),LL(0),FK(0),EP1(0),EP2(0),SK(0),SD(0); if dayindex < Period1 Then{ HH = DayHigh; LL = DayLow; } Else{ HH = highest(H,Period1); LL = lowest(L,Period1); } FK = (Close - LL) / (HH - LL) * 100; EP1 = 2/(Period2+1); EP2 = 2/(Period3+1); if dayindex == 0 Then{ SK = FK; SD = SK; } Else{ SK = FK * EP1 + SK[1] * (1-EP1); SD = SK * EP2 + SD[1] * (1-EP2); } if date != date[1] Then{ value1 = 0; value2 = 0; } if CrossDown(sk,sd) then{ value1 = value1+1; var1 = sk; var2 = var1[1]; var3 = c; var4 = var3; if value1 >= 2 and var1 < var2 and var3 > var4 and dayopen >= DayClose(1)+2 Then buy(); } if CrossDown(sk,sd) then{ value2 = value2+1; var11 = sk; var12 = var11[1]; var13 = c; var14 = var13; if value2 >= 2 and var11 > var12 and var13 < var14 and dayopen <= DayClose(1)-2 Then sell(); }