답변완료
문의드립니다.
1. 파라볼릭 강조에서 강조막대의 크기를
몸통( 시가 , 종가 ) 으로 제한할수 있는 수식을 부탁합니다.
2. 파라볼릭 선이 위쪽에 있으면
매수금지하는 조건문을 부탁합니다.
3.
input : P(20);
var : count(0);
count = 0;
for var1 = 1 to P{
if C > C[P+var1] Then
count = count+1;
Else
count = count-1;
}
if count > count[1] Then
plot1(count,"Trend Score",WHITE);
Else
plot1(count,"Trend Score",BLACK);
상기식에서
상승 , 하락식으로 되어있는데...
20 , -20 에 위치할때를 색상을 표시할수 있도록 따로 부탁합니다.
( 기준선 20, -20 표현이 아님 )
2020-03-13
292
글번호 136851
지표
답변완료
수정부탁드립니다.
안녕하세요?
아래수식으로 실전거래를 몇일 하였습니다. (손절4틱, 20틱 2가지)
손절범위에 익절및 손절이 잘 되는거같다가 손절이 -5포인트 넘게가버리네요.
자리비웠다가 나중에 발견했습니다.
오늘은 시험삼아 시스템2개 돌렸는데 하나는 익절이라 이런경우를 모르겠고, 다른시스템 1개가 이렇네요.
그래서 급하게 현재 실제매매하는 조건말고 다른걸로 외부변수에 이것저것 넣어서 성능보고서로 확인해보니, 대부분 잘되다가 한번가량 손절이 제대로 안되고 엄청 손실이크게 뜨는게 여러개 나옵니다.
이건 진입방식(상대3호가, 현재가)의 문제로 주문이 미체결난것이 아니라, 외부변수에 입력해놓은 손절대로 주문이 안나가는것을 말씀드리는것입니다.
제발 꼼꼼히 봐주시어 원인을 수정부탁드리겠습니다.
input : 매수음봉틱수(5),매수양봉틱수(5);
input : 매도양봉틱수(5),매도음봉틱수(5);
input : 진입횟수(5);
input : 익절틱수(50),손절틱수(50);
input : P1(5),P2(20);
var : entry(0),mav1(0),mav2(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
#영업일 변경
if bdate != bdate[1] Then
entry = 0;
#포지션이 변경되어 새로운 진입포지션 발생시마다 1씩 증가
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if mav1 > mav2 and #정배열
entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition == 0 and #매수나 무포지션 상태
C[1] == O[1]+매도양봉틱수*PriceScale and #1봉전종가가 1봉전시가+매도양봉틱수 이상
C[0] == O[0]-매도음봉틱수*PriceScale Then #현재봉 종가가 1봉전시가-매도음봉틱수 이하
sell("s");
if mav1 < mav2 and #역배열
entry < 진입횟수 and #진입횟수가 지정한 값 이하
MarketPosition == 0 and #매도나 무포지션 상태
C[1] == O[1]-매수음봉틱수*PriceScale and #1봉전종가가 1봉전시가-매수음봉틱수 이하
C[0] == O[0]+매수양봉틱수*PriceScale Then #현재봉 종가가 1봉전시가+매수양봉틱수 이상
buy("b");
#매수진입 후 손절되면 매도로 스위칭
if MarketPosition == 1 Then
{
if entry < 진입횟수 Then
sell("bs",AtStop,EntryPrice-PriceScale*손절틱수);
Else
ExitLong("bsx",AtStop,EntryPrice-PriceScale*손절틱수);
}
#매도진입 후 손절되면 매수로 스위칭
if MarketPosition == -1 and entry < 진입횟수 Then
{
if entry < 진입횟수 Then
buy("sb",AtStop,EntryPrice+PriceScale*손절틱수);
Else
ExitShort("sbx",AtStop,EntryPrice+PriceScale*손절틱수);
}
#목표수익 설정
SetStopProfittarget(PriceScale*익절틱수,PointStop);
2020-03-13
354
글번호 136842
시스템