예스스탁
예스스탁 답변
2022-03-02 16:31:14
안녕하세요
예스스탁입니다.
문의하신 내용은 가능하지 않습니다.
데이타의 번호는 변수처리가 가능하지 않습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> leekss1 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다========================
> 아래식은 참조데이타 data15.data16을 불러서 사용하고 있는데
input으로지정해서 사룔하고 싶슴니다 가능한가요?
Input:손실폭(0),비율(100),LENGTH2(10),콜풋테마(0),두께(0),일(130),일점오(150),이(200),이점오(270),삼(280),삼점오(350);
Input:교차범위(0.1),교차소리(0),매매30초소리(0),찬스소리(0),하20초소리(0);
var : openc(0),opc(0),opp(0);
var : HH(0,data15),LL(0,data15),ii(0,data15);
var : bojung(100), c_rate(0),p_rate(0),data15_rate(0);
var : opn_data15(0),opn_data16(0),opn_datap(0),data15opc(0),data16opc(0),datatoopp(0),vmin(0);
var :cp_pyung(0),opchac(0),opchap(0),c_gap(0),p_gap(0),cp_hap(0),cp_haptem(0),jinip(0),cp_pyung_tem(0);
c_rate = ((c-c[1])/c[1]*비율);//선물의 전봉대비움직인비율
p_rate = ((c-c[1])/c[1]*비율)*(-1);//선물의 전봉대비움직인비율
if opn_datap < 1 then {bojung = 일; }
if opn_datap > 1 and opn_datap < 1.5 then{ bojung = 일점오;}
if opn_datap > 1.5 and opn_datap < 2 then{ bojung = 이;}
if opn_datap > 2 and opn_datap < 2.5 then{ bojung = 이점오;}
if opn_datap > 2.5 and opn_datap < 3 then{ bojung = 삼;}
if opn_datap > 3 then{ bojung = 삼점오;}
if sTime == 090100 Then{
openc = c;
data15opc = data15(c);
opn_data15 = data15opc;
}
Else
data15opc = data15opc*(1+c_rate/c/data15opc*bojung);
if sTime == 090100 Then{
openc = c;
data16opc = data16(c);
opn_data16 = data16opc;
}
Else
data16opc = data16opc*(1+p_rate/c/data16opc*bojung);
plot1(data15opc,"콜선비율");
plot2(data15(c),"콜");
plot3(data16opc,"풋선비율");
plot4(data16(c),"풋");
vmin = min(data15(c),data16(c),data15opc,data16opc);
c_gap = data15(c) - data15opc;
p_gap = data16(c) - data16opc;
plot5(c_gap,"콜차이");
plot6(p_gap,"풋차이");
cp_hap = c_gap + p_gap;
plot67(cp_hap,"차이합");
PLOT8(cp_haptem ,"차이합테마");
PLOT9(cp_haptem+두께 ,"차이합테마위");
PLOT10(cp_haptem-두께 ,"차이합테마아래");
if ( data15(c) > data15opc) and ( data15(c) > data16(c)) and data15opc > data16opc and data16(c) > data16opc -0.1 Then{
PLOT11(vmin ,"콜강세");
// PLOT54(hapycrt,"상승교차가격");
if 교차소리 == 1 then {
// PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩dd2.wav");
}
}
if ( data16(c) > data16opc) and ( data16(c) > data15(c)) and data16opc > data15opc and data15(c) > data15opc -0.1 Then{
PLOT12(vmin ,"풋강세");
// PLOT54(hapycrt,"상승교차가격");
if 교차소리 == 1 then {
// PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩dd2.wav");
}
}
plotbaseline1(0);
opn_datap = (opn_data15+opn_data16)/2;
PLOT13(opn_datap,"시초평균");
cp_pyung = ( data15(c)+ data16(c))/2;
PLOT14(cp_pyung,"콜풋평균");
cp_pyung_tem = (3 * Ema(cp_pyung,콜풋테마)) - (3 * Ema(Ema(cp_pyung,콜풋테마),콜풋테마)) +
(Ema(Ema(Ema(cp_pyung,콜풋테마),콜풋테마),콜풋테마));
plot41(cp_pyung_tem,"콜풋평균테마");
if cp_pyung_tem > opn_datap and cp_pyung_tem > cp_pyung_tem[1] Then {
plot42(vmin,"강한매도기회");
if 하20초소리 == 1 then {
PlaySound("C:₩Users₩Windows 10₩Desktop₩sound₩하20초.wav");
}
}
if data15opc < data15(c) then{
plot15(data15(c),"매도구간");
if 매매30초소리 == 1 then {
PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩하20초.wav");
}
}
if data16opc < data16(c) then{
plot16(data16(c),"매도구간");
if 찬스소리 == 1 then {
PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩하20초.wav");
}
}
if data15opc < data15(c) and data16opc < data16(c) Then{
plot20(cp_pyung,"찬스");
}
if 매매30초소리 == 1 then {
PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩하20초.wav");
}
if abs(data15(c) - data16(c)) < 0.1 then{
plot30(data15(c),"진입고려");
jinip = cp_pyung;
}
if cp_pyung - jinip > 손실폭 Then {
plot31(data15(c),"청산고려");
}
if opn_datap < cp_pyung Then {
plot32(vmin,"시초가돌파");
}