커뮤니티

문의드립니다

프로필 이미지
해피슈
2018-12-14 19:53:42
141
글번호 124470
답변완료
1. 아래수식 지수 이평으로 수정 부탁드립니다 2. 아래전략에서 상단선 하단선 청산 빼주시고 그냥 손익절 30틱씩만 되게 수정부탁드립니다 3. 시스템매매 설정에서 강제청산 에서 손절매 목표수익 항셍 30틱씩 나스닥 30틱씩 오일 20틱씩 설정하려면 수치를 어떻게 해야하는지 알려주세요 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if ma(C,20) > ma(C, 60) Then buy("buy", atlimit, BCHAN); if MarketPosition == 1 Then { exitlong("EL_상단터치", atlimit, TCHAN); exitlong("EL_목표",atlimit, EntryPrice + PriceScale*30); } if ma(C,20) < ma(C, 60) Then sell("sell", atlimit, TCHAN); if MarketPosition == -1 Then { exitshort("ES_상단터치", atlimit, BCHAN); exitshort("ES_목표",atlimit, EntryPrice - PriceScale*30); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-12-17 10:24:12

안녕하세요 예스스탁입니다. 해당 수식은 수식안에 손절익절에 대한 내용을 사용했으므로 강제청산탭에서는 설정하시면 안됩니다. 손절과 익절틱수를 외부변수로 처리해 드립니다. 적용시 종목에 맞게 설정창의 변수탭에서 변경하시면 됩니다. INPUT : LENGTH(10),익절틱수(30),손절틱수(30); VAR : TCHAN(0), BCHAN(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if ema(C,20) > ema(C, 60) Then buy("buy", atlimit, BCHAN); if MarketPosition == 1 Then { exitlong("EL_목표",atlimit, EntryPrice + PriceScale*익절틱수); exitlong("EL_손절",AtStop, EntryPrice - PriceScale*손절틱수); } if ema(C,20) < ema(C, 60) Then sell("sell", atlimit, TCHAN); if MarketPosition == -1 Then { exitshort("ES_목표",atlimit, EntryPrice - PriceScale*익절틱수); exitshort("ES_손절",AtStop, EntryPrice + PriceScale*손절틱수); } 즐거운 하루되세요 > 해피슈 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. 아래수식 지수 이평으로 수정 부탁드립니다 2. 아래전략에서 상단선 하단선 청산 빼주시고 그냥 손익절 30틱씩만 되게 수정부탁드립니다 3. 시스템매매 설정에서 강제청산 에서 손절매 목표수익 항셍 30틱씩 나스닥 30틱씩 오일 20틱씩 설정하려면 수치를 어떻게 해야하는지 알려주세요 INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if ma(C,20) > ma(C, 60) Then buy("buy", atlimit, BCHAN); if MarketPosition == 1 Then { exitlong("EL_상단터치", atlimit, TCHAN); exitlong("EL_목표",atlimit, EntryPrice + PriceScale*30); } if ma(C,20) < ma(C, 60) Then sell("sell", atlimit, TCHAN); if MarketPosition == -1 Then { exitshort("ES_상단터치", atlimit, BCHAN); exitshort("ES_목표",atlimit, EntryPrice - PriceScale*30); }