예스스탁
예스스탁 답변
2019-12-16 17:46:22
안녕하세요
예스스탁입니다.
1
행귀지는 차트의 데이타번호를 지정해 각 데이타가 지정한 가격에 도달하면
data1의 종가를 저장해 그리는 식입니다.
data2~data11중 어떤 데이타가 콜인지 알수 없습니다.
차트에서 풋데이타의 데이터번호 확인하시고 해당 데이타번호의 내용은 삭제하시면 됩니다.
2
아래는 돌파시와 붕괴시 구분한 식입니다.
데이타 세트별로 구분하는 수식은 아래식 참고하셔서 분리 작성하시기 바랍니다.
input : price1(1.0),price2(1.5),price3(2.0),price4(2.5),price5(3.0);
input : price6(3.5),price7(4.0),price8(4.5),price9(5.0),price10(5.5);
var : V2(0,data1),V3(0,data1),V4(0,data1),V5(0,data1),V6(0,data1);
var : V7(0,data1),V8(0,data1),V9(0,data1),V10(0,data1),V11(0,data1);
var : T2(0,data1),T3(0,data1),T4(0,data1),T5(0,data1),T6(0,data1);
var : T7(0,data1),T8(0,data1),T9(0,data1),T10(0,data1),T11(0,data1);
if data2(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T2 = 1;
v2 = data1(c);
}
if data2(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T2 = -1;
v2 = data1(c);
}
if data3(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T3 = 1;
v3 = data1(c);
}
if data3(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T3 = -1;
v3 = data1(c);
}
if data4(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T4 = 1;
v4 = data1(c);
}
if data4(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T4 = -1;
v4 = data1(c);
}
if data5(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T5 = 1;
v5 = data1(c);
}
if data5(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T5 = -1;
v5 = data1(c);
}
if data6(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T6 = 1;
v6 = data1(c);
}
if data6(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T6 = -1;
v6 = data1(c);
}
if data7(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T7 = 1;
v7 = data1(c);
}
if data7(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T7 = -1;
v7 = data1(c);
}
if data8(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T8 = 1;
v8 = data1(c);
}
if data8(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T8 = -1;
v8 = data1(c);
}
if data9(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T9 = 1;
v9 = data1(c);
}
if data9(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T9 = -1;
v9 = data1(c);
}
if data10(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T10 = 1;
v10 = data1(c);
}
if data10(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T10 = -1;
v10 = data1(c);
}
if data11(crossup(h,price1) or
crossup(h,price2) or
crossup(h,price3) or
crossup(h,price4) or
crossup(h,price5) or
crossup(h,price6) or
crossup(h,price7) or
crossup(h,price8) or
crossup(h,price9) or
crossup(h,price10)) Then
{
T11 = 1;
v11 = data1(c);
}
if data11(crossdown(h,price1) or
crossdown(h,price2) or
crossdown(h,price3) or
crossdown(h,price4) or
crossdown(h,price5) or
crossdown(h,price6) or
crossdown(h,price7) or
crossdown(h,price8) or
crossdown(h,price9) or
crossdown(h,price10)) Then
{
T11 = -1;
v11 = data1(c);
}
plot1(v2,"data2",iff(T2==1,MAGENTA,GREEN));
plot2(v3,"data3",iff(T3==1,MAGENTA,GREEN));
plot3(v4,"data4",iff(T4==1,MAGENTA,GREEN));
plot4(v5,"data5",iff(T5==1,MAGENTA,GREEN));
plot5(v6,"data6",iff(T6==1,MAGENTA,GREEN));
plot6(v7,"data7",iff(T7==1,MAGENTA,GREEN));
plot7(v8,"data8",iff(T8==1,MAGENTA,GREEN));
plot8(v9,"data9",iff(T9==1,MAGENTA,GREEN));
plot9(v10,"data10",iff(T10==1,MAGENTA,GREEN));
plot10(v11,"data11",iff(T11==1,MAGENTA,GREEN));
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 수정 부탁드립니다
> 안녕하세요!
아래는 지난번에 만들어 주신 수식인데 약간 수정을 부탁드립니다.
임의로 정해놓은 가격선에 콜이나 풋이 도달하면 선물챠트에 라인이 그려지는 수식입니다.
아래 콜이나 풋이 너무 도달횟수가 많아서 라인이 많이 생성되기에 >>>>>> 콜 만 임의의 가격
선에 돌파하거나 붕괴하면 선물챠트에 라인이 생성되게끔 수정해 주시면 감사하겠습니다.
돌파시 선색상은 마젠타 / 붕괴하면 초록색이 선물챠트에 생성되도록 수정을 부탁드립니다.
감사합니다.
input : price1(1.0),price2(1.5),price3(2.0),price4(2.5),price5(3.0);
input : price6(3.5),price7(4.0),price8(4.5),price9(5.0),price10(5.5);
var : V2(0,data1),V3(0,data1),V4(0,data1),V5(0,data1),V6(0,data1);
var : V7(0,data1),V8(0,data1),V9(0,data1),V10(0,data1),V11(0,data1);
if data2(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v2 = data1(c);
if data3(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v3 = data1(c);
if Data4(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v4 = data1(c);
if data5(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v5 = data1(c);
if data6(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v6 = data1(c);
if data7(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v7 = data1(c);
if data8(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v8 = data1(c);
if data9(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v9 = data1(c);
if data10(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v10 = data1(c);
if data11(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v11 = data1(c);
plot1(v2,"data2");
plot2(v3,"data3");
plot3(v4,"data4");
plot4(v5,"data5");
plot5(v6,"data6");
plot6(v7,"data7");
plot7(v8,"data8");
plot8(v9,"data9");
plot9(v10,"data10");
plot10(v11,"data11");
2-1
input : price1(1.0),price2(1.5),price3(2.0),price4(2.5),price5(3.0);
input : price6(3.5),price7(4.0),price8(4.5),price9(5.0),price10(5.5);
var : V2(0,data1),V3(0,data1);
if data2(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v2 = data1(c);
if data3(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v3 = data1(c);
plot1(v2,"data2");
plot2(v3,"data3");
2-2
input : price1(1.0),price2(1.5),price3(2.0),price4(2.5),price5(3.0);
input : price6(3.5),price7(4.0),price8(4.5),price9(5.0),price10(5.5);
var : V4(0,data1),V5(0,data1);
if data4(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v2 = data1(c);
if data5(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v3 = data1(c);
plot1(v4,"data4");
plot2(v5,"data5");
2-3
input : price1(1.0),price2(1.5),price3(2.0),price4(2.5),price5(3.0);
input : price6(3.5),price7(4.0),price8(4.5),price9(5.0),price10(5.5);
var : V6(0,data1),V7(0,data1);
if data6(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v2 = data1(c);
if data7(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v3 = data1(c);
plot1(v6,"data6");
plot2(v7,"data7");
2-4
input : price1(1.0),price2(1.5),price3(2.0),price4(2.5),price5(3.0);
input : price6(3.5),price7(4.0),price8(4.5),price9(5.0),price10(5.5);
var : V8(0,data1),V9(0,data1);
if data8(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v2 = data1(c);
if data9(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v3 = data1(c);
plot1(v8,"data8");
plot2(v9,"data9");
2-5
input : price1(1.0),price2(1.5),price3(2.0),price4(2.5),price5(3.0);
input : price6(3.5),price7(4.0),price8(4.5),price9(5.0),price10(5.5);
var : V10(0,data1),V11(0,data1);
if data10(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v2 = data1(c);
if data11(crossup(h,price1) or CrossDown(L,price1) or
crossup(h,price2) or CrossDown(L,price2) or
crossup(h,price3) or CrossDown(L,price3) or
crossup(h,price4) or CrossDown(L,price4) or
crossup(h,price5) or CrossDown(L,price5) or
crossup(h,price6) or CrossDown(L,price6) or
crossup(h,price7) or CrossDown(L,price7) or
crossup(h,price8) or CrossDown(L,price8) or
crossup(h,price9) or CrossDown(L,price9) or
crossup(h,price10) or CrossDown(L,price10)) Then
v3 = data1(c);
plot1(v10,"data10");
plot2(v11,"data11");