커뮤니티
도움부탁드립니다.
2005-06-24 13:36:06
1333
글번호 7640
안녕하세요!
제가 원하는 조건은
지수 이평 10이평선을 상향 돌파하면 매수 실패시 매수청산
지수 이평 12이평선을 하향 돌파하면 매도 "
지수 이평 60이평선을 상향 돌파하면 매수 "
지수 이평 65이평선을 하향 돌파하면 매도 "
이식을 하나의 시스템으로 만들면
input : Period1(10), Period2(12), Period3(60), Period4(65)
var : Value1(0), Value2(0), Value3(0), Value4(0), Value5(0);
Value1 = ema(c, Period1);
Value2 = ema(c, Period2);
Value3 = ema(c, Period3);
Value4 = ema(c, Period4);
#13 매수/매수청산
If CrossUP(C, Value1) Then
{
Buy();
If CrossDown(c, Value2) then
{ ExitLong();}
}
# 매도/매도청산
If CrossDown(C, Value2) Then
{
sell();
If CrossUP(c, Value1) then
{
ExitShort();
}
}
# 60 매수/매수청산
If CrossUP(C, Value4) Then
{
Buy();
if CrossDown(c, Value3) then
{
ExitLong();
}
}
# 매도/매도청산
If CrossDown(C, Value5) Then
{
sell();
If CrossUp(c, Value4) then
{
ExitShort();
}
}
이렇게 만들었는데 뭐가 잘 못 되었나 싶습니다. 오류는 없는데
신규 매도에 대한 표시를 옵션에서 다른 색과 크기로 지정을 했는데 청산표시와 중첩되어서 2개 3개가 표시가 될 때가 있습니다. 신규 매도가 나와야 할 지점에서 청산신호만 나오는 경우도 있구요. 뭐가 잘못 되었는지 알려주세요!
화살표 밑에 숫자의 표시는 무슨 의미인지도 알려주시면 감사하겠습니다.
답변 1
예스스탁 예스스탁 답변
2005-06-24 16:52:14
안녕하세요
예스스탁입니다.
한봉에서 여러 조건이 만족시 반대신호에 의해
청산되고 진입을 하기 때문에 한봉에서 많은 신호가 나오며
청산조건이 아닌 다른 조건의 반대진입 조건에 의해서 청산되고
진입을 하는 경우가 발생합니다.
각 진입을 무포지션 상태에서 진입하고
각 진입에 따라 각기 다른 청산이 들어갈 수 있게 만들었습니다.
참고하시기 바라며
화살표의 숫자는 진입수량의 수입니다.
즐거운 하루되세요
input : Period1(10), Period2(12), Period3(60), Period4(65);
var : Value1(0), Value2(0), Value3(0), Value4(0), Value5(0);
Value1 = ema(c, Period1);
Value2 = ema(c, Period2);
Value3 = ema(c, Period3);
Value4 = ema(c, Period4);
#13 매수/매수청산
If marketposition() == 0 and CrossUP(C, Value1) Then
Buy("매수1");
If IsEntryName("매수1") and CrossDown(c, Value2) then
exitlong("매수청산1");
# 매도/매도청산
If marketposition() == 0 and CrossDown(C, Value2) Then
sell("매도1");
If IsEntryName("매도1") and CrossUP(c, Value1) then
ExitShort("매도청산1");
# 60 매수/매수청산
If marketposition() == 0 and CrossUP(C, Value4) Then
Buy("매수2");
if IsEntryName("매수2") and CrossDown(c, Value3) then
ExitLong("매수청산2");
# 매도/매도청산
If marketposition() == 0 and CrossDown(C, Value5) Then
sell("매도2");
If IsEntryName("매도1") and CrossUp(c, Value4) then
ExitShort("매도청산2");
> CJ_zeal21 님이 쓴 글입니다.
> 제목 : 도움부탁드립니다.
> 안녕하세요!
제가 원하는 조건은
지수 이평 10이평선을 상향 돌파하면 매수 실패시 매수청산
지수 이평 12이평선을 하향 돌파하면 매도 "
지수 이평 60이평선을 상향 돌파하면 매수 "
지수 이평 65이평선을 하향 돌파하면 매도 "
이식을 하나의 시스템으로 만들면
input : Period1(10), Period2(12), Period3(60), Period4(65)
var : Value1(0), Value2(0), Value3(0), Value4(0), Value5(0);
Value1 = ema(c, Period1);
Value2 = ema(c, Period2);
Value3 = ema(c, Period3);
Value4 = ema(c, Period4);
#13 매수/매수청산
If CrossUP(C, Value1) Then
{
Buy();
If CrossDown(c, Value2) then
{ ExitLong();}
}
# 매도/매도청산
If CrossDown(C, Value2) Then
{
sell();
If CrossUP(c, Value1) then
{
ExitShort();
}
}
# 60 매수/매수청산
If CrossUP(C, Value4) Then
{
Buy();
if CrossDown(c, Value3) then
{
ExitLong();
}
}
# 매도/매도청산
If CrossDown(C, Value5) Then
{
sell();
If CrossUp(c, Value4) then
{
ExitShort();
}
}
이렇게 만들었는데 뭐가 잘 못 되었나 싶습니다. 오류는 없는데
신규 매도에 대한 표시를 옵션에서 다른 색과 크기로 지정을 했는데 청산표시와 중첩되어서 2개 3개가 표시가 될 때가 있습니다. 신규 매도가 나와야 할 지점에서 청산신호만 나오는 경우도 있구요. 뭐가 잘못 되었는지 알려주세요!
화살표 밑에 숫자의 표시는 무슨 의미인지도 알려주시면 감사하겠습니다.
다음글