커뮤니티
지지저항선 수식작성 부탁드립니다.
2019-09-10 06:54:41
390
글번호 131883
수동으로 입력하는 지지저항선 10개
(각 선 + 지정한 틱수)를 상향돌파하면 매수 진입
(각 선 - 지정한 틱수)를 하향이탈하면 매도 진입
기존에 매수포지션이면 매도로 스위칭
기존에 매도포지션이면 매수로 스위칭
예1) 지정된 지지저항선 (+ 지정한 틱수)를 상향돌파시 매수진입 후 그보다 상단의 지지저항선 돌파시 매수유지
이후 그보다 상단의 지지저항선에 이르지 못하고 하락시 1차저항 (- 지정한 틱수)를 이탈시 매도로 스위칭
예2) 지정된 지지저항선(+ 지정한 틱수)를 상향돌파시 매수진입 후 그보다 상단의 지지저항선을 돌파하지 못하고
하락시 1차지지 (- 지정한 틱수)를 이탈시 매도로 스위칭
매매시간: 101500 ~ 233000
답변 1
예스스탁 예스스탁 답변
2019-09-10 10:09:45
안녕하세요
예스스탁입니다.
input : n(3);
input : P1(1),P2(2),P3(3),P4(4),P5(5),P6(6),P7(7),P8(8),P9(9),P10(10);
input : starttime(101500),endtime(233000);
var : Tcond(false);
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong("bx");
if MarketPosition == -1 Then
ExitShort("sx");
}
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Tcond = true;
var1 = 0;
}
if crossup(c,P1+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P1 > var1) then
{
buy();
}
var1 = P1;
}
if crossup(c,P2+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P2 > var1) then
{
buy();
}
var1 = P2;
}
if crossup(c,P3+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P3 > var1) then
{
buy();
}
var1 = P3;
}
if crossup(c,P4+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P4 > var1) then
{
buy();
}
var1 = P4;
}
if crossup(c,P5+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P5 > var1) then
{
buy();
}
var1 = P5;
}
if crossup(c,P6+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P6 > var1) then
{
buy();
}
var1 = P6;
}
if crossup(c,P7+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P7 > var1) then
{
buy();
}
var1 = P7;
}
if crossup(c,P8+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P8 > var1) then
{
buy();
}
var1 = P8;
}
if crossup(c,P9+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P9 > var1) then
{
buy();
}
var1 = P9;
}
if crossup(c,P10+PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P10 > var1) then
{
buy();
}
var1 = P10;
}
if crossdown(c,P1-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P1 > var1) then
{
sell();
}
var1 = P1;
}
if crossdown(c,P2-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P2 > var1) then
{
sell();
}
var1 = P2;
}
if crossdown(c,P3-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P3 > var1) then
{
sell();
}
var1 = P3;
}
if crossdown(c,P4-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P4 > var1) then
{
sell();
}
var1 = P4;
}
if crossdown(c,P5-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P5 > var1) then
{
sell();
}
var1 = P5;
}
if crossdown(c,P6-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P6 > var1) then
{
sell();
}
var1 = P6;
}
if crossdown(c,P7-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P7 > var1) then
{
sell();
}
var1 = P7;
}
if crossdown(c,P8-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P8 > var1) then
{
sell();
}
var1 = P8;
}
if crossdown(c,P9-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P9 > var1) then
{
sell();
}
var1 = P9;
}
if crossdown(c,P10-PriceScale*n) and Tcond == true Then
{
if var1 == 0 or (P10 > var1) then
{
sell();
}
var1 = P10;
}
즐거운 명절되시길 바랍니다.
> 승부사1 님이 쓴 글입니다.
> 제목 : 지지저항선 수식작성 부탁드립니다.
> 수동으로 입력하는 지지저항선 10개
(각 선 + 지정한 틱수)를 상향돌파하면 매수 진입
(각 선 - 지정한 틱수)를 하향이탈하면 매도 진입
기존에 매수포지션이면 매도로 스위칭
기존에 매도포지션이면 매수로 스위칭
예1) 지정된 지지저항선 (+ 지정한 틱수)를 상향돌파시 매수진입 후 그보다 상단의 지지저항선 돌파시 매수유지
이후 그보다 상단의 지지저항선에 이르지 못하고 하락시 1차저항 (- 지정한 틱수)를 이탈시 매도로 스위칭
예2) 지정된 지지저항선(+ 지정한 틱수)를 상향돌파시 매수진입 후 그보다 상단의 지지저항선을 돌파하지 못하고
하락시 1차지지 (- 지정한 틱수)를 이탈시 매도로 스위칭
매매시간: 101500 ~ 233000