커뮤니티

신호가이상하네요=-----------------

프로필 이미지
leekss1
2010-10-12 18:33:08
1121
글번호 32771
답변완료
제가잘못한건가요 첨부좀봐주세요 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if stime > 93000 and var4 >= 0.30 and crossup(var1,var2)or var2 > var3 Then{#표준편차 0.1 이상 5-10 골드 if var2 > var3 Then#5-20 정배열 #매수 buy("b"); if var1 < var3 Then#5-20 역배열 #매도청산 ExitShort("s청산"); } if stime > 93000 and var4 >= 0.30 and CrossDown(var1,var2) or var2 < var3 Then{#표준편차 0.1이상 5-10 뎅, if var1 < var3 Then #5-20 역배열 매도 Sell("s"); if var1 > var3 Then #5-20 정배열 매수청산 ExitLong("b청산"); }
시스템
답변 5
프로필 이미지

캐빈이야

2010-10-12 18:44:25

자세히는 몰라도 or때문에 생기는문제 같이 보입니다. 0930분이후에 var4 >= 0.3이상이고, var1이 var2를 크로스업하거나,var2가 var3보다 클때...라고 생각됩니다. 맞다면. 아래식처럼 괄호로 묶어주셔야 합니다. P.S 수식을 작성하실때 보기 쉽게 작성하시길 권해드립니다. input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if (stime > 93000) and (var4 >= 0.30) and (crossup(var1,var2) or (var2 > var3)) Then { //#표준편차 0.1 이상 5-10 골드 if (var2 > var3) Then { //#5-20 정배열 #매수 buy("b"); } if (var1 < var3) Then { //#5-20 역배열 #매도청산 ExitShort("s청산"); } } if (stime > 93000) and (var4 >= 0.30) and (CrossDown(var1,var2) or (var2 < var3)) Then { //#표준편차 0.1이상 5-10 뎅, if (var1 < var3) Then { //#5-20 역배열 매도 Sell("s"); } if (var1 > var3) Then { //#5-20 정배열 매수청산 ExitLong("b청산"); } } > leekss1 님이 쓴 글입니다. > 제목 : 신호가이상하네요=----------------- > 제가잘못한건가요 첨부좀봐주세요 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if stime > 93000 and var4 >= 0.30 and crossup(var1,var2)or var2 > var3 Then{#표준편차 0.1 이상 5-10 골드 if var2 > var3 Then#5-20 정배열 #매수 buy("b"); if var1 < var3 Then#5-20 역배열 #매도청산 ExitShort("s청산"); } if stime > 93000 and var4 >= 0.30 and CrossDown(var1,var2) or var2 < var3 Then{#표준편차 0.1이상 5-10 뎅, if var1 < var3 Then #5-20 역배열 매도 Sell("s"); if var1 > var3 Then #5-20 정배열 매수청산 ExitLong("b청산"); }
프로필 이미지

leekss1

2010-10-13 04:56:36

고맙습니다 근데 수식흐름이 문제가 있나봐요 첨부보시고 좀 고쳐주시면 감사하겠슴니다 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if (stime > 93000) and (var4 >= 0.30) and (crossup(var1,var2) or (var2 > var3)) Then { //#표준편차 0.1 이상 5-10 골드 if (var2 > var3) Then { //#5-20 정배열 #매수 buy("b"); } if (var2 < var3) Then { //#5-20 역배열 #매도청산 ExitShort("s청산"); } } if (stime > 93000) and (var4 >= 0.30) and (CrossDown(var1,var2) or (var2 < var3)) Then { //#표준편차 0.1이상 5-10 뎅, if (var2 < var3) Then { //#5-20 역배열 매도 Sell("s"); } if (var2 > var3) Then { //#5-20 정배열 매수청산 ExitLong("b청산"); } } > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : 신호가이상하네요=----------------- > 자세히는 몰라도 or때문에 생기는문제 같이 보입니다. 0930분이후에 var4 >= 0.3이상이고, var1이 var2를 크로스업하거나,var2가 var3보다 클때...라고 생각됩니다. 맞다면. 아래식처럼 괄호로 묶어주셔야 합니다. P.S 수식을 작성하실때 보기 쉽게 작성하시길 권해드립니다. input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if (stime > 93000) and (var4 >= 0.30) and (crossup(var1,var2) or (var2 > var3)) Then { //#표준편차 0.1 이상 5-10 골드 if (var2 > var3) Then { //#5-20 정배열 #매수 buy("b"); } if (var1 < var3) Then { //#5-20 역배열 #매도청산 ExitShort("s청산"); } } if (stime > 93000) and (var4 >= 0.30) and (CrossDown(var1,var2) or (var2 < var3)) Then { //#표준편차 0.1이상 5-10 뎅, if (var1 < var3) Then { //#5-20 역배열 매도 Sell("s"); } if (var1 > var3) Then { //#5-20 정배열 매수청산 ExitLong("b청산"); } } > leekss1 님이 쓴 글입니다. > 제목 : 신호가이상하네요=----------------- > 제가잘못한건가요 첨부좀봐주세요 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if stime > 93000 and var4 >= 0.30 and crossup(var1,var2)or var2 > var3 Then{#표준편차 0.1 이상 5-10 골드 if var2 > var3 Then#5-20 정배열 #매수 buy("b"); if var1 < var3 Then#5-20 역배열 #매도청산 ExitShort("s청산"); } if stime > 93000 and var4 >= 0.30 and CrossDown(var1,var2) or var2 < var3 Then{#표준편차 0.1이상 5-10 뎅, if var1 < var3 Then #5-20 역배열 매도 Sell("s"); if var1 > var3 Then #5-20 정배열 매수청산 ExitLong("b청산"); }
프로필 이미지

캐빈이야

2010-10-13 08:59:32

음 매수진입할때의 원칙 매수청산할때의 원칙을 정확히 써주시면 식을 정확히 적어드릴수 있습니다.현재식에서 안되는 이유는 다음과 같습니다. 그림에서보면. var4가 0.3이하일지라도 매도청산이 되어야 한다고 하셨는데. 아래 식을 보면 var4는 항상 0.3이상에서만 진입/청산이 존재합니다. 두번째 매수가 다시된이유는 or구문에서 조건이 맞아서입니다. 어디서부터 잘못됐는지는 모르겠는데. 다시 매매원칙을 적어주시면 좋겠습니다. 매수원칙 매수청산원칙 매도원칙 매도청산원칙 이걸적어주시면. 금방 작성가능할듯합니다. > leekss1 님이 쓴 글입니다. > 제목 : Re : Re : 신호가이상하네요=----------------- > 고맙습니다 근데 수식흐름이 문제가 있나봐요 첨부보시고 좀 고쳐주시면 감사하겠슴니다 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if (stime > 93000) and (var4 >= 0.30) and (crossup(var1,var2) or (var2 > var3)) Then { //#표준편차 0.1 이상 5-10 골드 if (var2 > var3) Then { //#5-20 정배열 #매수 buy("b"); } if (var2 < var3) Then { //#5-20 역배열 #매도청산 ExitShort("s청산"); } } if (stime > 93000) and (var4 >= 0.30) and (CrossDown(var1,var2) or (var2 < var3)) Then { //#표준편차 0.1이상 5-10 뎅, if (var2 < var3) Then { //#5-20 역배열 매도 Sell("s"); } if (var2 > var3) Then { //#5-20 정배열 매수청산 ExitLong("b청산"); } } > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : 신호가이상하네요=----------------- > 자세히는 몰라도 or때문에 생기는문제 같이 보입니다. 0930분이후에 var4 >= 0.3이상이고, var1이 var2를 크로스업하거나,var2가 var3보다 클때...라고 생각됩니다. 맞다면. 아래식처럼 괄호로 묶어주셔야 합니다. P.S 수식을 작성하실때 보기 쉽게 작성하시길 권해드립니다. input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if (stime > 93000) and (var4 >= 0.30) and (crossup(var1,var2) or (var2 > var3)) Then { //#표준편차 0.1 이상 5-10 골드 if (var2 > var3) Then { //#5-20 정배열 #매수 buy("b"); } if (var1 < var3) Then { //#5-20 역배열 #매도청산 ExitShort("s청산"); } } if (stime > 93000) and (var4 >= 0.30) and (CrossDown(var1,var2) or (var2 < var3)) Then { //#표준편차 0.1이상 5-10 뎅, if (var1 < var3) Then { //#5-20 역배열 매도 Sell("s"); } if (var1 > var3) Then { //#5-20 정배열 매수청산 ExitLong("b청산"); } } > leekss1 님이 쓴 글입니다. > 제목 : 신호가이상하네요=----------------- > 제가잘못한건가요 첨부좀봐주세요 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if stime > 93000 and var4 >= 0.30 and crossup(var1,var2)or var2 > var3 Then{#표준편차 0.1 이상 5-10 골드 if var2 > var3 Then#5-20 정배열 #매수 buy("b"); if var1 < var3 Then#5-20 역배열 #매도청산 ExitShort("s청산"); } if stime > 93000 and var4 >= 0.30 and CrossDown(var1,var2) or var2 < var3 Then{#표준편차 0.1이상 5-10 뎅, if var1 < var3 Then #5-20 역배열 매도 Sell("s"); if var1 > var3 Then #5-20 정배열 매수청산 ExitLong("b청산"); }
프로필 이미지

leekss1

2010-10-13 09:51:29

수고하십니다 설명이부족했던것같씀니다 09:30이후에 5분이평과 15분이평이 골드이며 standard deviation 지표의 std값이 0.3이상이면 매수진입 (단10분이평과 20분이평이 역배열이면 매수는금지하고 매도청산만허용하나 정배열로돌아서고 standard deviation 지표의 std값이 0.3이상이면 즉시매수진입) 5분이평과 15분이평이 데드이며 standard deviation 지표의 std값이 0.3이상이면 매도 (단10분이평과 20분이평이 정배열이면 매도는금지하고 매수청산만허용 역배열로돌아서고 standard deviation 지표의 std값이 0.3이상이면 즉시매도진입) 그러므로 진입하지 않는 구간도있음 14:50분 청산(변수를 바꿀 수 있게 해주세요)감사합니다 > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : Re : Re : 신호가이상하네요=----------------- > 음 매수진입할때의 원칙 매수청산할때의 원칙을 정확히 써주시면 식을 정확히 적어드릴수 있습니다.현재식에서 안되는 이유는 다음과 같습니다. 그림에서보면. var4가 0.3이하일지라도 매도청산이 되어야 한다고 하셨는데. 아래 식을 보면 var4는 항상 0.3이상에서만 진입/청산이 존재합니다. 두번째 매수가 다시된이유는 or구문에서 조건이 맞아서입니다. 어디서부터 잘못됐는지는 모르겠는데. 다시 매매원칙을 적어주시면 좋겠습니다. 매수원칙 매수청산원칙 매도원칙 매도청산원칙 이걸적어주시면. 금방 작성가능할듯합니다. > leekss1 님이 쓴 글입니다. > 제목 : Re : Re : 신호가이상하네요=----------------- > 고맙습니다 근데 수식흐름이 문제가 있나봐요 첨부보시고 좀 고쳐주시면 감사하겠슴니다 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if (stime > 93000) and (var4 >= 0.30) and (crossup(var1,var2) or (var2 > var3)) Then { //#표준편차 0.1 이상 5-10 골드 if (var2 > var3) Then { //#5-20 정배열 #매수 buy("b"); } if (var2 < var3) Then { //#5-20 역배열 #매도청산 ExitShort("s청산"); } } if (stime > 93000) and (var4 >= 0.30) and (CrossDown(var1,var2) or (var2 < var3)) Then { //#표준편차 0.1이상 5-10 뎅, if (var2 < var3) Then { //#5-20 역배열 매도 Sell("s"); } if (var2 > var3) Then { //#5-20 정배열 매수청산 ExitLong("b청산"); } } > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : 신호가이상하네요=----------------- > 자세히는 몰라도 or때문에 생기는문제 같이 보입니다. 0930분이후에 var4 >= 0.3이상이고, var1이 var2를 크로스업하거나,var2가 var3보다 클때...라고 생각됩니다. 맞다면. 아래식처럼 괄호로 묶어주셔야 합니다. P.S 수식을 작성하실때 보기 쉽게 작성하시길 권해드립니다. input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if (stime > 93000) and (var4 >= 0.30) and (crossup(var1,var2) or (var2 > var3)) Then { //#표준편차 0.1 이상 5-10 골드 if (var2 > var3) Then { //#5-20 정배열 #매수 buy("b"); } if (var1 < var3) Then { //#5-20 역배열 #매도청산 ExitShort("s청산"); } } if (stime > 93000) and (var4 >= 0.30) and (CrossDown(var1,var2) or (var2 < var3)) Then { //#표준편차 0.1이상 5-10 뎅, if (var1 < var3) Then { //#5-20 역배열 매도 Sell("s"); } if (var1 > var3) Then { //#5-20 정배열 매수청산 ExitLong("b청산"); } } > leekss1 님이 쓴 글입니다. > 제목 : 신호가이상하네요=----------------- > 제가잘못한건가요 첨부좀봐주세요 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if stime > 93000 and var4 >= 0.30 and crossup(var1,var2)or var2 > var3 Then{#표준편차 0.1 이상 5-10 골드 if var2 > var3 Then#5-20 정배열 #매수 buy("b"); if var1 < var3 Then#5-20 역배열 #매도청산 ExitShort("s청산"); } if stime > 93000 and var4 >= 0.30 and CrossDown(var1,var2) or var2 < var3 Then{#표준편차 0.1이상 5-10 뎅, if var1 < var3 Then #5-20 역배열 매도 Sell("s"); if var1 > var3 Then #5-20 정배열 매수청산 ExitLong("b청산"); }
프로필 이미지

예스스탁 예스스탁 답변

2010-10-13 10:06:56

안녕하세요 예스스탁입니다. 청산조건이 상단의 진입 조건과의 포함이 되는지 정확히 파악이 되지 않습니다. 청산의 조건을 좀더 세부적으로 나열해 주시기 바랍니다. 1. 매수진입 5분이평과 15분이평이 골드이며 standard deviation 지표의 std값이 0.3이상이면 2 매수청산 3. 매도진입 5분이평과 15분이평이 데드이며 standard deviation 지표의 std값이 0.3이상이면 매도 4. 매도청산 즐거운 하루되세요 > leekss1 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 신호가이상하네요=----------------- > 수고하십니다 설명이부족했던것같씀니다 09:30이후에 5분이평과 15분이평이 골드이며 standard deviation 지표의 std값이 0.3이상이면 매수진입 (단10분이평과 20분이평이 역배열이면 매수는금지하고 매도청산만허용하나 정배열로돌아서고 standard deviation 지표의 std값이 0.3이상이면 즉시매수진입) 5분이평과 15분이평이 데드이며 standard deviation 지표의 std값이 0.3이상이면 매도 (단10분이평과 20분이평이 정배열이면 매도는금지하고 매수청산만허용 역배열로돌아서고 standard deviation 지표의 std값이 0.3이상이면 즉시매도진입) 그러므로 진입하지 않는 구간도있음 14:50분 청산(변수를 바꿀 수 있게 해주세요)감사합니다 > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : Re : Re : 신호가이상하네요=----------------- > 음 매수진입할때의 원칙 매수청산할때의 원칙을 정확히 써주시면 식을 정확히 적어드릴수 있습니다.현재식에서 안되는 이유는 다음과 같습니다. 그림에서보면. var4가 0.3이하일지라도 매도청산이 되어야 한다고 하셨는데. 아래 식을 보면 var4는 항상 0.3이상에서만 진입/청산이 존재합니다. 두번째 매수가 다시된이유는 or구문에서 조건이 맞아서입니다. 어디서부터 잘못됐는지는 모르겠는데. 다시 매매원칙을 적어주시면 좋겠습니다. 매수원칙 매수청산원칙 매도원칙 매도청산원칙 이걸적어주시면. 금방 작성가능할듯합니다. > leekss1 님이 쓴 글입니다. > 제목 : Re : Re : 신호가이상하네요=----------------- > 고맙습니다 근데 수식흐름이 문제가 있나봐요 첨부보시고 좀 고쳐주시면 감사하겠슴니다 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if (stime > 93000) and (var4 >= 0.30) and (crossup(var1,var2) or (var2 > var3)) Then { //#표준편차 0.1 이상 5-10 골드 if (var2 > var3) Then { //#5-20 정배열 #매수 buy("b"); } if (var2 < var3) Then { //#5-20 역배열 #매도청산 ExitShort("s청산"); } } if (stime > 93000) and (var4 >= 0.30) and (CrossDown(var1,var2) or (var2 < var3)) Then { //#표준편차 0.1이상 5-10 뎅, if (var2 < var3) Then { //#5-20 역배열 매도 Sell("s"); } if (var2 > var3) Then { //#5-20 정배열 매수청산 ExitLong("b청산"); } } > 캐빈이야 님이 쓴 글입니다. > 제목 : Re : 신호가이상하네요=----------------- > 자세히는 몰라도 or때문에 생기는문제 같이 보입니다. 0930분이후에 var4 >= 0.3이상이고, var1이 var2를 크로스업하거나,var2가 var3보다 클때...라고 생각됩니다. 맞다면. 아래식처럼 괄호로 묶어주셔야 합니다. P.S 수식을 작성하실때 보기 쉽게 작성하시길 권해드립니다. input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if (stime > 93000) and (var4 >= 0.30) and (crossup(var1,var2) or (var2 > var3)) Then { //#표준편차 0.1 이상 5-10 골드 if (var2 > var3) Then { //#5-20 정배열 #매수 buy("b"); } if (var1 < var3) Then { //#5-20 역배열 #매도청산 ExitShort("s청산"); } } if (stime > 93000) and (var4 >= 0.30) and (CrossDown(var1,var2) or (var2 < var3)) Then { //#표준편차 0.1이상 5-10 뎅, if (var1 < var3) Then { //#5-20 역배열 매도 Sell("s"); } if (var1 > var3) Then { //#5-20 정배열 매수청산 ExitLong("b청산"); } } > leekss1 님이 쓴 글입니다. > 제목 : 신호가이상하네요=----------------- > 제가잘못한건가요 첨부좀봐주세요 input : P1(5),P2(15),P3(30),P4(20); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); var4 = std(c,P4); if stime > 93000 and var4 >= 0.30 and crossup(var1,var2)or var2 > var3 Then{#표준편차 0.1 이상 5-10 골드 if var2 > var3 Then#5-20 정배열 #매수 buy("b"); if var1 < var3 Then#5-20 역배열 #매도청산 ExitShort("s청산"); } if stime > 93000 and var4 >= 0.30 and CrossDown(var1,var2) or var2 < var3 Then{#표준편차 0.1이상 5-10 뎅, if var1 < var3 Then #5-20 역배열 매도 Sell("s"); if var1 > var3 Then #5-20 정배열 매수청산 ExitLong("b청산"); }