커뮤니티

수식 검증 부탁드림니다.

프로필 이미지
이형지
2019-12-09 13:43:11
319
글번호 134207
답변완료

첨부 이미지

조건: 해외선물 쿠루드 오일 1분봉 매수 진입 조건 : 1.RSI(14) <15 2.심리도(14) < 15 1+2 동시에 만족할때 그 시점 부터 500틱 이하로 떨어졌을때 매수진입 (1.2동시 되는 시점에서 500틱이 떨어진 지점에서 1과 2의 조건이 되지 않아도 매수 진입 ) -->단 1+2조건을 동시에 만족하는 가격으로 부터 매수전까지 아래 매수청산 신호가 발생시 매수 진입 취소 매수 청산 CCI값이 crossdown(cci(14),50) 일때 청산 * 참고로 당일 내 매수진입이 되지 않았을경우 명일 세로 셋팅 예를 들어 1과 2조건에 들었지만 -500틱이하로 되지 않아 매수진입이 되지않 는경우라도 다음날은 처음부터 다시 시작하는 조건으로 시행해야함. ======================================================= 위 조건을 아래와 같이 했는데 완성을 못하겠네요..ㅠㅠ 도와주세요... Input : RSIPeriod(14),RSI매수값(15),SimPeriod(14),심리도값(15); Input : N1(1); Input : CCI기간(14),CCI값(50); value = CCI(CCI기간); RSIV = RSI(RSIPeriod); Simri = Simrido(SimPeriod); if MarketPosition <= 0 and countif( RSIV < RSI매수값 and Simri < 심리도값 ,N1 ) == N1 Then buy("매수",? ????) ; <-- 해당조건에서 -500틱 이하 될때 매수진입 -- countif( RSIV < RSI매수값 and Simri < 심리도값 ,N1 ) == N1 이 조건에서 -500틱이하되서 매수되기 전에 아래 청산 신호발생시 매수 진입 취소 if MarketPosition == 1 then { if CrossDown(value,CCI값) Then ExitLong("CCI청산"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-09 12:39:41

안녕하세요 예스스탁입니다. Input : RSIPeriod(14),RSI매수값(15),SimPeriod(14),심리도값(15); Input : N1(1); Input : CCI기간(14),CCI값(50); var : CCIv(0),RSIv(0),Simri(0),BuySetup(false); CCIv = CCI(CCI기간); RSIV = RSI(RSIPeriod); Simri = Simrido(SimPeriod); Condition1 = RSIv < 15 and Simri < 15; if bdate != bdate[1] Then BuySetup = false; if Condition1 == true and Condition1[1] == false Then { var1 = C; BuySetup = true; } if BuySetup == true and CrossDown(CCIv,50) Then BuySetup = false; if BuySetup == true Then buy("b",AtStop,var1-PriceScale*500); if MarketPosition == 1 then { BuySetup = false; if CrossDown(CCIv,50) Then ExitLong("bx"); } 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 수식 검증 부탁드림니다. > 조건: 해외선물 쿠루드 오일 1분봉 매수 진입 조건 : 1.RSI(14) <15 2.심리도(14) < 15 1+2 동시에 만족할때 그 시점 부터 500틱 이하로 떨어졌을때 매수진입 (1.2동시 되는 시점에서 500틱이 떨어진 지점에서 1과 2의 조건이 되지 않아도 매수 진입 ) -->단 1+2조건을 동시에 만족하는 가격으로 부터 매수전까지 아래 매수청산 신호가 발생시 매수 진입 취소 매수 청산 CCI값이 crossdown(cci(14),50) 일때 청산 * 참고로 당일 내 매수진입이 되지 않았을경우 명일 세로 셋팅 예를 들어 1과 2조건에 들었지만 -500틱이하로 되지 않아 매수진입이 되지않 는경우라도 다음날은 처음부터 다시 시작하는 조건으로 시행해야함. ======================================================= 위 조건을 아래와 같이 했는데 완성을 못하겠네요..ㅠㅠ 도와주세요... Input : RSIPeriod(14),RSI매수값(15),SimPeriod(14),심리도값(15); Input : N1(1); Input : CCI기간(14),CCI값(50); value = CCI(CCI기간); RSIV = RSI(RSIPeriod); Simri = Simrido(SimPeriod); if MarketPosition <= 0 and countif( RSIV < RSI매수값 and Simri < 심리도값 ,N1 ) == N1 Then buy("매수",? ????) ; <-- 해당조건에서 -500틱 이하 될때 매수진입 -- countif( RSIV < RSI매수값 and Simri < 심리도값 ,N1 ) == N1 이 조건에서 -500틱이하되서 매수되기 전에 아래 청산 신호발생시 매수 진입 취소 if MarketPosition == 1 then { if CrossDown(value,CCI값) Then ExitLong("CCI청산"); }