커뮤니티

문의 드립니다.

프로필 이미지
선물대장
2021-11-23 10:02:15
658
글번호 153823
답변완료
당일 시가 기준으로 시가 위이면 1번 적용 당일 시가 기준으로 시가 아래면 2번 적용 그리고 매매 수량을 원하는 대로 입력할 수 있을까요? 현재는 하나만 가능한데요... 부탁드립니다. 1번 Input : Period(10), MultiD(2); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if C > BBmd and crossup(C[1],BBmd[1]) Then buy(); input : P(10); var1 = ma(C,P); if CrossDown(c,var1) Then ExitLong(); 2번 Input : Period(100), MultiD(2); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if C < BBmd and CrossDown(C[1],BBmd[1]) Then sell(); input : P(10); var1 = ma(C,P); if crossup(c,var1) Then ExitShort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-23 14:43:12

안녕하세요 예스스탁입니다. Input : Period1(10), MultiD1(2),P1(10),매수수량(1); Input : Period2(100), MultiD2(2),P2(10),매도수량(1); var : BBmd1(0),BBup1(0),BBdn1(0); var : BBmd2(0),BBup2(0),BBdn2(0); BBmd1 = ma(C,Period1); BBup1 = BollBandUp(Period1,MultiD1); BBdn1 = BollBandDown(Period1,MultiD1); var1 = ma(C,P1); BBmd2 = ma(C,Period2); BBup2 = BollBandUp(Period2,MultiD2); BBdn2 = BollBandDown(Period2,MultiD2); var2 = ma(C,P2); if C > DayOpen Then { if C > BBmd1 and crossup(C[1],BBmd1[1]) Then buy("b",OnClose,DEF,매수수량); if CrossDown(c,var1) Then ExitLong("bx"); } Else { if C < BBmd2 and CrossDown(C[1],BBmd2[1]) Then sell("s",OnClose,DEF,매수수량); if crossup(c,var2) Then ExitShort("sx"); } 즐거운 하루되세요 > 선물대장 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 당일 시가 기준으로 시가 위이면 1번 적용 당일 시가 기준으로 시가 아래면 2번 적용 그리고 매매 수량을 원하는 대로 입력할 수 있을까요? 현재는 하나만 가능한데요... 부탁드립니다. 1번 Input : Period(10), MultiD(2); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if C > BBmd and crossup(C[1],BBmd[1]) Then buy(); input : P(10); var1 = ma(C,P); if CrossDown(c,var1) Then ExitLong(); 2번 Input : Period(100), MultiD(2); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if C < BBmd and CrossDown(C[1],BBmd[1]) Then sell(); input : P(10); var1 = ma(C,P); if crossup(c,var1) Then ExitShort();