안녕하세요.
언제나 감사드립니다.
매수:
10개봉 중 음봉 시가를 저장 = 종가가 미완성된 현재봉의 이전봉의 10개봉 중 모든 음봉의 시가를 저장합니다. 그리고 현재봉이 완성되면 또 다시 이전봉 10개를 모아 다시 데이터를 갱신합니다.
현재봉이 음봉으로 끝나면 다시 매수조건1은 성립되고
매수조건1이 성립되어 만족 할 때
양봉 종가가 위의 10개봉 중의 음봉 시가를 3개 이상 돌파시
매수조건 2가 성립되고 양봉종가로 매수진입 합니다.
이 때의 양봉 종가를 매수 진입가
양봉 시가를 매수 손절가 라고 정의합니다,
즉 10개봉을 관찰하다가 음봉이 발생시 매수조건1이 스탠바이가 되고
그 후에 어떤 양봉 종가가 음봉 시가들을 3개 이상 상방으로 돌파할 때 매수 진입하는 것입니다. 일종의 10개봉 밴드 돌파 매매 변형입니다.
이
손절:
매수 손절가를 현재가가 하향시 손절합니다.
청산:
매수후에 양봉이 한번 나오면 바로 양봉 종가로 청산합니다.
손절과 청산시에 모든 조건은 처음으로 셋팅되어야 하므로
매수조건1도 yes가 no로 바뀌어야 합니다.
매도: 반대논리로 매도진입시와 손절과 청산식 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-06-18 10:48:14
안녕하세요
예스스탁입니다.
input : N(10);
var : Pi(0),count1(0),Ni(0),count2(0),cnt(0);
var : SE(False),BE(False);
if C > O Then
{
Pi = Index;
SE = true;
count1 = 0;
For cnt = Index-Ni to Index-Ni+(N-1)
{
if C[cnt] < O[cnt] and C > O[cnt] Then
count1 = count1+1;
}
if MarketPosition <= 0 and BE == true and count1 >= 3 Then
{
BE = False;
Buy("b");
}
}
if MarketPosition == 1 Then
{
ExitLong("bl",AtStop,O[BarsSinceEntry]);
if C > O Then
ExitLong("bx");
}
if C < O Then
{
Ni = Index;
BE = true;
count2 = 0;
For cnt = Index-Pi to Index-Pi+(N-1)
{
if C[cnt] > O[cnt] and C < O[cnt] Then
count2 = count2+1;
}
if MarketPosition >= 0 and SE == true and count2 >= 3 Then
{
SE = False;
Sell("s");
}
}
if MarketPosition == -1 Then
{
ExitShort("sl",AtStop,O[BarsSinceEntry]);
if C < O Then
ExitShort("sx");
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
언제나 감사드립니다.
매수:
10개봉 중 음봉 시가를 저장 = 종가가 미완성된 현재봉의 이전봉의 10개봉 중 모든 음봉의 시가를 저장합니다. 그리고 현재봉이 완성되면 또 다시 이전봉 10개를 모아 다시 데이터를 갱신합니다.
현재봉이 음봉으로 끝나면 다시 매수조건1은 성립되고
매수조건1이 성립되어 만족 할 때
양봉 종가가 위의 10개봉 중의 음봉 시가를 3개 이상 돌파시
매수조건 2가 성립되고 양봉종가로 매수진입 합니다.
이 때의 양봉 종가를 매수 진입가
양봉 시가를 매수 손절가 라고 정의합니다,
즉 10개봉을 관찰하다가 음봉이 발생시 매수조건1이 스탠바이가 되고
그 후에 어떤 양봉 종가가 음봉 시가들을 3개 이상 상방으로 돌파할 때 매수 진입하는 것입니다. 일종의 10개봉 밴드 돌파 매매 변형입니다.
이
손절:
매수 손절가를 현재가가 하향시 손절합니다.
청산:
매수후에 양봉이 한번 나오면 바로 양봉 종가로 청산합니다.
손절과 청산시에 모든 조건은 처음으로 셋팅되어야 하므로
매수조건1도 yes가 no로 바뀌어야 합니다.
매도: 반대논리로 매도진입시와 손절과 청산식 부탁드립니다.