커뮤니티

수식 질문드립니다...

프로필 이미지
깽알신랑
2013-03-20 06:50:50
251
글번호 60956
답변완료

첨부 이미지

또 질문을 가지고왔네요.. ^^ 그림파일이 잘 보일지 모르겠습니다... 혹시 안보일까바 설명을 첨부하지만 잘 전달될지는 모르겠네요... 1번 질문... if MarketPosition == 1 and IsEntryName("sx1",0) == true Then{ if crossup(ma(c,5),ma(c,20)) Then var1 = index; if countif(crossdown(ma(c,5),ma(c,20)),BarsSinceEntry) >= 1 and#진입이후 20 이평 하향돌파가 한번이상 있음 countif(crossup(ma(c,5),ma(c,20)),BarsSinceEntry) >= 1 and#진입이후 20이평 상향돌파가 한번이상 있음 index <= var1+10 and #상향돌파하고 10개봉 이내 CrossDown(ma(c,5),ma(c,20)) then#20이평을 하향이탈하면 매수청산 exitlong("20이평데드2"); } 진입이후에 5이평 20이평 데드가 한번나고... 다시 골드가 나고 난후 재 데드크로스 시에 청산하고자 함입니다... 제가 작성한 식이 먼가 안맞나보네요... ㅡ.ㅡ; 2번 질문... 서로다른 A 시스템식과 B 시스템식이 있을때... 서로 영향받지 않게 두 시스템을 한 시스템식으로 작성하려면 어떻게하는지요.. 예스트레이더 프로그램의 한계가 약 300종목정도이던데요... 서로다른 시스템 포트로 돌리려다보니 컴을 여러대 돌리던지 해야하더라구요... 그래서 한시스템식에 각기 다른 여러 시스템식을 넣을수 있는지 싶어서요.. 이경우에 변수나 지표조건 청산식은 같이 쓸수있게 만들수있는지요... 언제나 감사합니다.. ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-20 13:22:09

안녕하세요 예스스탁입니다. 1 이평은 골드와 데드를 반복하므로 단순히 진입이후에 데드가 두번발생했을때 청산이면 아래와 같이 작성하시면 됩니다. var1 = ma(c,5); var2 = ma(c,20); if MarketPosition == 1 and IsEntryName("sx1",0) == true Then{ if CrossDown(var1,var2) and countif(CrossDown(var1,var2),BarsSinceEntry) == 2 Then exitlong(); } 직전 골드시점과 두번째 데드가 10봉이내이면 아래와 같이 작성하시면 됩니다. var1 = ma(c,5); var2 = ma(c,20); if MarketPosition == 1 and IsEntryName("sx1",0) == true Then{ if CrossDown(var1,var2) and countif(CrossDown(var1,var2),BarsSinceEntry) == 2 and countif(crossup(var1,var2),10) >= 1 Then exitlong(); } 2. 두개의 시스템을 합치시면 어떤 방식으로든 서로 다른 신호에 영향을 주게 되므로 영향받지 않게는 하시려면 시스템을 두개의 시스템을 각각 적용하셔야 합니다. 즐거운 하루되세요 > 깽알신랑 님이 쓴 글입니다. > 제목 : 수식 질문드립니다... > 또 질문을 가지고왔네요.. ^^ 그림파일이 잘 보일지 모르겠습니다... 혹시 안보일까바 설명을 첨부하지만 잘 전달될지는 모르겠네요... 1번 질문... if MarketPosition == 1 and IsEntryName("sx1",0) == true Then{ if crossup(ma(c,5),ma(c,20)) Then var1 = index; if countif(crossdown(ma(c,5),ma(c,20)),BarsSinceEntry) >= 1 and#진입이후 20 이평 하향돌파가 한번이상 있음 countif(crossup(ma(c,5),ma(c,20)),BarsSinceEntry) >= 1 and#진입이후 20이평 상향돌파가 한번이상 있음 index <= var1+10 and #상향돌파하고 10개봉 이내 CrossDown(ma(c,5),ma(c,20)) then#20이평을 하향이탈하면 매수청산 exitlong("20이평데드2"); } 진입이후에 5이평 20이평 데드가 한번나고... 다시 골드가 나고 난후 재 데드크로스 시에 청산하고자 함입니다... 제가 작성한 식이 먼가 안맞나보네요... ㅡ.ㅡ; 2번 질문... 서로다른 A 시스템식과 B 시스템식이 있을때... 서로 영향받지 않게 두 시스템을 한 시스템식으로 작성하려면 어떻게하는지요.. 예스트레이더 프로그램의 한계가 약 300종목정도이던데요... 서로다른 시스템 포트로 돌리려다보니 컴을 여러대 돌리던지 해야하더라구요... 그래서 한시스템식에 각기 다른 여러 시스템식을 넣을수 있는지 싶어서요.. 이경우에 변수나 지표조건 청산식은 같이 쓸수있게 만들수있는지요... 언제나 감사합니다.. ^^