커뮤니티

행복; 질문드립니다

프로필 이미지
행복한가방
2013-01-11 16:58:46
224
글번호 58075
답변완료
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 보내주신 <아래>의 답변 잘 보았습니다 한가지 궁금한 것이 있어 질문드립니다 <아래>의 답변 중 if Condition1 == false and crossup(var1[1],var2[1]) 의 의미는 어떤 것인가요? 만약 없다면 어떤 오류가 발생하는지요? 수고하십시요^^ =========================< 아래 >========================== 안녕하세요 예스스탁입니다. 피라미딩을 다른진입신호만허용으로 설정하시고 적용하시면 됩니다. var1 = ma(c,12); var2 = ma(c,26); var3 = ma(c,35); var4 = ma(C,60); if sdate < 20100101 Then{ Condition1 = false; Condition2 = false; } if sdate >= 20100101 Then{ if Condition1 == false and crossup(var1[1],var2[1]) Then{ buy("b1",OnClose,def,100); Condition1 = true; value1 = index; value2 = c; } if Condition2 == false and CrossDown(var3[1],var4[1]) Then{ buy("b2",OnClose,def,50); Condition2 = true; value3 = index; value4 = c; } } if MarketPosition == 1 Then{ if value1 > 0 and index < value1+20 Then{ if C > value2*1.3 Then exitlong("bx11",OnClose,def,"b1"); exitlong("bx12",AtStop,value2*0.8,"b1"); } if value1 > 0 and index == value1+20 Then ExitLong("bx13",OnClose,def,"b1"); if value3 > 0 Then{ if C > value4*1.2 Then exitlong("bx21",OnClose,def,"b2"); exitlong("bx22",AtStop,value4*0.1,"b2"); } } 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 작성 바랍니다 <매매 조건> 기준봉; 일봉 - 하나의 수식으로 두번에 나누어서 매수한 후 각각을 서로 다른 조건으로 매도하고자 합니다 - 1차 매수와 2차 매수는 순서를 의미하는 것은 아닙니다. 조건이 맞으면 맞는 것이 먼저 매수하는 것입니다 - 1차 매도와 2차 매도는 순서를 의미하는 것은 아닙니다. 조건이 맞으면 맞는 것이 먼저 매도하는 것입니다 * 1차 매수; - 2010년 1월 1일 이후 (12일과 26일 이동평균선의) 첫번째 골든크로스 발생한 날의 다음날 종가에 100주 매수 * 2차 매수; - 2010년 1월 1일 이후 (35일과 60일 이동평균선의) 첫번째 데드크로스 발생한 날의 다음날 종가에 50주 매수 * 1차 매도; - 1차 매수한 100주를 대상으로 - 1차 매수하고 20일 이내에 - 이익실현; 종가기준으로 (+)30% 이상 수익발생하면 발생한 날 종가(onclose)에 매도하거나 - 손절; 장중에 (-)20% 이상 손실이 발생하면 발생과 동시(atstop)에 매도하거나 - 기간 매도; 20일 이내에 이익실현이나 손절할 일이 없으면 20일째 종가에 매도 * 2차 매도; - 2차 매수한 50주를 대상으로 - 이익실현; 종가기준으로 (+)15% 이상 수익발생하면 발생한 날 종가(onclose)에 매도하거나 - 손절; 장중에 (-)10% 이상 손실이 발생하면 발생과 동시(atstop)에 매도 수고하십시요^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-11 18:12:46

안녕하세요 예스스탁입니다. 지정한 날짜이후 신호를 한번만 발생하기 위한 변수입니다. 20100101이전에는 condition1이 false이고 20100101이후에 직전봉에 골든크로스가 발생하면 매수하고 condition1은 true가 되어 더이상 매수진입을 하지 않게 합니다. 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 질문드립니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 보내주신 <아래>의 답변 잘 보았습니다 한가지 궁금한 것이 있어 질문드립니다 <아래>의 답변 중 if Condition1 == false and crossup(var1[1],var2[1]) 의 의미는 어떤 것인가요? 만약 없다면 어떤 오류가 발생하는지요? 수고하십시요^^ =========================< 아래 >========================== 안녕하세요 예스스탁입니다. 피라미딩을 다른진입신호만허용으로 설정하시고 적용하시면 됩니다. var1 = ma(c,12); var2 = ma(c,26); var3 = ma(c,35); var4 = ma(C,60); if sdate < 20100101 Then{ Condition1 = false; Condition2 = false; } if sdate >= 20100101 Then{ if Condition1 == false and crossup(var1[1],var2[1]) Then{ buy("b1",OnClose,def,100); Condition1 = true; value1 = index; value2 = c; } if Condition2 == false and CrossDown(var3[1],var4[1]) Then{ buy("b2",OnClose,def,50); Condition2 = true; value3 = index; value4 = c; } } if MarketPosition == 1 Then{ if value1 > 0 and index < value1+20 Then{ if C > value2*1.3 Then exitlong("bx11",OnClose,def,"b1"); exitlong("bx12",AtStop,value2*0.8,"b1"); } if value1 > 0 and index == value1+20 Then ExitLong("bx13",OnClose,def,"b1"); if value3 > 0 Then{ if C > value4*1.2 Then exitlong("bx21",OnClose,def,"b2"); exitlong("bx22",AtStop,value4*0.1,"b2"); } } 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 작성 바랍니다 <매매 조건> 기준봉; 일봉 - 하나의 수식으로 두번에 나누어서 매수한 후 각각을 서로 다른 조건으로 매도하고자 합니다 - 1차 매수와 2차 매수는 순서를 의미하는 것은 아닙니다. 조건이 맞으면 맞는 것이 먼저 매수하는 것입니다 - 1차 매도와 2차 매도는 순서를 의미하는 것은 아닙니다. 조건이 맞으면 맞는 것이 먼저 매도하는 것입니다 * 1차 매수; - 2010년 1월 1일 이후 (12일과 26일 이동평균선의) 첫번째 골든크로스 발생한 날의 다음날 종가에 100주 매수 * 2차 매수; - 2010년 1월 1일 이후 (35일과 60일 이동평균선의) 첫번째 데드크로스 발생한 날의 다음날 종가에 50주 매수 * 1차 매도; - 1차 매수한 100주를 대상으로 - 1차 매수하고 20일 이내에 - 이익실현; 종가기준으로 (+)30% 이상 수익발생하면 발생한 날 종가(onclose)에 매도하거나 - 손절; 장중에 (-)20% 이상 손실이 발생하면 발생과 동시(atstop)에 매도하거나 - 기간 매도; 20일 이내에 이익실현이나 손절할 일이 없으면 20일째 종가에 매도 * 2차 매도; - 2차 매수한 50주를 대상으로 - 이익실현; 종가기준으로 (+)15% 이상 수익발생하면 발생한 날 종가(onclose)에 매도하거나 - 손절; 장중에 (-)10% 이상 손실이 발생하면 발생과 동시(atstop)에 매도 수고하십시요^^