커뮤니티
씨스템 문의 드립니다.
2013-12-23 11:18:48
164
글번호 70729
수고 하십니다.
항상 감사드립니다.
문의 드리는 것은 아침 장이 시작되면 캔들을 카운팅하는것입니다.
양봉 음봉 ( 시가 종가 같은 봉은 카운팅에서 제외) 각각 N개째가 발생하면 양봉은 매수화살표 음봉은 매도 화살표 표시하게 하는것입니다.
첫번째 신호로 진입하고요 다음에 반대로 나오면 청산을 하구요.
같은 신호가 연속으로 나오면 2개 까지만 진입하고 반대 신호나오면 모두 청산합니다.
무포지션있을때 나오는 신호에만 진입합니다.
연속된 같은 신호 3개 까지 진입하는 로직하고
연속된같은 신호 2개 까지만 진입하는 로직을 부탁드립니다.
고맙습니다.
꾸벅
답변 2
예스스탁 예스스탁 답변
2013-12-23 17:10:14
안녕하세요
예스스탁입니다
양봉과 음봉을 카운트 N개 단위로 매도나 매수를 합니다.
Y가 동일방향연속진입회수 제한입니다.
input : N(20),Y(2);
var : count1(0),count2(0),cnt(0),Bcnt(0),Scnt(0);
if date != date[1] Then{
count1 = 0;
count2 = 0;
}
Bcnt = 0;
Scnt = 0;
for cnt = 1 to Y{
if MarketPosition(cnt) == 1 and EntryDate(cnt) == sdate Then
Bcnt = Bcnt+1;
if MarketPosition(cnt) == -1 and EntryDate(cnt) == sdate Then
Scnt = Scnt+1;
}
if C > O Then
count1 = count1+1;
if C < O Then
count2 = count2+1;
var1 = count1%N;
var2 = count2%N;
if MarketPosition == 0 Then{
if var1 == N-1 and var1 != var1[1] and bcnt < Y Then
buy();
if var2 == N-1 and var2 != var2[1] and Scnt < Y Then
sell();
}
if MarketPosition != 0 Then{
if var1 == N-1 and var1 != var1[1] Then
ExitShort();
if var2 == N-1 and var2 != var2[1] Then
ExitLong();
}
즐거운 하루되세요
> 사비성 님이 쓴 글입니다.
> 제목 : 씨스템 문의 드립니다.
> 수고 하십니다.
항상 감사드립니다.
문의 드리는 것은 아침 장이 시작되면 캔들을 카운팅하는것입니다.
양봉 음봉 ( 시가 종가 같은 봉은 카운팅에서 제외) 각각 N개째가 발생하면 양봉은 매수화살표 음봉은 매도 화살표 표시하게 하는것입니다.
첫번째 신호로 진입하고요 다음에 반대로 나오면 청산을 하구요.
같은 신호가 연속으로 나오면 2개 까지만 진입하고 반대 신호나오면 모두 청산합니다.
무포지션있을때 나오는 신호에만 진입합니다.
연속된 같은 신호 3개 까지 진입하는 로직하고
연속된같은 신호 2개 까지만 진입하는 로직을 부탁드립니다.
고맙습니다.
꾸벅
사비성
2013-12-24 10:46:13
답글 감사드립니다.
수정 부탁 드리는 사항은요
< 수정요청 1 >
- 시작 봉을 항상 당일 시가부터 카운팅 하고 싶습니다.
< 수정요청2 >
포지션하고 상관없이 양봉 음봉 각각 5개마다 신호를 발생은 시켜주세요.
음봉은 음봉대로 양봉은 양봉대로 (시가=종가 봉 빼고)각각 모든봉에 카운팅합니다.
순서대로 진입 청산은 하는데 최대 N개 까지만 진입하는거구요.
2개 매수 포지션 이었는데 매도 신호가 출현하면 2개 다 청산 하는것입니다.
첨부해드린 그림에서 동그란 부분이 나오게 해주세요
부탁 드리겠습니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 씨스템 문의 드립니다.
>
안녕하세요
예스스탁입니다
양봉과 음봉을 카운트 N개 단위로 매도나 매수를 합니다.
Y가 동일방향연속진입회수 제한입니다.
input : N(20),Y(2);
var : count1(0),count2(0),cnt(0),Bcnt(0),Scnt(0);
if date != date[1] Then{
count1 = 0;
count2 = 0;
}
Bcnt = 0;
Scnt = 0;
for cnt = 1 to Y{
if MarketPosition(cnt) == 1 and EntryDate(cnt) == sdate Then
Bcnt = Bcnt+1;
if MarketPosition(cnt) == -1 and EntryDate(cnt) == sdate Then
Scnt = Scnt+1;
}
if C > O Then
count1 = count1+1;
if C < O Then
count2 = count2+1;
var1 = count1%N;
var2 = count2%N;
if MarketPosition == 0 Then{
if var1 == N-1 and var1 != var1[1] and bcnt < Y Then
buy();
if var2 == N-1 and var2 != var2[1] and Scnt < Y Then
sell();
}
if MarketPosition != 0 Then{
if var1 == N-1 and var1 != var1[1] Then
ExitShort();
if var2 == N-1 and var2 != var2[1] Then
ExitLong();
}
즐거운 하루되세요
> 사비성 님이 쓴 글입니다.
> 제목 : 씨스템 문의 드립니다.
> 수고 하십니다.
항상 감사드립니다.
문의 드리는 것은 아침 장이 시작되면 캔들을 카운팅하는것입니다.
양봉 음봉 ( 시가 종가 같은 봉은 카운팅에서 제외) 각각 N개째가 발생하면 양봉은 매수화살표 음봉은 매도 화살표 표시하게 하는것입니다.
첫번째 신호로 진입하고요 다음에 반대로 나오면 청산을 하구요.
같은 신호가 연속으로 나오면 2개 까지만 진입하고 반대 신호나오면 모두 청산합니다.
무포지션있을때 나오는 신호에만 진입합니다.
연속된 같은 신호 3개 까지 진입하는 로직하고
연속된같은 신호 2개 까지만 진입하는 로직을 부탁드립니다.
고맙습니다.
꾸벅