커뮤니티

수정부탁드립니다.

프로필 이미지
대구어린울프
2019-08-07 20:45:49
200
글번호 131006
답변완료
안녕하세요? 아래의 수식에서 수정 부탁드립니다. 1) 청산방식 변경 포지션 보유중일때 반대신호에 청산후 재진입을 없애주시고, 무조건 익절 손절 지정한대로만 청산될수있도록 변경부탁드립니다. 2) 진입봉의 종가가 같은색의 앞봉보다 종가가 클때만 진입하는 부분이 있는데, 이부분을 같거나 클때로 바꿔주세요. 감사합니다. ---------------------------------------------------------------------------------------- input : 익절틱수(20),손절틱수(20),도지갯수(3); var : T(0); if C > O Then { T = 1; var1 = C; var11 = var1[1]; value1 = index; value11 = value1[1]; } if C < O Then { T = -1; var2 = C; var22 = var2[1]; value2 = index; value22 = value2[1]; } if T == 1 and T[1] == 1 and value11 > 0 and (value1-value11-1) <= 도지갯수 and O < var11 and C > var11 Then buy(); if T == -1 and T[1] == -1 and value22 > 0 and (value2-value22-1) <= 도지갯수 and O > var22 and C < var22 Then sell(); SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStoploss(손절틱수*PriceScale,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-08-08 13:07:45

안녕하세요 예스스탁입니다. input : 익절틱수(20),손절틱수(20),도지갯수(3); var : T(0); if C > O Then { T = 1; var1 = C; var11 = var1[1]; value1 = index; value11 = value1[1]; } if C < O Then { T = -1; var2 = C; var22 = var2[1]; value2 = index; value22 = value2[1]; } if MarketPosition == 0 and T == 1 and T[1] == 1 and value11 > 0 and (value1-value11-1) <= 도지갯수 and O < var11 and C >= var11 Then buy(); if MarketPosition == 0 and T == -1 and T[1] == -1 and value22 > 0 and (value2-value22-1) <= 도지갯수 and O > var22 and C <= var22 Then sell(); SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStoploss(손절틱수*PriceScale,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 수정부탁드립니다. > 안녕하세요? 아래의 수식에서 수정 부탁드립니다. 1) 청산방식 변경 포지션 보유중일때 반대신호에 청산후 재진입을 없애주시고, 무조건 익절 손절 지정한대로만 청산될수있도록 변경부탁드립니다. 2) 진입봉의 종가가 같은색의 앞봉보다 종가가 클때만 진입하는 부분이 있는데, 이부분을 같거나 클때로 바꿔주세요. 감사합니다. ---------------------------------------------------------------------------------------- input : 익절틱수(20),손절틱수(20),도지갯수(3); var : T(0); if C > O Then { T = 1; var1 = C; var11 = var1[1]; value1 = index; value11 = value1[1]; } if C < O Then { T = -1; var2 = C; var22 = var2[1]; value2 = index; value22 = value2[1]; } if T == 1 and T[1] == 1 and value11 > 0 and (value1-value11-1) <= 도지갯수 and O < var11 and C > var11 Then buy(); if T == -1 and T[1] == -1 and value22 > 0 and (value2-value22-1) <= 도지갯수 and O > var22 and C < var22 Then sell(); SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStoploss(손절틱수*PriceScale,PointStop);