커뮤니티
문의드립니다.
2019-01-22 12:09:44
248
글번호 125462
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 시스템
*손매매용으로 해선 틱차트에서 사용가능하도록
외부변수:
시간,
날짜,
수량,
청산방법;
진입
외부변수에서 정해놓은 날짜와 시간이 되면 진입신호 나오도록. (실제 진입말고 가진입진호 만들기 위함)
청산
청산방법 0로 하면
일목균형표 선행스펜 구름띠 윗선 하향돌파하면 ATSTOP 청산
청산방법 1로 하면
일목균형표 선행스펜 구름띠 아래선 상향돌파하면 ATSTOP 청산
2. 기타
일목균형표 선행스팬은 수평으로나 수직으로 이동할 수 있는데요. 수평이나 수직으로 이동하는 걸 시스템에서 쓸 때 외부변수로 조정할 수 있는 건가요?
3. 지표
*해선용
외부변수
시작시간
종료시간
시작시간과 종료시간의 고가 저가를 토대로 피봇을 만들되 써머타임 해제 후에는 위 외부변수의 시작시간 종료시간에 각각 1시간씩 더해서 지표 그리기.
답변 1
예스스탁 예스스탁 답변
2019-01-22 13:53:07
안녕하세요
예스스탁입니다.
1
청산도 날짜와 시간을 지정하셔야 합니다.
청산이 진입신호 뒤에 조건만 만족하면 발생하므로
날짜와 시간을 지정해 지정일시 이후에만 나오게 하셔야 합니다.
진입의 방향을 지정하셔야 하는데
구름띠 윗선 하향돌파하면 ATSTOP 청산
구름띠 아래선 상향돌파하면 ATSTOP 청산이므로
청산방법 0은 매수청산, 청산방법이 1이면 매도로 작성했습니다.
input : 진입시간(100000),진입날짜(20190121),수량(1),청산방법(0);
input : 청산시간(100000),청산날짜(20190121);
var : 전환선(0),기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0),구름상단(0),구름하단(0);
전환선 = (highest(H,9)+lowest(L,9))/2;
기준선 = (highest(H,26)+lowest(L,26))/2;
후행스팬 = C;
선행스팬1 = (전환선+기준선)/2;
선행스팬2 = (highest(H,52)+lowest(L,52))/2;
구름상단 = max(선행스팬1[25],선행스팬2[25]);
구름하단 = min(선행스팬1[25],선행스팬2[25]);
if sdate == 진입날짜 and
((sdate != sdate[1] and stime >= 진입시간) or
(sdate == sdate[1] and stime >= 진입시간 and stime[1] < 진입시간)) Then
{
if 청산방법 == 0 Then
buy("b",OnClose,def,수량);
if 청산방법 == 1 Then
sell("s",OnClose,def,수량);
}
if sdate == 청산날짜 and
((sdate != sdate[1] and stime >= 청산시간) or
(sdate == sdate[1] and stime >= 청산시간 and stime[1] < 청산시간)) Then
Condition1 = true;
if Condition1 == true then
{
if MarketPosition == 1 Then
ExitLong("bx",AtStop,구름상단);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,구름하단);
}
2
가능하지 않습니다.
3
input : 시작시간(100000),종료시간(020000);
var : Year(0),Summer(false),st(0),et(0),tcond(false);
var : hh(0),ll(0),cc(0),hh1(0),ll1(0),cc1(0);
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
Year = Floor(sdate/10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1); // 3월 두번째 일요일 날짜
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3); // 11월 첫번째 일요일 날짜
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
if Summer == true then
{
st = 시작시간;
et = 종료시간;
}
Else
{
st = 시작시간+10000;
et = 종료시간+10000;
}
if (sdate != sdate[1] and stime >= st) or
(sdate == sdate[1] and stime >= st and stime[1] < st) Then
{
tcond = true;
hh = h;
ll = l;
hh1 = hh[1];
ll1 = ll[1];
cc1 = cc[1];
}
if (sdate != sdate[1] and stime >= et) or
(sdate == sdate[1] and stime >= et and stime[1] < et) Then
{
tcond = false;
}
if tcond == true then
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
cc = c;
}
Pivot = (hh1+ll1+cc1)/3;
R1 = 2*Pivot-ll1;
R2 = Pivot+hh1-ll1;
S1 = 2*Pivot-hh1;
S2 = Pivot-hh1+ll1;
Plot1(Pivot, "피봇포인트");
Plot2(R1, "1차저항");
Plot3(R2, "2차저항");
Plot4(S1, "1차지지");
Plot5(S2, "2차지지");
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 시스템
*손매매용으로 해선 틱차트에서 사용가능하도록
외부변수:
시간,
날짜,
수량,
청산방법;
진입
외부변수에서 정해놓은 날짜와 시간이 되면 진입신호 나오도록. (실제 진입말고 가진입진호 만들기 위함)
청산
청산방법 0로 하면
일목균형표 선행스펜 구름띠 윗선 하향돌파하면 ATSTOP 청산
청산방법 1로 하면
일목균형표 선행스펜 구름띠 아래선 상향돌파하면 ATSTOP 청산
2. 기타
일목균형표 선행스팬은 수평으로나 수직으로 이동할 수 있는데요. 수평이나 수직으로 이동하는 걸 시스템에서 쓸 때 외부변수로 조정할 수 있는 건가요?
3. 지표
*해선용
외부변수
시작시간
종료시간
시작시간과 종료시간의 고가 저가를 토대로 피봇을 만들되 써머타임 해제 후에는 위 외부변수의 시작시간 종료시간에 각각 1시간씩 더해서 지표 그리기.