커뮤니티
문의합니다.
2018-11-01 12:10:29
169
글번호 123249
안녕하세요.
포지션이 없를 때
종가가 시가보다 2틱이상 높은 양봉이 2개 연속이고 그리고
현재양봉이 바로 이전 양봉보다 종가가 클 때
매수진입합니다.
매도포지션상태에서
종가가 시가보다 2틱이상 높은 양봉이 2개 연속이고 그리고
현재양봉이 바로 이전 양봉보다 종가가 클 때
매수진입합니다
매도포지션을 청산함과 동시에 매수진입합니다.
포지션이 없를 때
종가가 시가보다 2틱이상 낮은 음봉이 2개 연속이고 그리고
현재음봉이 바로 이전 음봉보다 종가가 작을 때
매도진입합니다.
매수포지션상태에서
종가가 시가보다 2틱이상 낮은 음봉이 2개 연속이고 그리고
현재음봉이 바로 이전 음봉보다 종가가 작을 때
매수포지션 청산함과 동시에 매도진입합니다
포지션 청산식
매수나 매도 포지션 상태에서 매수매도 포지션 취할 때의 몸통길이의 평균값틱을 구합니다.
예를 들어
매수의 경우 2연속 양봉시 매수이니까 현재봉 과 전봉의 몸통길이의 평균값 틱을 구해서 평균값틱 이익시 강제 이익실현합니다.
매도의 경우에도 2연속 음봉시 현재봉과 전봉의 몸통길이의 평균값틱을 구해서
평균값틱 이익시 강제 이익실현합니다
이익실현 후 이익실현봉에서는 매매를 더 이상 하지 않고 다음봉에서 같은 방법으로 매매하게 합니다.
시스템을 예를 들어 11시에 적용한다면
11시 이전에도 매수 매도 포지션이 있는 것처럼 표시가 나고 인식합니다.
그래서 처음 진입시 에러가 납니다.
실제 진입할 때 포지션이 일치하도록 부탁합니다.
답변 1
예스스탁 예스스탁 답변
2018-11-01 14:40:47
안녕하세요
예스스탁입니다.
1
var1 = abs(C-O);
var2 = ma(var1,2);
if TotalTrades == TotalTrades[1] then
{
if C > C[1] and countif(C > O and var1 >= PriceScale*2,2) == 2 Then
buy("b");
if C < C[1] and countif(C < O and var1 >= PriceScale*2,2) == 2 Then
sell("s");
}
if MarketPosition == 1 Then
ExitLong("bx",atlimit,EntryPrice+var2[BarsSinceEntry]);
if MarketPosition == -1 Then
ExitShort("sx",atlimit,EntryPrice-var2[BarsSinceEntry]);
2
.
적용이후의 봉에서만 신호가 발생하게는 가능하지 않습니다.
가능하다면 날짜와 시간을 지정해 해당 시간이후에만 신호가 발생하게 처리해 드릴수 있습니다.
날짜와 시간을 사용자분이 직접 지정하셔야 합니다.
input : 날짜(201801101),시간(100000);
var : tcond(false);
if sdate == 날짜 and stime >= 시간 Then
tcond = true;
var1 = abs(C-O);
var2 = ma(var1,2);
if TotalTrades == TotalTrades[1] and Tcond == true then
{
if C > C[1] and countif(C > O and var1 >= PriceScale*2,2) == 2 Then
buy("b");
if C < C[1] and countif(C < O and var1 >= PriceScale*2,2) == 2 Then
sell("s");
}
if MarketPosition == 1 Then
ExitLong("bx",atlimit,EntryPrice+var2[BarsSinceEntry]);
if MarketPosition == -1 Then
ExitShort("sx",atlimit,EntryPrice-var2[BarsSinceEntry]);
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의합니다.
> 안녕하세요.
포지션이 없를 때
종가가 시가보다 2틱이상 높은 양봉이 2개 연속이고 그리고
현재양봉이 바로 이전 양봉보다 종가가 클 때
매수진입합니다.
매도포지션상태에서
종가가 시가보다 2틱이상 높은 양봉이 2개 연속이고 그리고
현재양봉이 바로 이전 양봉보다 종가가 클 때
매수진입합니다
매도포지션을 청산함과 동시에 매수진입합니다.
포지션이 없를 때
종가가 시가보다 2틱이상 낮은 음봉이 2개 연속이고 그리고
현재음봉이 바로 이전 음봉보다 종가가 작을 때
매도진입합니다.
매수포지션상태에서
종가가 시가보다 2틱이상 낮은 음봉이 2개 연속이고 그리고
현재음봉이 바로 이전 음봉보다 종가가 작을 때
매수포지션 청산함과 동시에 매도진입합니다
포지션 청산식
매수나 매도 포지션 상태에서 매수매도 포지션 취할 때의 몸통길이의 평균값틱을 구합니다.
예를 들어
매수의 경우 2연속 양봉시 매수이니까 현재봉 과 전봉의 몸통길이의 평균값 틱을 구해서 평균값틱 이익시 강제 이익실현합니다.
매도의 경우에도 2연속 음봉시 현재봉과 전봉의 몸통길이의 평균값틱을 구해서
평균값틱 이익시 강제 이익실현합니다
이익실현 후 이익실현봉에서는 매매를 더 이상 하지 않고 다음봉에서 같은 방법으로 매매하게 합니다.
시스템을 예를 들어 11시에 적용한다면
11시 이전에도 매수 매도 포지션이 있는 것처럼 표시가 나고 인식합니다.
그래서 처음 진입시 에러가 납니다.
실제 진입할 때 포지션이 일치하도록 부탁합니다.
다음글
이전글