커뮤니티

수식 문의 드립니다.

프로필 이미지
꺼리
2024-02-05 11:10:51
747
글번호 176369
답변완료
볼린저 밴드에서(2) 하단밴드 밑으로 내려가면 매수하고 볼린저밴드(3)상단밴드와 이동평균선50 위로 올라가면 매도주문을 합니다.(매수할 금액은 백만원) 만약, 하단밴드에서 매수한 금액 대비 -1% 하락하면 1차매수, -2% 하락하면 2차매수, -3%하락하면 3차매수후 상단밴드 위로올라가면 무조건 1차 2차 3차 매도합니다. -4%하락시에는 무조건 손절매 합니다. (1차 매수금액은 백만원 2차매수금액은 2백만원, 3차 매수금액은 3백만원)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-05 14:43:25

안녕하세요 예스스탁입니다. input : m1(1000000),m2(1000000),m3(2000000),m4(3000000),Per(1); input : BBP(20),Dv2(2),Dv3(3),Period(50); var1 = BollBandDown(BBP,dv2); Var2 = BollBandUp(BBP,dv3); Var3 = ma(C,Period); if MarketPosition == 0 and CrossDown(c,var1) Then Buy("b1",OnClose,Def,Floor(m1/C)); if MarketPosition == 1 Then { if MaxEntries == 1 Then Buy("추가1",AtLimit,EntryPrice*(1-(per*MaxEntries)/100),Floor(m2/min(NextBarOpen,EntryPrice*(1-(per*MaxEntries)/100)))); if MaxEntries == 2 Then Buy("추가2",AtLimit,EntryPrice*(1-(per*MaxEntries)/100),Floor(m3/min(NextBarOpen,EntryPrice*(1-(per*MaxEntries)/100)))); if MaxEntries == 3 Then Buy("추가3",AtLimit,EntryPrice*(1-(per*MaxEntries)/100),Floor(m4/min(NextBarOpen,EntryPrice*(1-(per*MaxEntries)/100)))); if MaxEntries == 3 Then ExitLong("bx",AtStop,EntryPrice*(1-(per*MaxEntries)/100)); if CrossUp(C,Var2) or CrossUp(C,Var3) Then ExitLong(); } 즐거운 하루되세요 > 꺼리 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 볼린저 밴드에서(2) 하단밴드 밑으로 내려가면 매수하고 볼린저밴드(3)상단밴드와 이동평균선50 위로 올라가면 매도주문을 합니다.(매수할 금액은 백만원) 만약, 하단밴드에서 매수한 금액 대비 -1% 하락하면 1차매수, -2% 하락하면 2차매수, -3%하락하면 3차매수후 상단밴드 위로올라가면 무조건 1차 2차 3차 매도합니다. -4%하락시에는 무조건 손절매 합니다. (1차 매수금액은 백만원 2차매수금액은 2백만원, 3차 매수금액은 3백만원)