커뮤니티

문의 드립니다.

프로필 이미지
정도령7
2024-12-26 11:30:54
568
글번호 186625
답변완료
문의 드립니다. 1.아래 수식에서 하단 매도부분에서 기존1번으로는 매도 표시가 되는데 변경1번으로는 매도 표기가 안되는데 이유는 무엇인지요?. 2. n봉 이내에서 cciv가 100 이상 과열이었다가 하락하여 cciv<-100선 아래로 돌파 후 상승추세로 cciv가 전환하여 2-1 cci 0선을 재 돌파할 때 마다 n번 분할매수, 또는 crossup(cciv,ccisig) 할때 분할매수 하여 매수 평단가가 a%일때 자동 매도하는 수식을 부탁드립니다. Input : Period1(50),Period2(9),period(50); var :af(0.02), maxAF(0.2),f(0), CCIv(0),CCIsig(0),a(0),b(0),DMIv(0),dp(0),dm(0),DParity(0),DParity1(0),count(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); var1 = SAR(af,maxAF); a=ma(c,120); b=ma(c,5); f=highest(h,2); value1 = MACD(12,26); value2 = ema(value1, 9); DMIv = DMI(Period); DP = DIPlus(Period); DM = DIMinus(Period); DParity = Disparity(120); DParity1 = Disparity(240); if cciv>-150 and CrossDown(cciv,ccisig) Then count=0; if CCIv<100 and cciv>0 and CrossUp(c,f[1]) Then { count = count+1; var1=cciv; Var2=var1[1]; if count == 1 Then Buy("b1"); if count == 2 Then Buy("b2"); if count == 3 Then Buy("b3"); if count == 4 Then Buy("b4"); } //기존 1번 if (CCIv>100 and CrossDown(CCIv,CCIsig)) or CrossDown(cciv,100) then ExitLong(); //변경 1번 if (CCIv>100 and CrossDown(ma(c,5),ma(c,20)) then ExitLong();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-12-26 15:57:48

안녕하세요 예스스탁입니다. 1 변경1번으로도 신호는 발생합니다. 다만 조건이 드물게 만족할 뿐입니다. 2 Input : Period1(50),Period2(9),period(50),n(10),진입횟수(4),percent(10); var :af(0.02), maxAF(0.2),f(0), CCIv(0),CCIsig(0),a(0),b(0),DMIv(0),dp(0),dm(0),DParity(0),DParity1(0),count(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); var1 = SAR(af,maxAF); a=ma(c,120); b=ma(c,5); f=highest(h,2); value1 = MACD(12,26); value2 = ema(value1, 9); DMIv = DMI(Period); DP = DIPlus(Period); DM = DIMinus(Period); DParity = Disparity(120); DParity1 = Disparity(240); if CrossDown(CCIv,-100) and CountIf(CCIV > 100,n) >= 1 Then { count = 0; } if CrossUp(CCIv,0) or CrossUp(CCIv,CCIsig) Then { count = count+1; if count < 진입횟수 Then Buy("b"); } if MarketPosition == 1 Then { //기존 1번 if (CCIv>100 and CrossDown(CCIv,CCIsig)) or CrossDown(cciv,100) then ExitLong("bx1"); //변경 1번 if CCIv>100 and CrossDown(ma(c,5),ma(c,20)) then ExitLong("bx2"); ExitLong("Bp",AtLimit,AvgEntryPrice*(1+percent/100)); } 즐거운 하루되세요 > 정도령7 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 문의 드립니다. 1.아래 수식에서 하단 매도부분에서 기존1번으로는 매도 표시가 되는데 변경1번으로는 매도 표기가 안되는데 이유는 무엇인지요?. 2. n봉 이내에서 cciv가 100 이상 과열이었다가 하락하여 cciv<-100선 아래로 돌파 후 상승추세로 cciv가 전환하여 2-1 cci 0선을 재 돌파할 때 마다 n번 분할매수, 또는 crossup(cciv,ccisig) 할때 분할매수 하여 매수 평단가가 a%일때 자동 매도하는 수식을 부탁드립니다. Input : Period1(50),Period2(9),period(50); var :af(0.02), maxAF(0.2),f(0), CCIv(0),CCIsig(0),a(0),b(0),DMIv(0),dp(0),dm(0),DParity(0),DParity1(0),count(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); var1 = SAR(af,maxAF); a=ma(c,120); b=ma(c,5); f=highest(h,2); value1 = MACD(12,26); value2 = ema(value1, 9); DMIv = DMI(Period); DP = DIPlus(Period); DM = DIMinus(Period); DParity = Disparity(120); DParity1 = Disparity(240); if cciv>-150 and CrossDown(cciv,ccisig) Then count=0; if CCIv<100 and cciv>0 and CrossUp(c,f[1]) Then { count = count+1; var1=cciv; Var2=var1[1]; if count == 1 Then Buy("b1"); if count == 2 Then Buy("b2"); if count == 3 Then Buy("b3"); if count == 4 Then Buy("b4"); } //기존 1번 if (CCIv>100 and CrossDown(CCIv,CCIsig)) or CrossDown(cciv,100) then ExitLong(); //변경 1번 if (CCIv>100 and CrossDown(ma(c,5),ma(c,20)) then ExitLong();