답변완료
수식 부탁 드림니다
안녕하십니까?수식 부탁 드립니다1. 지수_5선 ma(C, per1, 종류) 2. 5선_고점 A = ma(C, per1, 종류); Valuewhen(1, A < A(1), A)3. 5_저점 A = ma(C, per1, 종류); Valuewhen(1, A > A(1), A)----------------------------------------4. 지수_10선 ma(C, per2, 종류) 5. 10선_고점 A = ma(C, per2, 종류); Valuewhen(1, A < A(1), A)6. 10선_저점 A = ma(C, per2, 종류); Valuewhen(1, A > A(1), A)----------------------------------------7. 지수_20선 ma(C, per3, 종류) 8. 20선_고점 A = ma(C, per3, 종류); Valuewhen(1, A < A(1), A)9. 20선_저점 A = ma(C, per3, 종류); Valuewhen(1, A > A(1), A)----------------------------------------per1 = 5per2 = 10per3 = 20종류 = 지수========================항상 감사 합니다
2025-11-13
124
글번호 228028
지표
답변완료
청산이 되는 시점
안녕하세요저는 가장 기본적인 청산식으로 아래와 같은 함수를 사용합니다. Buy("매수", OnClose, Def, 3); ExitLong("매수익절1", Atlimit, EntryPrice + PriceScale*10, "매수", 1, 1); 그런데 이 청산 방식은 신호 발생한 캔들 바로 다음 캔들 에서는 실행되지 않고, 2번째 캔들 이후부터 실행이 됩니다. 2번째가 아닌 1번째 캔들에서 실행되게 할 수 있는지 여쭤봅니다.감사합니다
답변완료
종목검색식으로 부탁 드려요.
안녕하세요.키움 강세 약세 수식이예요. 약세로 전환되 있는 종목을 찾는 종목검색으로 부탁 드려요.<TEMA50 강세약세>(강세)EMA1=eavg(c,50);EMA2=eavg(EMA1,50);EMA3=eavg(EMA2,50);B=3*EMA1-3*EMA2+EMA3;B>B(1)(약세)EMA1=eavg(c,50);EMA2=eavg(EMA1,50);EMA3=eavg(EMA2,50);B=3*EMA1-3*EMA2+EMA3;B<=B(1)
2025-11-13
114
글번호 228025
종목검색
답변완료
문의드립니다.
Input : Period(14), sigPeriod(9),수량(1);var : TRIXv(0),TRIXs(0);TRIXv = TRIX(Period);TRIXs = ema(TRIXv,sigPeriod);if MarketPosition <= 0 and CrossUp(TRIXv,TRIXs) and TRIXv < 0 Then Buy("B",OnClose,def,수량);if MarketPosition == 1 and CrossDown(TRIXv,TRIXs) Then ExitLong("BX");위에 식을 시가 위에서만 신호 발생하도록 하여 매수로 매매 하고자 합니다.Input : Period(14), sigPeriod(9),수량(1);var : TRIXv(0),TRIXs(0);TRIXv = TRIX(Period);TRIXs = ema(TRIXv,sigPeriod);if MarketPosition >= 0 and CrossDown(TRIXv,TRIXs) and TRIXv > 0 Then Sell("S",OnClose,def,수량);if MarketPosition == -1 and CrossUp(TRIXv,TRIXs) Then ExitShort("SX");위에 식이 시가 아래에서만 신호 발생하도록 하여 매도로 매매하고자 합니다. 부탁드립니다.
2025-11-13
125
글번호 228011
시스템
답변완료
진입제한 재문의
시스템답변 2예스스탁 예스스탁 답변2025-11-11 15:41:35안녕하세요예스스탁입니다.var : TT(0),T1(0),entry(0);TT = TotalTrades;if Bdate > Bdate[1]+30 Then{ T1 = TT[1];}entry = TT-T1+IFF(MarketPosition!=0,1,0);if crossup(a,b) and entry < 1 then buy();즐거운 하루되세요안녕하세요 감사합니다상기의 수식과 아래 수식의 신호가 일치하게 나오지 않습니다 일봉에서 한 달에 한 번 이상은 진입을 못하게 하려고 아래와 같이 일일이 월별 기간을 지정하려니 매우 불편합니다 다시 한번 검토 부탁드립니다 if sDate >= 20250101 and sDate < 20250131 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파1")==False ThenBuy("up1");}if sDate >= 20250201 and sDate < 20250228 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파2")==False ThenBuy("up2");}if sDate >= 20250301 and sDate < 20250331 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파3")==False ThenBuy("up3");}if sDate >= 20250401 and sDate < 20250430 Then{if crossup(Value32,Value33) Thenif IsEntryName("돌파4")==False ThenBuy("up4");}if sDate >= 20250501 and sDate < 20250531 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파5")==False ThenBuy("up5");}if sDate >= 20250601 and sDate < 20250631 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파6")==False ThenBuy("up6");}if sDate >= 20250701 and sDate < 20250731 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파7")==False ThenBuy("up7");}if sDate >= 20250801 and sDate < 20250831 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파8")==False ThenBuy("up8");}if sDate >= 20250901 and sDate < 20250931 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파9")==False ThenBuy("up9");}if sDate >= 20251001 and sDate < 20251031 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파10")==False ThenBuy("up10");}if sDate >= 20251101 and sDate < 20251131 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파11")==False ThenBuy("up11");}if sDate >= 20251201 and sDate < 20251231 Then{if CrossUp(Value32,Value33) Thenif IsEntryName("돌파12")==False ThenBuy("up12");}
답변완료
문의 드립니다
1.if MarketPosition == 1 Then{ ExitLong("s",AtLimit,evup*1.20); } up엔밸로프 돌파하고 20%에 즉시 매도하는 식입니다. 반대로 dn엔밸로프 크로스다운하고 20% 더 하락시 매수는 어떻게 되나요?if MarketPosition == 0 Then { buy("b",AtLimit,evdn*1.20); }반대식은 이렇게 되나요?2. 맞다는 가정하에...if MarketPosition == 1 Then{ ExitLong("s",AtLimit,evup*1.20); } if MarketPosition == 0 Then { buy("b",AtLimit,evdn*1.20); }매수이후 매수가의 10%이상 수익구간에 매도는 이렇게 되나요?if MarketPosition == 1 {if IsEntryName("b",0) == true Then ExitLong("s1",AtLimit,ExitPrice(1)*0.9);}식 완성 좀 부탁 드립니다. 감사합니다.