커뮤니티
시스탬
2018-08-28 12:17:36
208
글번호 121666
아래지푤를 가지고 시스탬으로 변환하고 싶은데요..
선이 두개가 나오는데 먼저 나오는선이 나오면 기존신호 청산후 매수
나중에 나오는 선이 나오면 청산후 매도 이렇게 변환 부탁드립니다.
변수조정 가능하게 부탁합니다.
input : Left(3),right(3),per(5);
var : T(0);
if SwingHigh(1,H,left,right,left+right+1) != -1 Then{
T = 1;
var1 = sdate[right];
var2 = stime[right];
var3 = H[right];
Condition1 = false;
}
if SwingLow(1,L,left,right,left+right+1) != -1 Then{
T = -1;
var1 = sdate[right];
var2 = stime[right];
var3 = L[right];
Condition2 = false;
}
if T == 1 then{
if C <= var1*(1-Per/100) Then
Condition1 = true;
if Condition1 == true Then{
TL_Delete(value1);
value1 = TL_New(var1,var2,var3,sdate,stime,C);
}
}
if T == -1 then{
if C >= var1*(1+Per/100) Then
Condition1 = true;
if Condition1 == true Then{
TL_Delete(value2);
value2 = TL_New(var1,var2,var3,sdate,stime,C);
}
}
- 1. 828.PNG (0.01 MB)
답변 1
예스스탁 예스스탁 답변
2018-08-28 13:21:49
안녕하세요
예스스탁입니다.
수식으로 선의 선후는 구분이 되지 않습니다.
스윙하이와 종가를 연결하는 선이 나오면 매수
스윙로우와 종가를 연결하는 선이 나오면 매도하는 내용으로 작성해 드립니다.
input : Left(3),right(3),per(5);
var : T(0);
if SwingHigh(1,H,left,right,left+right+1) != -1 Then{
T = 1;
var1 = sdate[right];
var2 = stime[right];
var3 = H[right];
Condition1 = false;
}
if SwingLow(1,L,left,right,left+right+1) != -1 Then{
T = -1;
var1 = sdate[right];
var2 = stime[right];
var3 = L[right];
Condition2 = false;
}
if T == 1 then{
if C <= var1*(1-Per/100) Then
Condition1 = true;
if Condition1 == true Then{
TL_Delete(value1);
value1 = TL_New(var1,var2,var3,sdate,stime,C);
buy();
}
}
if T == -1 then{
if C >= var1*(1+Per/100) Then
Condition1 = true;
if Condition1 == true Then{
TL_Delete(value2);
value2 = TL_New(var1,var2,var3,sdate,stime,C);
sell();
}
}
즐거운 하루되세요
> 야크 님이 쓴 글입니다.
> 제목 : 시스탬
> 아래지푤를 가지고 시스탬으로 변환하고 싶은데요..
선이 두개가 나오는데 먼저 나오는선이 나오면 기존신호 청산후 매수
나중에 나오는 선이 나오면 청산후 매도 이렇게 변환 부탁드립니다.
변수조정 가능하게 부탁합니다.
input : Left(3),right(3),per(5);
var : T(0);
if SwingHigh(1,H,left,right,left+right+1) != -1 Then{
T = 1;
var1 = sdate[right];
var2 = stime[right];
var3 = H[right];
Condition1 = false;
}
if SwingLow(1,L,left,right,left+right+1) != -1 Then{
T = -1;
var1 = sdate[right];
var2 = stime[right];
var3 = L[right];
Condition2 = false;
}
if T == 1 then{
if C <= var1*(1-Per/100) Then
Condition1 = true;
if Condition1 == true Then{
TL_Delete(value1);
value1 = TL_New(var1,var2,var3,sdate,stime,C);
}
}
if T == -1 then{
if C >= var1*(1+Per/100) Then
Condition1 = true;
if Condition1 == true Then{
TL_Delete(value2);
value2 = TL_New(var1,var2,var3,sdate,stime,C);
}
}
다음글
이전글