답변완료
부탁드립니다
수고하십니다
*아래수식에서 plot선들을 kp200선물연결 가격에 선으로 표시 부탁드리고,
data2,data3을 지표속성>변수탭에서 수정할수있도록 부탁드립니다
var : va2(0,data2),va3(0,data2),cond1(false,data2),daycnt1(0,data2),LowValue1(0,data2);
var : va22(0,data3),va33(0,data3),cond2(false,data3),daycnt2(0,data3),LowValue2(0,data3);
var : H1(0,data2),L1(0,data2),H2(0,data3),L2(0,data3);
var : H11(0,data2),L11(0,data2),H21(0,data3),L21(0,data3);
Input : 공휴일(20190911);
// ※ 만기일이 공휴일일 경우 변경된 만기일을 입력해 줌
va2 = data2(date - int(date/100)*100);
va3 = data2(DayOfWeek(date));
if (va2 >= 8 and va2 <= 14 and va3 == 4) or data3(sdate == 공휴일) then
cond1 = true;
Else cond1 = false;
if data2(date != date[1]) Then{
H11 = H1[1];
L11 = L1[1];
if cond1 == false and cond1[1] == true Then{
daycnt1 = 0;
H1 = data2(H);
L1 = data2(L);
}
Else daycnt1 = daycnt1+1;
}
if daycnt1 == 0 Then{
LowValue1 = data2(daylow);
}
if data2(H) > H1 Then H1 = data2(H);
if data2(L) < L1 Then L1 = data2(L);
va22 = data3(date - int(date/100)*100);
va33 = data3(DayOfWeek(date));
if (va22 >= 8 and va22 <= 14 and va33 == 4) or data3(sdate == 공휴일) then
cond2 = true;
Else cond2 = false;
if data3(date != date[1]) Then{
H21 = H2[1];
L21 = L2[1];
if cond2 == False and cond2[1] == true Then{
daycnt2 = 0;
H2 = data3(H);
L2 = data3(L);
}
Else daycnt2 = daycnt2+1;
}
If daycnt2 == 0 Then LowValue2 = data3(lowD(0));
if data3(H) > H2 Then H2 = data3(H);
if data3(L) < L2 Then L2 = data3(L);
//=========== 지표 출력 ==============
//---- 당일가격 ----
plot21(Data2(OpenD(0)), "d2당시");
plot22(Data2(HighD(0)), "d2당고");
plot23(Data2(LowD(0)), "d2당저");
plot24(Data3(OpenD(0)), "d3당시");
plot25(Data3(HighD(0)), "d3당고");
plot26(Data3(LowD(0)), "d3당저");
plot31(H11, "d2고", red);
plot32(LowValue1, "d2기준", red);
plot33(L11, "d2저", red);
plot34(H21, "d3고", red);
plot35(LowValue2, "d3기준", red);
plot36(L21, "d3저", red);
2020-09-11
634
글번호 142292
지표
답변완료
요청
1) 수식 부탁드립니다.
데이트레이딩
당일 발생봉으로 계산
보조data2 당일 저점에서 2000개 상승하면 buy
보조data2 당일 고점에서 2000개 하락하면 sell
2) 익절 수식 부탁드립니다.
buy 경우 최소수익 2.50 달성 후 1.25 추가 상승시 exitlong 총 3.75 수익
sell 경우 최소수익 2.50 달성 후 1.25 추가 하락시 exitshort 총 3.75 수익
3) data2 보조차트에 사용할 청산수식으로 수정해 주십시요
if MarketPosition == 1 and IsEntryName("b1") == true Then
{
SetStopLoss(upLOSS,PointStop);
SetStopProfittarget(uplimit,PointStop);
SetStopTrailing(upTRAIL,up최소수익,PointStop);
SetStopInactivity(up최소가격변화포인트,up봉갯수,PointStop);
}
if MarketPosition == 1 and IsEntryName("b1") == true Then
{
ExitLong("bl1",AtStop,EntryPrice-PriceScale*up손절);
ExitLong("bp1",Atlimit,EntryPrice+PriceScale*up익절);
ExitLong("btr1",AtStop,highest(h,BarsSinceEntry)-PriceScale*upTR);
}
if MarketPosition == -1 and IsEntryName("s1") == true Then
{
SetStopLoss(dnLOSS,PointStop);
SetStopProfittarget(dnLimit,PointStop);
SetStopTrailing(dnTRAIL,dn최소수익,PointStop);
SetStopInactivity(dn최소가격변화포인트,dn봉갯수,PointStop);
}
if MarketPosition == -1 and IsEntryName("s1") == true Then
{
ExitShort("sl1",AtStop,EntryPrice+pricescale*dn손절);
ExitShort("sp1",AtLimit,EntryPrice-pricescale*dn익절);
ExitShort("str1",AtStop,Lowest(l,BarsSinceEntry)+pricescale*dnTR);
}
2020-09-13
682
글번호 142290
시스템