예스스탁
예스스탁 답변
2020-06-19 15:17:34
안녕하세요
예스스탁입니다.
1
input : P1(5),P2(10),P3(20),P4(60),P5(120),x(5); #x는 이격도조건의 전봉대비 증감을 지정하는 변수입니다.
input : 밀집하(1),밀집상(1.5);
#lvud
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
var4 = ma(C,P4);
var5 = ma(C,P5);
#정배열이면 condition1은 true 아니면 false
Condition1 = var1 > var2 and var2 > var3 and var3 > var4 and var4 > var5;
#역배열이면 condition1은 true 아니면 false
Condition2 = var1 < var2 and var2 < var3 and var3 < var4 and var4 < var5;
/////////여기서부터 해석좀 해주세요...////////////
#아래는 이격도 계산입니다.
#5이평과 10이평의 이격도
value1 = var1/var2*100;
#10이평과 20이평의 이격도
value2 = var2/var3*100;
#20이평과 60이평의 이격도
value3 = var3/var4*100;
#이평들의 최고값과 최저값은 차이는 1이상~1.5이하
if max(var1,var2,var3,var4,var5)-min(var1,var2,var3,var4,var5) >= 밀집하 and
max(var1,var2,var3,var4,var5)-min(var1,var2,var3,var4,var5) <= 밀집상 then
{
#정배열상태이고 5-10이격도나 10-20이격도나 20-60 이격도가 전봉대비 X이상 상승하면 매수
if Condition1 == true and (value1 >= value1[1]+x or value2 >= value2[1]+x or value3 >= value3[1]+x) Then
buy();
#역배열상태이고 5-10이격도나 10-20이격도나 20-60 이격도가 전봉대비 X이상 하락하면 매수
if Condition2 == true and (value1 <= value1[1]-x or value2 <= value2[1]-x or value3 <= value3[1]-x) Then
sell();
}
2
var : T1(0,data1),T2(0,data1),T3(0,data1);
var : V1(0,data1),V2(0,data1),V3(0,data1);
if CrossUp(data2(c),data3(c)) Then
{
T1 = 1;
v1 = data1(c);
}
if CrossDown(data2(c),data3(c)) Then
{
T1 = -1;
v1 = data1(c);
}
if V1 > 0 then
plot1(V1,"2-3",iff(T1 == 1,RED,BLUE));
if CrossUp(data4(c),data5(c)) Then
{
T2 = 1;
v2 = data1(c);
}
if CrossDown(data4(c),data5(c)) Then
{
T2 = -1;
v2 = data1(c);
}
if V2 > 0 then
plot2(V2,"4-5",iff(T2 == 1,RED,BLUE));
if CrossUp(data6(c),data7(c)) Then
{
T3 = 1;
v3 = data1(c);
}
if CrossDown(data6(c),data7(c)) Then
{
T3 = -1;
v3 = data1(c);
}
if V3 > 0 then
plot3(V3,"6-7",iff(T3 == 1,RED,BLUE));
즐거운 하루되세요
> 파란별 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 1. 몇일전 만들어 주신 건데요
아무런 시그널이 안나오네요
식의 해석을 부탁 드립니다..
input : P1(5),P2(10),P3(20),P4(60),P5(120),x(5); /////x(5)가 무엇인지? /////
input : 밀집하(1),밀집상(1.5);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
var4 = ma(C,P4);
var5 = ma(C,P5);
Condition1 = var1 > var2 and var2 > var3 and var3 > var4 and var4 > var5;
Condition2 = var1 < var2 and var2 < var3 and var3 < var4 and var4 < var5;
/////////여기서부터 해석좀 해주세요...////////////
value1 = var1/var2*100;
value2 = var2/var3*100;
value3 = var3/var4*100;
if max(var1,var2,var3,var4,var5)-min(var1,var2,var3,var4,var5) >= 밀집하 and
max(var1,var2,var3,var4,var5)-min(var1,var2,var3,var4,var5) <= 밀집상 then
{
if Condition1 == true and (value1 >= value1[1]+x or value2 >= value2[1]+x or value3 >= value3[1]+x) Then
buy();
if Condition2 == true and (value1 <= value1[1]-x or value2 <= value2[1]-x or value3 <= value3[1]-x) Then
sell();
}
2. data1은 선물이구요
data2는 콜, data3는 풋
data4는 콜, data5는 풋
data6는 콜, data7는 풋 data2,3,4,5,6,7은 제가 지정한 종목입니다.
선물차트에 data2-3, data4-5 data6-7이 교차하는 자리에 선이 나타나게 하고 싶습니다.
완전 초보라 작성이 어렵네요..
부탁드립니다.