커뮤니티
시스템식 문의
2019-10-14 17:18:27
189
글번호 132771
직전 N개의 캔들 중에서 최대값, 최저값을 박스권으로 설정하여 매매하는 전략입니다.
시스템식 구현을 부탁드립니다.
//매도
직전 N개의 캔들의 '최대값'을 터치하는 경우 시장가 매도
//매수
직전 N개의 캔들의 '최소값'을 터치하는 경우 시장가 매수
//청산
직전 N개의 캔들의 (최대값-최소값)/M 만큼의 크기(박스권 크기의 반)로 익절 손절 설정.
N과 M은 변수로 조절할 수 있도록 해주세요.
답변 1
예스스탁 예스스탁 답변
2019-10-15 13:40:07
안녕하세요
예스스탁입니다.
input : n(10),MM(3);
var1 = highest(H,n);
var2 = lowest(L,n);
if MarketPosition >= 0 Then
sell("s",AtStop,var1);
if MarketPosition <= 0 Then
Buy("b",AtStop,var2);
if MarketPosition == 1 Then
{
ExitLong("bp",AtLimit,EntryPrice+(var1-var2)/MM);
ExitLong("bl",AtStop,EntryPrice-(var1-var2)/MM);
}
if MarketPosition == -1 Then
{
ExitShort("sp",AtLimit,EntryPrice-(var1-var2)/MM);
ExitShort("sl",AtStop,EntryPrice+(var1-var2)/MM);
}
즐거운 하루되세요
> 노인 님이 쓴 글입니다.
> 제목 : 시스템식 문의
> 직전 N개의 캔들 중에서 최대값, 최저값을 박스권으로 설정하여 매매하는 전략입니다.
시스템식 구현을 부탁드립니다.
//매도
직전 N개의 캔들의 '최대값'을 터치하는 경우 시장가 매도
//매수
직전 N개의 캔들의 '최소값'을 터치하는 경우 시장가 매수
//청산
직전 N개의 캔들의 (최대값-최소값)/M 만큼의 크기(박스권 크기의 반)로 익절 손절 설정.
N과 M은 변수로 조절할 수 있도록 해주세요.
이전글