답변완료
문의
1. 아래 타종목참조 수식 이상 없는지 살펴주시고
2. 주종목을 옵션, 보조차트를 선물로 할 경우 피라미딩 간격도
보조차트의 선물을 따르는 것이 맞는지요?
3. 진입식 제외한 조건들에 대한 타종목 참조수식 부탁드립니다.
***************************************************************************
input: 시간1(090000),시간2(144500),봉갯수3(1),상승4(0.10),통제range5(10.00);
input : uppyra검증(0.00),상승pyra(0.00),상승N(0);
if data2(bdate != bdate[1]) Then
{
var1 = 0;
}
if data2(stime >= 시간1 and stime < 시간2) Then
{
var1 = var1 + 1;
if data2(var1 == 봉갯수3 and C > daylow+상승4 and DayHigh < daylow+통제range5) Then
buy();
}
if data2(MarketPosition == 1 and C >= EntryPrice+uppyra검증 and MaxContracts < 상승N) Then
buy("bb",AtStop,data2(LatestEntryPrice(0)+상승Pyra));
************************************************************************************
조건들에 대한 타종목 참조수식 문의 건
input : 진입시간(090000),진입제한시간(144500);
input : 만기청산시간1(144700), 만기외청산시간1(150300);
input : 만기청산시간2(151700), 만기외청산시간2(153300);
input : 진입횟수(1);
var : Tcond(false);
var : nday(0),week(0);
var : T1(0),entry(0);
if (sdate != sdate[1] and stime >= 진입시간) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < 진입시간) Then
Tcond = true;
if (sdate != sdate[1] and stime >= 진입제한시간) or
(sdate == sdate[1] and stime >= 진입제한시간 and stime[1] < 진입제한시간) Then
Tcond = false;
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if (nday >= 8 and nday <= 14 and
week == 4) or (sdate == 20141008) or (sdate == 20190911) then
{
if sdate < 20160801 Then
SetStopEndofday(만기청산시간1);
Else
SetStopEndofday(만기청산시간2);
}
Else
{
if sdate < 20160801 Then
SetStopEndofday(만기외청산시간1);
Else
SetStopEndofday(만기외청산시간2);
}
if 진입식 and Tcond == true and entry < 진입횟수 then
2020-02-18
442
글번호 136069
시스템
답변완료
함수요청
안녕하세요?
아래 작성주셨던 글번호 65977번 스크립트에서 전략을 수정하고자 합니다.
당일 T장에 10시 15분에 시가봉이 들어오면 피봇지표 값이 전일(T+1장까지) 대비 달라집니다.
1. 전일대비하여 5개의 값(2차 저항, 1차 저항, 피봇, 1차 지지, 2차 지지) 가운데 3개 이상 상승하면
가. 매도1: 현재가가 1차 저항선을 이탈할 때 봉완성 익봉 시가에 진입
나. 매도청산1: 현재가가 피봇선을 이탈할 때 봉완성 익봉 시가에 청산
다. 손절1: 현재가가 2차 저항선을 돌파할 때 봉완성 익봉 시가에 손절
라. 매도2: 현재가가 1차 지지선을 이탈할 때 봉완성 익봉 시가에 진입
마. 매도청산2: 현재가가 1차 지지선을 이탈할 때 봉완성 익봉 시가에 청산
바. 손절2: 현재가가 피봇선을 돌파할 때 봉완성 익봉 시가에 손절
2. 전일대비하여 5개의 값(2차저항, 1차저항, 피봇, 1차지지, 2차지지) 가운데 3개 이상 하락하면
가. 매수1: 현재가가 1차 저항선을 돌파할 때 봉완성 익봉 시가에 진입
나. 매수청산1: 현재가가 2차 저항선을 돌파할 때 봉완성 익봉 시가에 청산
다. 손절1: 현재가가 피봇을 이탈할 때 봉완성 익봉 시가에 손절
라. 매수2: 현재가가 1차 지지선을 돌파할 때 봉완성 익봉 시가에 진입
마. 매수청산2: 현재가가 피봇을 돌파할 때 봉완성 익봉 시가에 청산
바. 손절2: 현재가가 2차 지지선을 이탈할 때 봉완성 익봉 시가에 손절
돌파는 종가가 라인 아래에서 라인 위로
이탈은 종가가 라인 위에서 라인 아래로 값이 변경되는 개념입니다.
스크립트 수정 요청부탁드립니다.
input : n(3);
var : cnt(0);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0),entry(0);
Array : OO[10](0),HH[10](0),LL[10](0),CC[10](0);
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then
{
entry = 0;
OO[0] = O;
HH[0] = O;
LL[0] = O;
for cnt = 1 to 9
{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
}
}
if HH[0] > 0 and H > HH[0] Then
HH[0] = H;
if LL[0] > 0 and L < LL[0] Then
LL[0] = L;
CC[0] = C;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if HH[1] > 0 and LL[1] > 0 then
{
Pivot = (HH[1]+LL[1]+CC[1])/3;
R1 = 2*Pivot-LL[1];
R2 = Pivot+HH[1]-LL[1];
S1 = 2*Pivot-HH[1];
S2 = Pivot-HH[1]+LL[1];
if entry < n and stime >= 101500 and stime < 170000 then
{
if CrossDown(c,s2) Then
buy("b",AtMarket);
if CrossUp(c,r2) Then
sell("s",AtMarket);
if Crossup(c,r1) Then
ExitLong("bx",AtMarket);
if CrossDown(c,s1) Then
ExitShort("sx",AtMarket);
}
}
SetStopEndofday(170000);
2020-02-18
466
글번호 136063
시스템
답변완료
지표식수정부탁드립니다
아래는 관리자님이 작성해준 지표인데 정말고맙습니다
근데 저는 데이트레이딩을 하는지라 구현되는 선이 당일에만 구현될수있게 수정부탁드립니다.
이런거 까지 부탁드려서 죄송합니다
- 아래-
input : n(100);
var : TL(0);
var1 = DayHigh-daylow;
if bdate != bdate[1] and var1 >= PriceScale*n or
(bdate == bdate[1] and var1 >= PriceScale*n and var1[1] < PriceScale*n) Then
{
if (bdate != bdate[1] and C > O) or
(bdate == bdate[1] and DayHigh > DayHigh[1]) Then
{
var2 = h;
TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2);
TL_SetColor(TL,RED);
}
Else
{
var2 = L;
TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2);
TL_SetColor(TL,BLUE);
}
}
Else
TL_SetEnd(TL,NextBarSdate,NextBarStime,var2);
2020-02-18
458
글번호 136057
지표
답변완료
타종목 참조
아래 2가지 수식을
타종목 참조(data2) 수식으로 변경바랍니다.
*****************************************************************************
1.첫번째 수식
input:계산시간(103000);
var : t(0),hh(0),ll(0);
if (sdate != sdate[1] and stime >=계산시간) or
(sdate == sdate[1] and stime >=계산시간 and stime[1] < 계산시간) then
{
t = 0;
hh = h;
ll = l;
var1 = 0;
var11 = 0;
var2 = 0;
var22 = 0;
}
Else if stime > 계산시간 then
{
if h > hh Then
{
t = 1;
if t != t[1] Then
{
var1 = 0;
var11 = var1[1];
}
hh = h;
var1 = var1+1;
if var1 == 1 and var2 >= 3 and var11 >= 5 Then
buy();
}
if l < ll Then
{
t = -1;
if t != t[1] Then
{
var2 = 0;
var22 = var2[1];
}
ll = l;
var2 = var2+1;
if var2 == 1 and var1 >= 3 and var22 >= 5 Then
sell();
}
}
2.두번째 수식
input: 시간1(090000),시간2(144500),봉갯수3(1),상승4(0.50),통제range5(1.00);
input : uppyra검증(0.00),상승pyra(0.00),상승N(0);
input : up강제손절(1.00),up강제추적(3.00);
input: 시간6(090000),시간7(144500),봉갯수8(1),하락9(0.50),통제range10(1.00);
input : dnpyra검증(0.00),하락pyra(0.00),하락N(0);
input : dn강제손절(1.00),dn강제추적(3.00);
if bdate != bdate[1] Then
{
var1 = 0;
}
if stime >= 시간1 and stime < 시간2 Then
{
var1 = var1 + 1;
if var1 == 봉갯수3 and C > daylow+상승4 and DayHigh < daylow+통제range5 Then
buy();
}
if MarketPosition == 1 and C >= EntryPrice+uppyra검증 and MaxContracts < 상승N Then
buy("bb",AtStop,LatestEntryPrice(0)+상승Pyra);
if MarketPosition == 1 Then
{
SetStopLoss(up강제손절,pointstop);
SetStopTrailing(up강제추적,0.00,pointstop);
}
if bdate != bdate[1] Then
{
var1 = 0;
}
if stime >= 시간6 and stime < 시간7 Then
{
var1 = var1 + 1;
if var1 == 봉갯수8 and C < dayhigh-하락9 and DayHigh < daylow+통제range10 Then
sell();
}
if MarketPosition == -1 and C <= EntryPrice-dnpyra검증 and MaxContracts < 하락N Then
sell("ss",AtStop,LatestEntryPrice(0)-하락Pyra);
if MarketPosition == -1 Then
{
SetStopLoss(dn강제손절,pointstop);
SetStopTrailing(dn강제추적,0.00,pointstop);
}
2020-02-18
476
글번호 136050
시스템