답변완료
수식작성 부탁드립니다.
안녕하세요. 운영자님
의뢰드릴 사항은,
매수조건 : 1) RSI(7), RSI(14), RSI(21) 선을 겹쳐 놓았을 때 정배열
2) ADX(14) 가 기준선 (20) 위에 위치
3) MACD (12, 26, 9) 선이 MACD signal 선보다 위 (정배열)
4) 파라볼릭 (af(0.02), maxAF(0.2))점위에 종가위치
5) EMA (50) 위에 종가 위치
매도조건 : 1) RSI(7), RSI(14), RSI(21) 선을 겹쳐 놓았을 때 역배열
2) ADX(14) 가 기준선 (20) 아래에 위치
3) MACD (12, 26, 9) 선이 MACD signal 선보다 아래 (역배열)
4) 파라볼릭 (af(0.02), maxAF(0.2))점 아래에 종가위치
5) EMA (50) 아래에 종가 위치
각 지표의 기간값 및 익절/손절값을 변수로 지정하여 최적화가 가능하도록 부탁드립니다.
수고하세요
2023-12-09
1237
글번호 174705
시스템
답변완료
수식수정
input : EmaPeriod(50);
input : RSIPeriod1(7),RSIPeriod2(14),RSIPeriod3(21),RSI차이(7);
input : ADXPeriod(10);
input : 익절(50),손절(50);
var : Emav(0),RSI1(0),RSI2(0),RSI3(0),ADXv(0);
var : Bcond(False),Scond(False);
Emav = Ema(C,EmaPeriod);
RSI1 = RSI(RSIPeriod1);
RSI2 = RSI(RSIPeriod2);
RSI3 = RSI(RSIPeriod3);
ADXv = ADX(ADXperiod);
Bcond = MarketPosition == 0 and MarketPosition(1) == 1 and MarketPosition(2) == 1;
Scond = MarketPosition == 0 and MarketPosition(1) == -1 and MarketPosition(2) == -1;
if C > Emav and
RSI1 >= RSI2+RSI차이 and RSI2 >= RSI3+RSI차이 and
ADXV >= 21 and
Bcond == False Then
buy();
if C < Emav and
RSI1 <= RSI2-RSI차이 and RSI2 <= RSI3-RSI차이 and
ADXV >= 21 and
Scond == False Then
Sell();
SetStopProfittarget(익절, PointStop);
SetStopLoss(손절, PointStop);
위식에서
청산조건 (익절.손절) 기능삭제.
수정 일일 누적수익 100틱시 매매중지로
수정 부탁드립니다
2023-12-09
984
글번호 174704
시스템
답변완료
진입식 한개 수정 부탁드립니다
미리 감사드립니다.
1. 당일 발생한 봉들 기준으로 신호발생 bdate !=bate[1]
2.저점이 발생하면 n봉전 저가를 var1에 저장하고
if ii >= right+left+1 and Swinglow(1,L,right,left,right+left+1) != -1 Then
var1 =L[Right];
3. 하락해서 var1값+2호가에 터치하면 매수
Buy("buy",AtLimit,var1+PriceScale*2);// 첫거래
3. 단,직전분봉 종가가 당일 시초가대비 1.5배를 초과면서 당일 최고가 대비 30%이내면
매수금지(직전분봉 종가가 당일시초가 대비 1.5배이내면 상관없이 매수,직전분봉 종가가
당일시초가 대비 1.5배 초과면서 당일고가 대비 30%이내면 고가에서 횡보중으로 보아
매수안함)
if C[1]>dayopen*1.5 and C[1]>dayhigh*0.7 이면 진입금지(고점횡보로 보고)
4. 조건만족하여 2회차 이상 매수시 청산후 3봉경과시만 매수 barsinceexit>3
감사합니다.
2023-12-11
1031
글번호 174698
시스템