커뮤니티

수식문의 드립니다.

프로필 이미지
정도령7
2024-12-30 06:56:11
634
글번호 186720
답변완료
문의 드립니다. -아래에서 1.조건을 1번 2번으로 나누어서 진입횟수가 5회까지는 1번조건 금액1만매수 2. 5~10회 까지는 2번조건 금액3만매수 3. 10회 이후는 3번조건으로 금액 5만매수 20회 이내에 매수후 토탈 평균가 a% 이상일때 일괄 시장가 매도수식도 가능할까요? 자꾸 질문드려서 죄송합니다. 잘 부탁드려요. ==올 한해 마무리 잘 하시고 새해 복 마니마니 받으세요! ~~^^== -아래 Input : Period1(50),Period2(9),period(30),n(30),진입횟수1(5),진입횟수2(10), 진입회수3(20),금액1(0000),금액2(0000),금액3(0000), percent(2); 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; } 1번조건 if cciv<100 and CrossUp(CCIv,CCIsig) Then { count = count+1; if count < 1.진입횟수*금액1 Then Buy("b"); } 2번 조건 if cciv<100 and CrossUp(CCIv,CCIsig) Then { count = count+1; if count < 2.진입횟수*금액2 Then Buy("b"); } 3번 조건 if cciv<100 and CrossUp(CCIv,CCIsig) Then { count = count+1; if count < 3.진입횟수*금액3 Then Buy("b"); } if MarketPosition == 1 Then { ExitLong("Bp",AtLimit,AvgEntryPrice*(1+percent/100)); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-12-30 15:11:15

안녕하세요 예스스탁입니다. 피라미딩은 모든진입신호 허용으로 설정하고 적용하시면 됩니다. Input : Period1(50),Period2(9),period(30),n(30); input : 진입횟수1(5),진입횟수2(10),진입횟수3(20); input : 금액1(10000),금액2(30000),금액3(50000); input : percent(2); 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; } #1번조건 if cciv<100 and CrossUp(CCIv,CCIsig) Then { count = count+1; if count < 진입횟수1 Then Buy("b1",OnClose,Def,Floor(금액1/C)); } #2번 조건 if cciv<100 and CrossUp(CCIv,CCIsig) Then { count = count+1; if count >= 진입횟수1 and count < 진입횟수2 Then Buy("b2",OnClose,Def,Floor(금액1/C)); } #3번 조건 if cciv<100 and CrossUp(CCIv,CCIsig) Then { count = count+1; if count >= 진입횟수2 and count < 진입횟수3 Then Buy("b3",OnClose,Def,Floor(금액1/C)); } if MarketPosition == 1 Then { ExitLong("Bp",AtLimit,AvgEntryPrice*(1+percent/100)); } 새해 복 많이 받으시길 바랍니다. > 정도령7 님이 쓴 글입니다. > 제목 : 수식문의 드립니다. > 문의 드립니다. -아래에서 1.조건을 1번 2번으로 나누어서 진입횟수가 5회까지는 1번조건 금액1만매수 2. 5~10회 까지는 2번조건 금액3만매수 3. 10회 이후는 3번조건으로 금액 5만매수 20회 이내에 매수후 토탈 평균가 a% 이상일때 일괄 시장가 매도수식도 가능할까요? 자꾸 질문드려서 죄송합니다. 잘 부탁드려요. ==올 한해 마무리 잘 하시고 새해 복 마니마니 받으세요! ~~^^== -아래 Input : Period1(50),Period2(9),period(30),n(30),진입횟수1(5),진입횟수2(10), 진입회수3(20),금액1(0000),금액2(0000),금액3(0000), percent(2); 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; } 1번조건 if cciv<100 and CrossUp(CCIv,CCIsig) Then { count = count+1; if count < 1.진입횟수*금액1 Then Buy("b"); } 2번 조건 if cciv<100 and CrossUp(CCIv,CCIsig) Then { count = count+1; if count < 2.진입횟수*금액2 Then Buy("b"); } 3번 조건 if cciv<100 and CrossUp(CCIv,CCIsig) Then { count = count+1; if count < 3.진입횟수*금액3 Then Buy("b"); } if MarketPosition == 1 Then { ExitLong("Bp",AtLimit,AvgEntryPrice*(1+percent/100)); }