커뮤니티
수식 질문드립니다...
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. gs건설.gif (0.04 MB)
답변 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종목정도이던데요...
서로다른 시스템 포트로 돌리려다보니 컴을 여러대 돌리던지 해야하더라구요...
그래서 한시스템식에 각기 다른 여러 시스템식을 넣을수 있는지 싶어서요..
이경우에 변수나 지표조건 청산식은 같이 쓸수있게 만들수있는지요...
언제나 감사합니다.. ^^