답변완료
부탁 드립니다.
도움에 감사 드립니다.
조건 1,2가 만족하면 종목이 검색토록 부탁 드립니다.
미리 감사 드립니다.
조건1)정배열 상태
Input : shortPeriod(5), midPeriod(20), longPeriod(60);
value1 = ma(C,shortPeriod);
value2 = ma(C,midPeriod);
value3 = ma(C,longPeriod);
조건2)var1의 값보다 현재 종가값이 10%이상 상승
var1=(c[5]+c[4]+c[3]+c[2]+c[1])/5;
(var1표현 방법을 정수 5로 나누지 않고
외부 변수로 n으로 나누도록 for cnt to 와 같이 간락히 부탁 합니다.)
2022-01-18
954
글번호 155561
종목검색
답변완료
트레일링 스탑 구현,
안녕하세요
트레일링 스탑 로직이 오류인건지 이해가 잘 되지 않아 이렇게 글을 납깁니다,.
질문 1 ]
001_system.jpg (첨부파일1)
우선 파란색 동그라미 화살표 있는사진은 시스템드레이딩 설정에서, 10포인트 수익후 3포인트 손실시 트레일링 스탑을 작동시킨거고 (
001_make.jpg (첨부파일2)
트레일링 스탑 조건을 만들어서 코드를 짰습니다.
var: 트스최대 (40), 트스손절(12) #e-mini 나스닥 기준
if MarketPosition == 1 and Highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*트스최대 Then{
if Highest(H,BarsSinceEntry)-PriceScale*트스손절 Then {
ExitLong("bx");
}
}
if MarketPosition == -1 and lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*트스최대 Then{
if lowest(L,BarsSinceEntry)+PriceScale*트스손절 Then {
ExitShort("sx");
}
}
서로 다른 위치에서 트레일링 스탑이 걸려서 애를먹고 있습니다.
시스템 트레이딩설정에 있는 트레일링 스탑의 로직이 궁금합니다.
셋팅도 봉 완성시 기준으로 되어있고, 슬리피지, 수수료 모두 0으로 셋팅해둔 상태입니다.
ExitShort(), ExitLong()에, atstop atlmit을 사용하지 않은 이유는
봉이 만들어지는 도중에 체결이되어 if문으로 분리하였습니다.
질문2]
트레일링 스탑의 10포인트(40틱)수익 후 3포인트 (12틱) 상승시
종가로 트레일링 스탑기준을 잡을 수 있을까요?
2022-01-18
1341
글번호 155547
시스템
답변완료
ATM 심볼 등
항상 빠르고 상세하게 답변 주셔서 많은 도움을 받고 있습니다.
감사드립니다.
data2에 ATM 종목을 올렸을 경우
아래와 같은 수식에서
종목유형코드, 심볼, 행사가 등이 리턴되지 못하는군요.
가능한 벙법이 있으면 좀 도와주셔요!
------------ 아 래 ----------
var : 종목유형코드(0), 심볼(0), 행사가(0), 콜풋구분(0);
종목유형코드 = StrToNum(LeftStr(data2(SymbolCode),3));
심볼 = StrToNum(MidStr(data2(SymbolName), 3, 4));
행사가 = StrToNum(RightStr(data2(SymbolName),5));
콜풋구분 = __콜풋구분숫자(종목유형코드);
plot11(종목유형코드, "종목유형코드");
plot12(심볼, "심볼");
plot13(행사가, "행사가");
plot14(콜풋구분, "콜풋구분");
2022-01-18
987
글번호 155546
지표