커뮤니티

식 부탁

프로필 이미지
회원
2005-04-06 08:17:30
976
글번호 7025
답변완료
수고하십니다.. 종가가 조건 A 만족시 매수 진입 기준 이평 B 하향이탈시 매수 청산 기준 이평 B 상향돌파시 재매수 기준 이평 B 하향이탈시 매수 청산.... 조건 C 만족시 매도 진입 *즉 조건 A 만족하여 매수 진입후에는 조건 C 만족하기 이전에는 매수/매수청산만 하고 조건 C 만족하여 매도 진입후에는 조건 A 만족하기 이전에는 매도/매도 청산만 하려는데.. 시스템식 부탁합니다..
기타
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2005-04-06 09:49:51

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. if marketposition() == 0 and crossup(C,ma(c,5)) then buy("AA"); if IsExitName("매수청산",1) and crossup(C,ma(c,20)) then buy("BB"); if crossdown(C,ma(c,20)) then exitlong("매수청산"); if marketposition() == 0 and crossdown(ma(c,5),ma(c,20)) then Sell("CC"); if crossup(ma(c,5),ma(c,20)) then exitshort("매도청산"); new 예스트레이더 프로에서 적용하시기 바랍니다. 즐거운 하루되세요 > HH_ksmoon4 님이 쓴 글입니다. > 제목 : 식 부탁 > 수고하십니다.. 종가가 조건 A 만족시 매수 진입 기준 이평 B 하향이탈시 매수 청산 기준 이평 B 상향돌파시 재매수 기준 이평 B 하향이탈시 매수 청산.... 조건 C 만족시 매도 진입 *즉 조건 A 만족하여 매수 진입후에는 조건 C 만족하기 이전에는 매수/매수청산만 하고 조건 C 만족하여 매도 진입후에는 조건 A 만족하기 이전에는 매도/매도 청산만 하려는데.. 시스템식 부탁합니다..
프로필 이미지

회원

2005-04-06 12:38:53

감사합니다만 작성해 주신 식에 대하여 line별로 설명을 좀 부탁드리겠습니다. 그리고 잘 모르겠지만 문의한 내용과 조금 다른 것 같은데 단순하게 즉 매수 조건 A 만족하여 매수 진입후에는 다른 매수 조건 B에 따라 매수청산/재매수만 반복하는 일반 식 부탁합니다.. 물론 조건 B는 무조건 조건 A 이후에 나오는 경우에만 적용되어야 합니다. 매수청산이 먼저 나오겠지요.. 매도 조건 C는 반드시 조건 B의 매수 청산 후에만 나오므로 위의 일반 식을 반대로 하면 되리라고 봅니다만.. 아니면, 식 A,B,C 하고 식 a,b,c가 있는데.. 이런 조건이면 식 A,B,C 만 실행하고 저런 조건이면 식 a,b,c만 실행하게 해도 될 것 같은데요.. 이 경우의 일반 식 부탁합니다. 수고하십시요.. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 식 부탁 > 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. if marketposition() == 0 and crossup(C,ma(c,5)) then buy("AA");//현재 무포지션 & 5ma 상향돌파시 매수 if IsExitName("매수청산",1) and crossup(C,ma(c,20)) then buy("BB");//isexitname("매수청산",1)은 무슨 의미인지요..? //위 식에 의하면 5ma 상향 돌파시와 20ma 상향돌파시 두 번 매수하게 되나요..? if crossdown(C,ma(c,20)) then exitlong("매수청산"); if marketposition() == 0 and crossdown(ma(c,5),ma(c,20)) then Sell("CC"); if crossup(ma(c,5),ma(c,20)) then exitshort("매도청산"); new 예스트레이더 프로에서 적용하시기 바랍니다. 즐거운 하루되세요 > HH_ksmoon4 님이 쓴 글입니다. > 제목 : 식 부탁 > 수고하십니다.. 종가가 조건 A 만족시 매수 진입 기준 이평 B 하향이탈시 매수 청산 기준 이평 B 상향돌파시 재매수 기준 이평 B 하향이탈시 매수 청산.... 조건 C 만족시 매도 진입 *즉 조건 A 만족하여 매수 진입후에는 조건 C 만족하기 이전에는 매수/매수청산만 하고 조건 C 만족하여 매도 진입후에는 조건 A 만족하기 이전에는 매도/매도 청산만 하려는데.. 시스템식 부탁합니다..
프로필 이미지

예스스탁 예스스탁 답변

2005-04-06 17:06:46

안녕하세요 예스스탁입니다. 우선 먼저 올려드린 식은 우선 무포지션에서 5이평을 상향돌파할때 매수(AA)하고 20이평을 하향돌파할때 매수청산을 합니다. 매수청산 후에 매도조건이나 매수(BB)중에 먼저 만족하는 조건이 진입하게 됩니다.물론 매수(AA)가 청산후 다시 조건이 맞을 경우 매수 AA가 들어갈 수 있습니다. IsExitName("매수청산",1)은 바루 전 포지션이 매수청산으로 끝났음을 나타냅니다. 즉 연속으로 두번 매수하는것은 아니고 첫매수(AA)후에 먼저 만족하는 조건이 진입하게 됩니다. 문의하신 부분이 종가가 조건 A 만족시 매수 진입 기준 이평 B 하향이탈시 매수 청산 기준 이평 B 상향돌파시 재매수 기준 이평 B 하향이탈시 매수 청산.... 조건 C 만족시 매도 진입 의 순서와 같이 진입하는 것이라면 다음과 같습니다. var : cnt(0); if marketposition() == 0 and crossup(C,ma(c,5)) and cnt < 1 then{ buy("buy_AA"); cnt = 1; } if cnt == 1 and IsExitName("매수청산",1) and crossup(C,ma(c,20)) then{ buy("buy_BB"); cnt = 2; } if crossdown(C,ma(c,20)) then exitlong("매수청산"); if cnt == 2 and marketposition() == 0 and crossdown(ma(c,5),ma(c,20)) then{ Sell("Sell_CC"); cnt = 0; } if crossup(ma(c,5),ma(c,20)) then exitshort("매도청산"); 첫 매수진입수 두번째 매수가 진입하고 세번째부터는 매수와 매도가 조건이 먼저 만족하는 조건이 진입하고 매도가 진입할경우 매도청산 후 다시 첫진입식 부터 시작합니다. var : cnt(0),cnt1(0); if marketposition() == 0 and crossup(C,ma(c,5)) and cnt < 1 then{ buy("AA"); cnt = 1; } if marketposition(1) == 1 and cnt == 1 and crossup(C,ma(c,20)) then{ buy("BB"); } if crossdown(C,ma(c,20)) then exitlong("매수청산"); if IsEntryName("BB",1) and marketposition() == 0 and crossdown(ma(c,5),ma(c,20)) then{ Sell("CC"); cnt = 0; } if crossup(ma(c,5),ma(c,20)) then exitshort("매도청산"); 즐거운 하루되세요 > HH_ksmoon4 님이 쓴 글입니다. > 제목 : Re : Re : 식 부탁 > 감사합니다만 작성해 주신 식에 대하여 line별로 설명을 좀 부탁드리겠습니다. 그리고 잘 모르겠지만 문의한 내용과 조금 다른 것 같은데 단순하게 즉 매수 조건 A 만족하여 매수 진입후에는 다른 매수 조건 B에 따라 매수청산/재매수만 반복하는 일반 식 부탁합니다.. 물론 조건 B는 무조건 조건 A 이후에 나오는 경우에만 적용되어야 합니다. 매수청산이 먼저 나오겠지요.. 매도 조건 C는 반드시 조건 B의 매수 청산 후에만 나오므로 위의 일반 식을 반대로 하면 되리라고 봅니다만.. 아니면, 식 A,B,C 하고 식 a,b,c가 있는데.. 이런 조건이면 식 A,B,C 만 실행하고 저런 조건이면 식 a,b,c만 실행하게 해도 될 것 같은데요.. 이 경우의 일반 식 부탁합니다. 수고하십시요.. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 식 부탁 > 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. if marketposition() == 0 and crossup(C,ma(c,5)) then buy("AA");//현재 무포지션 & 5ma 상향돌파시 매수 if IsExitName("매수청산",1) and crossup(C,ma(c,20)) then buy("BB");//isexitname("매수청산",1)은 무슨 의미인지요..? //위 식에 의하면 5ma 상향 돌파시와 20ma 상향돌파시 두 번 매수하게 되나요..? if crossdown(C,ma(c,20)) then exitlong("매수청산"); if marketposition() == 0 and crossdown(ma(c,5),ma(c,20)) then Sell("CC"); if crossup(ma(c,5),ma(c,20)) then exitshort("매도청산"); new 예스트레이더 프로에서 적용하시기 바랍니다. 즐거운 하루되세요 > HH_ksmoon4 님이 쓴 글입니다. > 제목 : 식 부탁 > 수고하십니다.. 종가가 조건 A 만족시 매수 진입 기준 이평 B 하향이탈시 매수 청산 기준 이평 B 상향돌파시 재매수 기준 이평 B 하향이탈시 매수 청산.... 조건 C 만족시 매도 진입 *즉 조건 A 만족하여 매수 진입후에는 조건 C 만족하기 이전에는 매수/매수청산만 하고 조건 C 만족하여 매도 진입후에는 조건 A 만족하기 이전에는 매도/매도 청산만 하려는데.. 시스템식 부탁합니다..