커뮤니티
차트에 아무 표시도 안돼는데요..
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. 128152_테스트.JPG (0.11 MB)
- 2. 테스트1.JPG (0.08 MB)
답변 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");
다음글
이전글