커뮤니티

차트에 아무 표시도 안돼는데요..

프로필 이미지
브이
2019-04-01 19:21:43
201
글번호 127549
답변완료

첨부 이미지

아래 수식을 시스템 적용했는데 차트에 아무 표시도 안나오는데요...뭐가 잘못된건지 차트상 검은 화살표처럼 신호가 나와야 되는데 ...아무 신호도 안나옵니다. Input : P(60),Per(0.2),Period(18),Per1(0.05),Per2(0.1); var : UP1(0),DN1(0),UP2(0),DN2(0),UP3(0),DN3(0),T(0); UP1 = EnvelopeUp(P, Per); Dn1 = EnvelopeDown(P, Per); UP2 = EnvelopeUp(Period, Per1); Dn2 = EnvelopeDown(Period, Per1); UP3 = EnvelopeUp(Period, Per2); Dn3 = EnvelopeDown(Period, Per2); if crossup(c,up1) Then T = 1; if CrossDown(c,up1) Then T = 2; if CrossDown(c,up1) Then T = -1; if CrossUp(c,up1) Then T = -2; if MarketPosition <= 0 and T == 2 and CrossDown(c,dn1) Then buy("b1"); if MarketPosition == 1 and MaxEntries == 1 and CrossDown(c,dn2) Then buy("b2"); if MarketPosition >= 0 and T == -2 and CrossUp(c,up1) Then sell("s1"); if MarketPosition == -1 and MaxEntries == 1 and CrossUp(c,up2) Then sell("s2");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-04-02 09:49:44

안녕하세요 예스스탁입니다. 식을 수정했습니다. 추가진입을 하는 내용이므로 설정창에서 피라미딩을 다른진입신화만 허용으로 설정하고 적용하시면 됩니다. Input : P(60),Per(0.2),Period(18),Per1(0.05),Per2(0.1); var : UP1(0),DN1(0),UP2(0),DN2(0),UP3(0),DN3(0),T(0); UP1 = EnvelopeUp(P, Per); Dn1 = EnvelopeDown(P, Per); UP2 = EnvelopeUp(Period, Per1); Dn2 = EnvelopeDown(Period, Per1); UP3 = EnvelopeUp(Period, Per2); Dn3 = EnvelopeDown(Period, Per2); if crossup(c,up1) Then T = 1; if CrossDown(c,up1) Then T = 2; if CrossDown(c,dn1) Then T = -1; if CrossUp(c,dn1) Then T = -2; if MarketPosition <= 0 and T == 2 and CrossDown(c,dn2) Then buy("b1"); if MarketPosition == 1 and MaxEntries == 1 and CrossDown(c,dn3) Then buy("b2"); if MarketPosition >= 0 and T == -2 and CrossUp(c,up2) Then sell("s1"); if MarketPosition == -1 and MaxEntries == 1 and CrossUp(c,up3) Then sell("s2"); 즐거운 하루되세요 > 브이 님이 쓴 글입니다. > 제목 : 차트에 아무 표시도 안돼는데요.. > 아래 수식을 시스템 적용했는데 차트에 아무 표시도 안나오는데요...뭐가 잘못된건지 차트상 검은 화살표처럼 신호가 나와야 되는데 ...아무 신호도 안나옵니다. Input : P(60),Per(0.2),Period(18),Per1(0.05),Per2(0.1); var : UP1(0),DN1(0),UP2(0),DN2(0),UP3(0),DN3(0),T(0); UP1 = EnvelopeUp(P, Per); Dn1 = EnvelopeDown(P, Per); UP2 = EnvelopeUp(Period, Per1); Dn2 = EnvelopeDown(Period, Per1); UP3 = EnvelopeUp(Period, Per2); Dn3 = EnvelopeDown(Period, Per2); if crossup(c,up1) Then T = 1; if CrossDown(c,up1) Then T = 2; if CrossDown(c,up1) Then T = -1; if CrossUp(c,up1) Then T = -2; if MarketPosition <= 0 and T == 2 and CrossDown(c,dn1) Then buy("b1"); if MarketPosition == 1 and MaxEntries == 1 and CrossDown(c,dn2) Then buy("b2"); if MarketPosition >= 0 and T == -2 and CrossUp(c,up1) Then sell("s1"); if MarketPosition == -1 and MaxEntries == 1 and CrossUp(c,up2) Then sell("s2");