커뮤니티
리버스신호?
2007-11-06 12:57:34
1220
글번호 13944
첨부한 그림의 청산명에 “Exitlong_#0" 가 나온 후
같은 시간에 ”ExitShort_#5"라는 반대신호가 나옵니다.
혹은 ”ExitShort_#5"가 나온 후 “Exitlong_#0" 가 나옵니다.
이 신호가 리버스신호라면 그 신호가
그 다음(또는 그 전)봉에 나오게 할 수는 없나요?
마켓포지숀은 다 들어가 있습니다
추가질문
1. If CrossUP(ma(c,5), value) Then Buy("콜매수1");일 경우
직전봉에서 매수 조건이 완성 되었더라도
현재봉이 음봉이면 위“Buy("콜매수1") 를하지마라” 라는 식은
어떻게 표현하나요?
2. 그리고 "if 조건“ and "if 조건” then 형식의 예문을 하나 들어주세요.
- 1. 중복신호.jpg (0.11 MB)
답변 3
예스스탁 예스스탁 답변
2007-11-06 17:10:12
안녕하세요
예스스탁입니다.
1.
아래의 식을 참고하시기 바랍니다.
청산이 온후 다음봉에 진입신호가 발생합니다.
var : cnt(0);
// 차트상 최초 진입신호
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
buy();
cnt = 1;
}
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
sell();
cnt = 1;
}
// 차트상 두번째 진입
if marketposition() == 0 and MarketPosition(1) == -1 Then
buy();
if marketposition() == 0 and MarketPosition(1) == 1 Then
sell();
if crossup(ma(c,5),ma(c,20)) Then
ExitLong();
if crossup(ma(c,5),ma(c,20)) Then
ExitShort();
2.
If CrossUP(ma(c,5)[1], value[1]) and !(C < O) Then
Buy("콜매수1");
전봉의 상태와 현재봉의 상태를 함께 조건으로 묶었습니다.
!(C < O) 는 음봉이 아니다라는 수식표현입니다.
반대로 C > O로 사용하여 양봉일때만 진입하라는 식으로 만들수도 있습니다.
If CrossUP(ma(c,5)[1], value[1]) and C > O Then
Buy("콜매수1");
3.
2개이상의 조건을 하나로 엮어 모두 다 만족할때는
if문을 여러개 사용하실 필요가 없습니다.
if A then
buy();
if B then
buy();
2개의 조건을 하나로 묵어 2개 조건이 동시에 만족할때 매수식을 만드시려면
아래와 같이 작성하시면 됩니다.
if A and B then
buy();
즐거운 하루되세요
> 대주발 님이 쓴 글입니다.
> 제목 : 리버스신호?
> 첨부한 그림의 청산명에 “Exitlong_#0" 가 나온 후
같은 시간에 ”ExitShort_#5"라는 반대신호가 나옵니다.
혹은 ”ExitShort_#5"가 나온 후 “Exitlong_#0" 가 나옵니다.
이 신호가 리버스신호라면 그 신호가
그 다음(또는 그 전)봉에 나오게 할 수는 없나요?
마켓포지숀은 다 들어가 있습니다
추가질문
1. If CrossUP(ma(c,5), value) Then Buy("콜매수1");일 경우
직전봉에서 매수 조건이 완성 되었더라도
현재봉이 음봉이면 위“Buy("콜매수1") 를하지마라” 라는 식은
어떻게 표현하나요?
2. 그리고 "if 조건“ and "if 조건” then 형식의 예문을 하나 들어주세요.
대주발
2007-11-07 06:52:30
보시는대로 매수/매도와 청산 식이 여러개 있습니다.
하여 아래 주신 식을
var : cnt(0);
// 차트상 최초 진입신호
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
buy();
cnt = 1;
}
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
sell();
cnt = 1;
}
// 차트상 두번째 진입
if marketposition() == 0 and MarketPosition(1) == -1 Then
buy();
if marketposition() == 0 and MarketPosition(1) == 1 Then
sell();
if crossup(ma(c,5),ma(c,20)) Then
ExitLong();
if crossup(ma(c,5),ma(c,20)) Then
ExitShort();
각 매수/청산 식마다 대입해서 해봐도 서툴러서 잘 안 되네요.
좀더 구체적으로 부탁 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 리버스신호?
> 안녕하세요
예스스탁입니다.
1.
아래의 식을 참고하시기 바랍니다.
청산이 온후 다음봉에 진입신호가 발생합니다.
var : cnt(0);
// 차트상 최초 진입신호
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
buy();
cnt = 1;
}
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
sell();
cnt = 1;
}
// 차트상 두번째 진입
if marketposition() == 0 and MarketPosition(1) == -1 Then
buy();
if marketposition() == 0 and MarketPosition(1) == 1 Then
sell();
if crossup(ma(c,5),ma(c,20)) Then
ExitLong();
if crossup(ma(c,5),ma(c,20)) Then
ExitShort();
2.
If CrossUP(ma(c,5)[1], value[1]) and !(C < O) Then
Buy("콜매수1");
전봉의 상태와 현재봉의 상태를 함께 조건으로 묶었습니다.
!(C < O) 는 음봉이 아니다라는 수식표현입니다.
반대로 C > O로 사용하여 양봉일때만 진입하라는 식으로 만들수도 있습니다.
If CrossUP(ma(c,5)[1], value[1]) and C > O Then
Buy("콜매수1");
3.
2개이상의 조건을 하나로 엮어 모두 다 만족할때는
if문을 여러개 사용하실 필요가 없습니다.
if A then
buy();
if B then
buy();
2개의 조건을 하나로 묵어 2개 조건이 동시에 만족할때 매수식을 만드시려면
아래와 같이 작성하시면 됩니다.
if A and B then
buy();
즐거운 하루되세요
> 대주발 님이 쓴 글입니다.
> 제목 : 리버스신호?
> 첨부한 그림의 청산명에 “Exitlong_#0" 가 나온 후
같은 시간에 ”ExitShort_#5"라는 반대신호가 나옵니다.
혹은 ”ExitShort_#5"가 나온 후 “Exitlong_#0" 가 나옵니다.
이 신호가 리버스신호라면 그 신호가
그 다음(또는 그 전)봉에 나오게 할 수는 없나요?
마켓포지숀은 다 들어가 있습니다
추가질문
1. If CrossUP(ma(c,5), value) Then Buy("콜매수1");일 경우
직전봉에서 매수 조건이 완성 되었더라도
현재봉이 음봉이면 위“Buy("콜매수1") 를하지마라” 라는 식은
어떻게 표현하나요?
2. 그리고 "if 조건“ and "if 조건” then 형식의 예문을 하나 들어주세요.
예스스탁 예스스탁 답변
2007-11-07 17:10:10
안녕하세요
예스스탁입니다.
식 내용을 게시판이나 webmaster@yesstock.com으로
보내주시기 바랍니다.
식 내용에 따라 다르게 작성될 수 있습니다.
즐거운 하루되세요
> 대주발 님이 쓴 글입니다.
> 제목 : Re : Re : 리버스신호?
> 보시는대로 매수/매도와 청산 식이 여러개 있습니다.
하여 아래 주신 식을
var : cnt(0);
// 차트상 최초 진입신호
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
buy();
cnt = 1;
}
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
sell();
cnt = 1;
}
// 차트상 두번째 진입
if marketposition() == 0 and MarketPosition(1) == -1 Then
buy();
if marketposition() == 0 and MarketPosition(1) == 1 Then
sell();
if crossup(ma(c,5),ma(c,20)) Then
ExitLong();
if crossup(ma(c,5),ma(c,20)) Then
ExitShort();
각 매수/청산 식마다 대입해서 해봐도 서툴러서 잘 안 되네요.
좀더 구체적으로 부탁 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 리버스신호?
> 안녕하세요
예스스탁입니다.
1.
아래의 식을 참고하시기 바랍니다.
청산이 온후 다음봉에 진입신호가 발생합니다.
var : cnt(0);
// 차트상 최초 진입신호
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
buy();
cnt = 1;
}
if crossup(ma(c,5),ma(c,20)) and cnt < 1 Then{
sell();
cnt = 1;
}
// 차트상 두번째 진입
if marketposition() == 0 and MarketPosition(1) == -1 Then
buy();
if marketposition() == 0 and MarketPosition(1) == 1 Then
sell();
if crossup(ma(c,5),ma(c,20)) Then
ExitLong();
if crossup(ma(c,5),ma(c,20)) Then
ExitShort();
2.
If CrossUP(ma(c,5)[1], value[1]) and !(C < O) Then
Buy("콜매수1");
전봉의 상태와 현재봉의 상태를 함께 조건으로 묶었습니다.
!(C < O) 는 음봉이 아니다라는 수식표현입니다.
반대로 C > O로 사용하여 양봉일때만 진입하라는 식으로 만들수도 있습니다.
If CrossUP(ma(c,5)[1], value[1]) and C > O Then
Buy("콜매수1");
3.
2개이상의 조건을 하나로 엮어 모두 다 만족할때는
if문을 여러개 사용하실 필요가 없습니다.
if A then
buy();
if B then
buy();
2개의 조건을 하나로 묵어 2개 조건이 동시에 만족할때 매수식을 만드시려면
아래와 같이 작성하시면 됩니다.
if A and B then
buy();
즐거운 하루되세요
> 대주발 님이 쓴 글입니다.
> 제목 : 리버스신호?
> 첨부한 그림의 청산명에 “Exitlong_#0" 가 나온 후
같은 시간에 ”ExitShort_#5"라는 반대신호가 나옵니다.
혹은 ”ExitShort_#5"가 나온 후 “Exitlong_#0" 가 나옵니다.
이 신호가 리버스신호라면 그 신호가
그 다음(또는 그 전)봉에 나오게 할 수는 없나요?
마켓포지숀은 다 들어가 있습니다
추가질문
1. If CrossUP(ma(c,5), value) Then Buy("콜매수1");일 경우
직전봉에서 매수 조건이 완성 되었더라도
현재봉이 음봉이면 위“Buy("콜매수1") 를하지마라” 라는 식은
어떻게 표현하나요?
2. 그리고 "if 조건“ and "if 조건” then 형식의 예문을 하나 들어주세요.
이전글