커뮤니티

문의합니다.

프로필 이미지
종호
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시 이전에도 매수 매도 포지션이 있는 것처럼 표시가 나고 인식합니다. 그래서 처음 진입시 에러가 납니다. 실제 진입할 때 포지션이 일치하도록 부탁합니다.