커뮤니티

부탁합니다

프로필 이미지
오동도물개
2015-08-19 00:14:06
180
글번호 89631
답변완료
input : Length(10); //SwingHigh와 SwingLow의 기간값 input : LengthMult(2); //기본 기간값에 N배수(굵게 표시되는 중요 지지선과 저항선) input : NdayAgo(0); //N일전(0이면 당일, 1이면 전일, 2이면 전전일...) var : 저항선(0), 지지선(0), Rcount(0), Scount(0); var : 저항선2(0), 지지선2(0), Rcount2(0), Scount2(0); var : R1(0), R2(0), R3(0), R4(0), R5(0), R6(0), R7(0), R8(0), R9(0),R10(0), R11(0), R12(0), R13(0), R14(0), R15(0), R16(0), R17(0), R18(0), R19(0),R20(0); var : S1(0), S2(0), S3(0), S4(0), S5(0), S6(0), S7(0), S8(0), S9(0),S10(0), S11(0), S12(0), S13(0), S14(0), S15(0), S16(0), S17(0), S18(0), S19(0),S20(0); var : R81(0), R82(0), R83(0), R84(0), R85(0), S91(0), S92(0), S93(0), S94(0), S95(0); var1 = DateToJulian(currentdate); var2 = DateToJulian(date); if var2 >= var1-NdayAgo && dayindex >= Length-1 then { 저항선 = SwingHigh(1, H, Length, Length, Length*2+1); 지지선 = swingLow(1, L, Length, Length, Length*2+1); if 저항선 == -1 Then 저항선 = 저항선[1]; if 지지선 == -1 Then 지지선 = 지지선[1]; if 저항선 != 저항선[1] then Rcount = Rcount + 1; if 지지선 != 지지선[1] Then Scount = Scount + 1; if Rcount == 1 then R1 = 저항선; if Rcount == 2 Then R2 = 저항선; if Rcount == 3 then R3 = 저항선; if Rcount == 4 Then R4 = 저항선; if Rcount == 5 then R5 = 저항선; if Rcount == 6 Then R6 = 저항선; if Rcount == 7 then R7 = 저항선; if Rcount == 8 Then R8 = 저항선; if Rcount == 9 then R9 = 저항선; if Rcount == 10 Then R10 = 저항선; if Rcount == 11 then R11 = 저항선; if Rcount == 12 Then R12 = 저항선; if Rcount == 13 then R13 = 저항선; if Rcount == 14 Then R14 = 저항선; if Rcount == 15 then R15 = 저항선; if Rcount == 16 Then R16 = 저항선; if Rcount == 17 then R17 = 저항선; if Rcount == 18 Then R18 = 저항선; if Rcount == 19 then R19 = 저항선; if Rcount == 20 Then R20 = 저항선; if Scount == 1 then S1 = 지지선; if Scount == 2 Then S2 = 지지선; if Scount == 3 then S3 = 지지선; if Scount == 4 Then S4 = 지지선; if Scount == 5 then S5 = 지지선; if Scount == 6 Then S6 = 지지선; if Scount == 7 then S7 = 지지선; if Scount == 8 Then S8 = 지지선; if Scount == 9 then S9 = 지지선; if Scount == 10 Then S10 = 지지선; if Scount == 11 then S11 = 지지선; if Scount == 12 Then S12 = 지지선; if Scount == 13 then S13 = 지지선; if Scount == 14 Then S14 = 지지선; if Scount == 15 then S15 = 지지선; if Scount == 16 Then S16 = 지지선; if Scount == 17 then S17 = 지지선; if Scount == 18 Then S18 = 지지선; if Scount == 19 then S19 = 지지선; if Scount == 20 Then S20 = 지지선; } # 중요 지지저항선은 굵게 표시 if var2 >= var1-NdayAgo && dayindex >= Length*LengthMult-1 then { 저항선2 = SwingHigh(1, H, Length*LengthMult, Length*LengthMult, Length*LengthMult*2+1); 지지선2 = swingLow(1, L, Length*LengthMult, Length*LengthMult, Length*LengthMult*2+1); if 저항선2 == -1 Then 저항선2 = 저항선2[1]; if 지지선2 == -1 Then 지지선2 = 지지선2[1]; if 저항선2 != 저항선2[1] then Rcount2 = Rcount2 + 1; if 지지선2 != 지지선2[1] Then Scount2 = Scount2 + 1; if Rcount2 == 1 then R81 = 저항선2; if Rcount2 == 2 Then R82 = 저항선2; if Rcount2 == 3 then R83 = 저항선2; if Rcount2 == 4 Then R84 = 저항선2; if Rcount2 == 5 then R85 = 저항선2; if Scount2 == 1 then S91 = 지지선2; if Scount2 == 2 Then S92 = 지지선2; if Scount2 == 3 then S93 = 지지선2; if Scount2 == 4 Then S94 = 지지선2; if Scount2 == 5 then S95 = 지지선2; } 위의 식은 수식지왕님의 수식입니다... 위의식은 length 10 ,lengthmult 2 , ndayago 0 을 기본으로 제공합니다.. 제가 문의 드리고자 하는 내용은 1.매수진입 -현재가가 r1을 크로스업하면 매수진입(length 1 ,lengthmult 2 , ndayago 0 인 조건에서) 2.매수청산 -현재가가 s1을 크로스다운하면 매수청산(length 10 ,lengthmult 2 , ndayago 0 인 조건에서) 3.매도진입 -현재가가 s1을 크로스다운하면 매도진입(length 1 ,lengthmult 2 , ndayago 0 인 조건에서) 4.매도청산 -현재가가 r1을 크로스업하면 매도청산(length 10 ,lengthmult 2 , ndayago 0 인 조건에서) 가능하시면 작성부탁드립니다..감사합니다..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-19 13:55:35

안녕하세요 예스스탁입니다. input : Length1(10); input : LengthMult1(2); input : NdayAgo1(0); var : a저항선(0), a지지선(0), aRcount(0), aScount(0); var : a저항선2(0), a지지선2(0), aRcount2(0), aScount2(0); var : aR1(0), aR2(0), aR3(0), aR4(0), aR5(0), aR6(0), aR7(0), aR8(0), aR9(0),aR10(0), aR11(0), aR12(0), aR13(0), aR14(0), aR15(0),aR16(0), aR17(0), aR18(0), aR19(0),aR20(0); var : aS1(0), aS2(0), aS3(0), aS4(0), aS5(0), aS6(0), aS7(0), aS8(0), aS9(0),aS10(0), aS11(0), aS12(0), aS13(0), aS14(0), aS15(0), aS16(0), aS17(0), aS18(0), aS19(0),aS20(0); var : aR81(0), aR82(0), aR83(0), aR84(0), aR85(0), aS91(0), aS92(0), aS93(0), aS94(0), aS95(0); input : Length2(10); input : LengthMult2(2); input : NdayAgo2(0); var : b저항선(0), b지지선(0), bRcount(0), bScount(0); var : b저항선2(0), b지지선2(0), bRcount2(0), bScount2(0); var : bR1(0), bR2(0), bR3(0), bR4(0), bR5(0), bR6(0), bR7(0), bR8(0), bR9(0), bR10(0), bR11(0), bR12(0), bR13(0), bR14(0), bR15(0), bR16(0), bR17(0), bR18(0), bR19(0), bR20(0); var : bS1(0), bS2(0), bS3(0), bS4(0), bS5(0), bS6(0), bS7(0), bS8(0), bS9(0), bS10(0), bS11(0), bS12(0), bS13(0), bS14(0), bS15(0), bS16(0), bS17(0), bS18(0), bS19(0), bS20(0); var : bR81(0), bR82(0), bR83(0), bR84(0), bR85(0), bS91(0), bS92(0), bS93(0), bS94(0), bS95(0); var1 = DateToJulian(currentdate); var2 = DateToJulian(date); if var2 >= var1-NdayAgo1 && dayindex >= Length1-1 then { a저항선 = SwingHigh(1, H, Length1, Length1, Length1*2+1); a지지선 = swingLow(1, L, Length1, Length1, Length1*2+1); if a저항선 == -1 Then a저항선 = a저항선[1]; if a지지선 == -1 Then a지지선 = a지지선[1]; if a저항선 != a저항선[1] then aRcount = aRcount + 1; if a지지선 != a지지선[1] Then aScount = aScount + 1; if aRcount == 1 then aR1 = a저항선; if aRcount == 2 Then aR2 = a저항선; if aRcount == 3 then aR3 = a저항선; if aRcount == 4 Then aR4 = a저항선; if aRcount == 5 then aR5 = a저항선; if aRcount == 6 Then aR6 = a저항선; if aRcount == 7 then aR7 = a저항선; if aRcount == 8 Then aR8 = a저항선; if aRcount == 9 then aR9 = a저항선; if aRcount == 10 Then aR10 = a저항선; if aRcount == 11 then aR11 = a저항선; if aRcount == 12 Then aR12 = a저항선; if aRcount == 13 then aR13 = a저항선; if aRcount == 14 Then aR14 = a저항선; if aRcount == 15 then aR15 = a저항선; if aRcount == 16 Then aR16 = a저항선; if aRcount == 17 then aR17 = a저항선; if aRcount == 18 Then aR18 = a저항선; if aRcount == 19 then aR19 = a저항선; if aRcount == 20 Then aR20 = a저항선; if aScount == 1 then aS1 = a지지선; if aScount == 2 Then aS2 = a지지선; if aScount == 3 then aS3 = a지지선; if aScount == 4 Then aS4 = a지지선; if aScount == 5 then aS5 = a지지선; if aScount == 6 Then aS6 = a지지선; if aScount == 7 then aS7 = a지지선; if aScount == 8 Then aS8 = a지지선; if aScount == 9 then aS9 = a지지선; if aScount == 10 Then aS10 = a지지선; if aScount == 11 then aS11 = a지지선; if aScount == 12 Then aS12 = a지지선; if aScount == 13 then aS13 = a지지선; if aScount == 14 Then aS14 = a지지선; if aScount == 15 then aS15 = a지지선; if aScount == 16 Then aS16 = a지지선; if aScount == 17 then aS17 = a지지선; if aScount == 18 Then aS18 = a지지선; if aScount == 19 then aS19 = a지지선; if aScount == 20 Then aS20 = a지지선; } # 중요 지지a저항선은 굵게 표시 if var2 >= var1-NdayAgo1 && dayindex >= Length1*LengthMult1-1 then { a저항선2 = SwingHigh(1, H, Length1*LengthMult1, Length1*LengthMult1, Length1*LengthMult1*2+1); a지지선2 = swingLow(1, L, Length1*LengthMult1, Length1*LengthMult1, Length1*LengthMult1*2+1); if a저항선2 == -1 Then a저항선2 = a저항선2[1]; if a지지선2 == -1 Then a지지선2 = a지지선2[1]; if a저항선2 != a저항선2[1] then aRcount2 = aRcount2 + 1; if a지지선2 != a지지선2[1] Then aScount2 = aScount2 + 1; if aRcount2 == 1 then aR81 = a저항선2; if aRcount2 == 2 Then aR82 = a저항선2; if aRcount2 == 3 then aR83 = a저항선2; if aRcount2 == 4 Then aR84 = a저항선2; if aRcount2 == 5 then aR85 = a저항선2; if aScount2 == 1 then aS91 = a지지선2; if aScount2 == 2 Then aS92 = a지지선2; if aScount2 == 3 then aS93 = a지지선2; if aScount2 == 4 Then aS94 = a지지선2; if aScount2 == 5 then aS95 = a지지선2; } var1 = DateToJulian(currentdate); var2 = DateToJulian(date); if var2 >= var1-NdayAgo2 && dayindex >= Length2-1 then { b저항선 = SwingHigh(1, H, Length2, Length2, Length2*2+1); b지지선 = swingLow(1, L, Length2, Length2, Length2*2+1); if b저항선 == -1 Then b저항선 = b저항선[1]; if b지지선 == -1 Then b지지선 = b지지선[1]; if b저항선 != b저항선[1] then bRcount = bRcount + 1; if b지지선 != b지지선[1] Then bScount = bScount + 1; if bRcount == 1 then bR1 = b저항선; if bRcount == 2 Then bR2 = b저항선; if bRcount == 3 then bR3 = b저항선; if bRcount == 4 Then bR4 = b저항선; if bRcount == 5 then bR5 = b저항선; if bRcount == 6 Then bR6 = b저항선; if bRcount == 7 then bR7 = b저항선; if bRcount == 8 Then bR8 = b저항선; if bRcount == 9 then bR9 = b저항선; if bRcount == 10 Then bR10 = b저항선; if bRcount == 11 then bR11 = b저항선; if bRcount == 12 Then bR12 = b저항선; if bRcount == 13 then bR13 = b저항선; if bRcount == 14 Then bR14 = b저항선; if bRcount == 15 then bR15 = b저항선; if bRcount == 16 Then bR16 = b저항선; if bRcount == 17 then bR17 = b저항선; if bRcount == 18 Then bR18 = b저항선; if bRcount == 19 then bR19 = b저항선; if bRcount == 20 Then bR20 = b저항선; if bScount == 1 then bS1 = b지지선; if bScount == 2 Then bS2 = b지지선; if bScount == 3 then bS3 = b지지선; if bScount == 4 Then bS4 = b지지선; if bScount == 5 then bS5 = b지지선; if bScount == 6 Then bS6 = b지지선; if bScount == 7 then bS7 = b지지선; if bScount == 8 Then bS8 = b지지선; if bScount == 9 then bS9 = b지지선; if bScount == 10 Then bS10 = b지지선; if bScount == 11 then bS11 = b지지선; if bScount == 12 Then bS12 = b지지선; if bScount == 13 then bS13 = b지지선; if bScount == 14 Then bS14 = b지지선; if bScount == 15 then bS15 = b지지선; if bScount == 16 Then bS16 = b지지선; if bScount == 17 then bS17 = b지지선; if bScount == 18 Then bS18 = b지지선; if bScount == 19 then bS19 = b지지선; if bScount == 20 Then bS20 = b지지선; } if var2 >= var1-NdayAgo2 && dayindex >= Length2*LengthMult2-1 then { b저항선2 = SwingHigh(1, H, Length2*LengthMult2, Length2*LengthMult2, Length2*LengthMult2*2+1); b지지선2 = swingLow(1, L, Length2*LengthMult2, Length2*LengthMult2, Length2*LengthMult2*2+1); if b저항선2 == -1 Then b저항선2 = b저항선2[1]; if b지지선2 == -1 Then b지지선2 = b지지선2[1]; if b저항선2 != b저항선2[1] then bRcount2 = bRcount2 + 1; if b지지선2 != b지지선2[1] Then bScount2 = bScount2 + 1; if bRcount2 == 1 then bR81 = b저항선2; if bRcount2 == 2 Then bR82 = b저항선2; if bRcount2 == 3 then bR83 = b저항선2; if bRcount2 == 4 Then bR84 = b저항선2; if bRcount2 == 5 then bR85 = b저항선2; if bScount2 == 1 then bS91 = b지지선2; if bScount2 == 2 Then bS92 = b지지선2; if bScount2 == 3 then bS93 = b지지선2; if bScount2 == 4 Then bS94 = b지지선2; if bScount2 == 5 then bS95 = b지지선2; } if crossup(c,aR1) Then buy(); if CrossDown(c,bS1) Then exitlong(); if CrossDown(C,aS1) Then sell(); if crossup(C,bR1) Then ExitShort(); 즐거운 하루되세요 > 오동도물개 님이 쓴 글입니다. > 제목 : 부탁합니다 > input : Length(10); //SwingHigh와 SwingLow의 기간값 input : LengthMult(2); //기본 기간값에 N배수(굵게 표시되는 중요 지지선과 저항선) input : NdayAgo(0); //N일전(0이면 당일, 1이면 전일, 2이면 전전일...) var : 저항선(0), 지지선(0), Rcount(0), Scount(0); var : 저항선2(0), 지지선2(0), Rcount2(0), Scount2(0); var : R1(0), R2(0), R3(0), R4(0), R5(0), R6(0), R7(0), R8(0), R9(0),R10(0), R11(0), R12(0), R13(0), R14(0), R15(0), R16(0), R17(0), R18(0), R19(0),R20(0); var : S1(0), S2(0), S3(0), S4(0), S5(0), S6(0), S7(0), S8(0), S9(0),S10(0), S11(0), S12(0), S13(0), S14(0), S15(0), S16(0), S17(0), S18(0), S19(0),S20(0); var : R81(0), R82(0), R83(0), R84(0), R85(0), S91(0), S92(0), S93(0), S94(0), S95(0); var1 = DateToJulian(currentdate); var2 = DateToJulian(date); if var2 >= var1-NdayAgo && dayindex >= Length-1 then { 저항선 = SwingHigh(1, H, Length, Length, Length*2+1); 지지선 = swingLow(1, L, Length, Length, Length*2+1); if 저항선 == -1 Then 저항선 = 저항선[1]; if 지지선 == -1 Then 지지선 = 지지선[1]; if 저항선 != 저항선[1] then Rcount = Rcount + 1; if 지지선 != 지지선[1] Then Scount = Scount + 1; if Rcount == 1 then R1 = 저항선; if Rcount == 2 Then R2 = 저항선; if Rcount == 3 then R3 = 저항선; if Rcount == 4 Then R4 = 저항선; if Rcount == 5 then R5 = 저항선; if Rcount == 6 Then R6 = 저항선; if Rcount == 7 then R7 = 저항선; if Rcount == 8 Then R8 = 저항선; if Rcount == 9 then R9 = 저항선; if Rcount == 10 Then R10 = 저항선; if Rcount == 11 then R11 = 저항선; if Rcount == 12 Then R12 = 저항선; if Rcount == 13 then R13 = 저항선; if Rcount == 14 Then R14 = 저항선; if Rcount == 15 then R15 = 저항선; if Rcount == 16 Then R16 = 저항선; if Rcount == 17 then R17 = 저항선; if Rcount == 18 Then R18 = 저항선; if Rcount == 19 then R19 = 저항선; if Rcount == 20 Then R20 = 저항선; if Scount == 1 then S1 = 지지선; if Scount == 2 Then S2 = 지지선; if Scount == 3 then S3 = 지지선; if Scount == 4 Then S4 = 지지선; if Scount == 5 then S5 = 지지선; if Scount == 6 Then S6 = 지지선; if Scount == 7 then S7 = 지지선; if Scount == 8 Then S8 = 지지선; if Scount == 9 then S9 = 지지선; if Scount == 10 Then S10 = 지지선; if Scount == 11 then S11 = 지지선; if Scount == 12 Then S12 = 지지선; if Scount == 13 then S13 = 지지선; if Scount == 14 Then S14 = 지지선; if Scount == 15 then S15 = 지지선; if Scount == 16 Then S16 = 지지선; if Scount == 17 then S17 = 지지선; if Scount == 18 Then S18 = 지지선; if Scount == 19 then S19 = 지지선; if Scount == 20 Then S20 = 지지선; } # 중요 지지저항선은 굵게 표시 if var2 >= var1-NdayAgo && dayindex >= Length*LengthMult-1 then { 저항선2 = SwingHigh(1, H, Length*LengthMult, Length*LengthMult, Length*LengthMult*2+1); 지지선2 = swingLow(1, L, Length*LengthMult, Length*LengthMult, Length*LengthMult*2+1); if 저항선2 == -1 Then 저항선2 = 저항선2[1]; if 지지선2 == -1 Then 지지선2 = 지지선2[1]; if 저항선2 != 저항선2[1] then Rcount2 = Rcount2 + 1; if 지지선2 != 지지선2[1] Then Scount2 = Scount2 + 1; if Rcount2 == 1 then R81 = 저항선2; if Rcount2 == 2 Then R82 = 저항선2; if Rcount2 == 3 then R83 = 저항선2; if Rcount2 == 4 Then R84 = 저항선2; if Rcount2 == 5 then R85 = 저항선2; if Scount2 == 1 then S91 = 지지선2; if Scount2 == 2 Then S92 = 지지선2; if Scount2 == 3 then S93 = 지지선2; if Scount2 == 4 Then S94 = 지지선2; if Scount2 == 5 then S95 = 지지선2; } 위의 식은 수식지왕님의 수식입니다... 위의식은 length 10 ,lengthmult 2 , ndayago 0 을 기본으로 제공합니다.. 제가 문의 드리고자 하는 내용은 1.매수진입 -현재가가 r1을 크로스업하면 매수진입(length 1 ,lengthmult 2 , ndayago 0 인 조건에서) 2.매수청산 -현재가가 s1을 크로스다운하면 매수청산(length 10 ,lengthmult 2 , ndayago 0 인 조건에서) 3.매도진입 -현재가가 s1을 크로스다운하면 매도진입(length 1 ,lengthmult 2 , ndayago 0 인 조건에서) 4.매도청산 -현재가가 r1을 크로스업하면 매도청산(length 10 ,lengthmult 2 , ndayago 0 인 조건에서) 가능하시면 작성부탁드립니다..감사합니다..