커뮤니티
추가 문의 드립니다.
2012-09-11 10:18:46
1010
글번호 54588
<질문에 대한 예스스탁의 친절한 답변^^ >
참조데이터의 지표는 따로 만들어 사용하셔야 합니다,.
참조데이터로 주종목과 같은 종목으로 10분봉 데이터를 추가하신후에
수식에서 data2(Stochasticsk(10,5))와 같이 수식에서 사용하시면
참조데이터의 스토케스틱K값입니다.
Input : Period(20), Period1(12), Period2(12);
Plot1(data2(StochasticsK(Period,Period1)), "StoK");
Plot2(data2(StochasticsD(Period,Period1,Period2)), "StoD");
PlotBaseLine1(20, "20");
PlotBaseLine2(80, "80");
3-1
plot명령어는 지표식에서만 사용할 수 있습니다.
가령 지표식이 plot1(AA);라면 AA값으로 식을 만드셔야 합니다.
if marketposition == 0 and AA > 300 then
buy();
3-2
if marketposition == 0 and AA > 300 and C > O then
buy();
3-3
if marketposition == 0 and AA > 300 and C > O and StochasticsK(10,5) < 75 then
buy();
- 추가 문의 사항
말씀하신 대로 하니 주종목(선물1분봉)과 다르게 10분봉 스토캐스틱기 그려졌습니다. 감사합니다. ^^
1)그런데 작성해주신 시스템식을 이용하면 주종목(선물1분봉)에 대한 신호가 발생하는 것이 아닌가 의문점이 들어서요,,,,
실제로 선물1분봉 주종목과 10본봉 추가한 후에 밑에 10분봉 스토캐스틱을 지표로 추가한 다음 예스스탁에 내장되어 있는 스토캐스틱 시스템 신호를 적용해 보니 선물 10봉 기준 스토캐스틱이 아닌 1분봉 기준 스토캐스틱기준 매매신호가 발생한 것 같습니다.
주종목은 1분봉이지만 스토캐스틱은 10분봉 기준으로 매매신호를 만들고 싶습니다.
2) 질문에 올라온 글 중 요한님의 글을 보니
"스토캐스틱 533을
5분봉차트에서
5분 15분 30분것을 한번에 볼수있도록 수식을만들어주세요
(타주기참조 안하고 오분봉차트만띄우고 볼수있게 만들어주세요)"
라는 질문이 있던데 그러면 10분봉 선물을 추가하지 않고도 10분봉 기준 스토캐스틱을 지표로 추가할 수 있다는 의미인지? 답변 지표식이 엄청 복잡하더라구요 ㅠㅠ
3)시스템식 중에 오전 9시20분 부터 2시30분까지만 신규진입이 가능하고 나머지 시간에는 신규진입이 안 되었으면 좋겠습니다.
즉 대 전제가 시간이 되도록 하려면 어떻게 하여야 하는지?
그리고 이미 진입한 포지션은 청산 신호가 나오지 않으면 2시50분 또는 장종료 전 청산하려면 즉 포지션을 익일로 가져 가지 않도록 하고 싶습니다.
어떻게 하여야 하는지요?
질문이 너무 초보적인 것이 아닌지 죄송스럽습니다.
친절한 답변에 늘 감사드립니다. ^^
답변 3
예스스탁 예스스탁 답변
2012-09-11 13:27:12
안녕하세요
예스스탁입니다.
1.
참조데이터 이용하시면 아래와 같이 식 작성하시면 됩니다.
참조데이터 중 완성된 봉의 값만 가지고 조건을 계산하게 됩니다.
참조데이터를 이용하실 때는 도움말의 예스랭귀지 활용부분에 타종목/타주기 참조에
대한 부분을 숙지하시기 바랍니다.
Input : Period(12), Period1(5), Period2(5);
If data2(CrossUP(StochasticsK(Period,Period1), StochasticsD(Period,Period1,Period2))) Then
{
Buy();
}
If data2(CrossDown(StochasticsK(Period,Period1), StochasticsD(Period,Period1,Period2))) Then
{
sell();
}
2.
수식으로 주종목 데이터를 이용해 타분봉의 스토케스틱을 작성해 사용할 수 있습니다.
모든 지표와 주기가 되는 것은 아니며 지표중에는 가능하지 않는 지표도 있고
차트의 주종목 주기가 가령 5분봉이면 10분, 15분, 30분 같이 배수가 되는 주기는 가능하지만
7분봉이나 8분봉과 같은 주기로는 식작성이 가능하지 않습니다.
참조데이터 자체를 이용하시면 항상 완성된 봉만 기준으로 신호를 만드므로
현재 미완성인 참조데이터의 봉값으로는 신호가 발생하지 않습니다.
그 시차를 줄이기 위해서 주종목을 짧은 주기를 쓰고
더 큰 주기의 지표값을 계산해 사용하는 것입니다.
위 1분봉차트에서 10분봉의 값을 계산해서 한 수식은 아래와 같습니다.
input : Atime(10),StoPeriod(20), StoPeriod1(12), StoPeriod2(12);
var : count(0), highVal(0), lowVal(0), StoFastK(0), StoK(0), StoD(0);
var : Ep(0), EP1(0), JISU(0), DINDEX(0), PreStoK(0), PreStoD(0),cnt(0);
Array : HH[20](0),LL[20](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex == 0 or (stime > stime[1] and var1 < var1[1]) Then{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 19{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
highVal = HH[0];
for count = 0 to StoPeriod-1 {
if HH[count] > highVal then
highVal = HH[count];
}
lowVal = LL[0];
for count = 0 to StoPeriod-1 {
if LL[count] < lowVal then
lowVal = LL[count];
}
StoFastK = (C-lowVal)/(highVal-lowVal)*100;
Ep = 2/(StoPeriod1+1);
if DINDEX >= StoPeriod and (date != date[1] or var1 < var1[1]) then {
DINDEX = DINDEX + 1;
PreStoK = StoK[1];
}
if DINDEX <= 1 then
StoK = StoFastK ;
else
StoK = StoFastK * EP + PreStoK * (1-EP);
Ep1 = 2/(StoPeriod2+1);
if dayindex == 0 or (stime > stime[1] and var1 < var1[1]) Then{
DINDEX = DINDEX + 1;
PreStoD = StoD[1];
}
if DINDEX <= 1 then
StoD = StoK ;
else
StoD = StoK * EP1 + PreStoD * (1-EP1); //Slow StochasticsD ==> ema(Slow StochasticsK, StoPeriod2)
if crossup(stok,stod) Then
buy();
if CrossDown(stok,stod) Then
sell();
3. 시간제한은 아래와 같이 진입식에 표현하시면 됩니다.
if stime >= 92000 and stime < 143000 then{
if crossup(stok,stod) Then
buy();
if CrossDown(stok,stod) Then
sell();
}
즐거운 하루되세요
> 테이머 님이 쓴 글입니다.
> 제목 : 추가 문의 드립니다.
> <질문에 대한 예스스탁의 친절한 답변^^ >
참조데이터의 지표는 따로 만들어 사용하셔야 합니다,.
참조데이터로 주종목과 같은 종목으로 10분봉 데이터를 추가하신후에
수식에서 data2(Stochasticsk(10,5))와 같이 수식에서 사용하시면
참조데이터의 스토케스틱K값입니다.
Input : Period(20), Period1(12), Period2(12);
Plot1(data2(StochasticsK(Period,Period1)), "StoK");
Plot2(data2(StochasticsD(Period,Period1,Period2)), "StoD");
PlotBaseLine1(20, "20");
PlotBaseLine2(80, "80");
3-1
plot명령어는 지표식에서만 사용할 수 있습니다.
가령 지표식이 plot1(AA);라면 AA값으로 식을 만드셔야 합니다.
if marketposition == 0 and AA > 300 then
buy();
3-2
if marketposition == 0 and AA > 300 and C > O then
buy();
3-3
if marketposition == 0 and AA > 300 and C > O and StochasticsK(10,5) < 75 then
buy();
- 추가 문의 사항
말씀하신 대로 하니 주종목(선물1분봉)과 다르게 10분봉 스토캐스틱기 그려졌습니다. 감사합니다. ^^
1)그런데 작성해주신 시스템식을 이용하면 주종목(선물1분봉)에 대한 신호가 발생하는 것이 아닌가 의문점이 들어서요,,,,
실제로 선물1분봉 주종목과 10본봉 추가한 후에 밑에 10분봉 스토캐스틱을 지표로 추가한 다음 예스스탁에 내장되어 있는 스토캐스틱 시스템 신호를 적용해 보니 선물 10봉 기준 스토캐스틱이 아닌 1분봉 기준 스토캐스틱기준 매매신호가 발생한 것 같습니다.
주종목은 1분봉이지만 스토캐스틱은 10분봉 기준으로 매매신호를 만들고 싶습니다.
2) 질문에 올라온 글 중 요한님의 글을 보니
"스토캐스틱 533을
5분봉차트에서
5분 15분 30분것을 한번에 볼수있도록 수식을만들어주세요
(타주기참조 안하고 오분봉차트만띄우고 볼수있게 만들어주세요)"
라는 질문이 있던데 그러면 10분봉 선물을 추가하지 않고도 10분봉 기준 스토캐스틱을 지표로 추가할 수 있다는 의미인지? 답변 지표식이 엄청 복잡하더라구요 ㅠㅠ
3)시스템식 중에 오전 9시20분 부터 2시30분까지만 신규진입이 가능하고 나머지 시간에는 신규진입이 안 되었으면 좋겠습니다.
즉 대 전제가 시간이 되도록 하려면 어떻게 하여야 하는지?
그리고 이미 진입한 포지션은 청산 신호가 나오지 않으면 2시50분 또는 장종료 전 청산하려면 즉 포지션을 익일로 가져 가지 않도록 하고 싶습니다.
어떻게 하여야 하는지요?
질문이 너무 초보적인 것이 아닌지 죄송스럽습니다.
친절한 답변에 늘 감사드립니다. ^^
테이머
2012-09-11 15:17:53
- 답변 감사드립니다.
- 그런데 죄송하지만 답변주신 내용 적용하니 지표식으로는 그려 지지 않던데 저도 시스템식 뿐만 아니라 지표로 그려지게 수정 부탁드립니다.
- 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 추가 문의 드립니다.
> 안녕하세요
예스스탁입니다.
1.
참조데이터 이용하시면 아래와 같이 식 작성하시면 됩니다.
참조데이터 중 완성된 봉의 값만 가지고 조건을 계산하게 됩니다.
참조데이터를 이용하실 때는 도움말의 예스랭귀지 활용부분에 타종목/타주기 참조에
대한 부분을 숙지하시기 바랍니다.
Input : Period(12), Period1(5), Period2(5);
If data2(CrossUP(StochasticsK(Period,Period1), StochasticsD(Period,Period1,Period2))) Then
{
Buy();
}
If data2(CrossDown(StochasticsK(Period,Period1), StochasticsD(Period,Period1,Period2))) Then
{
sell();
}
2.
수식으로 주종목 데이터를 이용해 타분봉의 스토케스틱을 작성해 사용할 수 있습니다.
모든 지표와 주기가 되는 것은 아니며 지표중에는 가능하지 않는 지표도 있고
차트의 주종목 주기가 가령 5분봉이면 10분, 15분, 30분 같이 배수가 되는 주기는 가능하지만
7분봉이나 8분봉과 같은 주기로는 식작성이 가능하지 않습니다.
참조데이터 자체를 이용하시면 항상 완성된 봉만 기준으로 신호를 만드므로
현재 미완성인 참조데이터의 봉값으로는 신호가 발생하지 않습니다.
그 시차를 줄이기 위해서 주종목을 짧은 주기를 쓰고
더 큰 주기의 지표값을 계산해 사용하는 것입니다.
위 1분봉차트에서 10분봉의 값을 계산해서 한 수식은 아래와 같습니다.
input : Atime(10),StoPeriod(20), StoPeriod1(12), StoPeriod2(12);
var : count(0), highVal(0), lowVal(0), StoFastK(0), StoK(0), StoD(0);
var : Ep(0), EP1(0), JISU(0), DINDEX(0), PreStoK(0), PreStoD(0),cnt(0);
Array : HH[20](0),LL[20](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex == 0 or (stime > stime[1] and var1 < var1[1]) Then{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 19{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
highVal = HH[0];
for count = 0 to StoPeriod-1 {
if HH[count] > highVal then
highVal = HH[count];
}
lowVal = LL[0];
for count = 0 to StoPeriod-1 {
if LL[count] < lowVal then
lowVal = LL[count];
}
StoFastK = (C-lowVal)/(highVal-lowVal)*100;
Ep = 2/(StoPeriod1+1);
if DINDEX >= StoPeriod and (date != date[1] or var1 < var1[1]) then {
DINDEX = DINDEX + 1;
PreStoK = StoK[1];
}
if DINDEX <= 1 then
StoK = StoFastK ;
else
StoK = StoFastK * EP + PreStoK * (1-EP);
Ep1 = 2/(StoPeriod2+1);
if dayindex == 0 or (stime > stime[1] and var1 < var1[1]) Then{
DINDEX = DINDEX + 1;
PreStoD = StoD[1];
}
if DINDEX <= 1 then
StoD = StoK ;
else
StoD = StoK * EP1 + PreStoD * (1-EP1); //Slow StochasticsD ==> ema(Slow StochasticsK, StoPeriod2)
if crossup(stok,stod) Then
buy();
if CrossDown(stok,stod) Then
sell();
3. 시간제한은 아래와 같이 진입식에 표현하시면 됩니다.
if stime >= 92000 and stime < 143000 then{
if crossup(stok,stod) Then
buy();
if CrossDown(stok,stod) Then
sell();
}
즐거운 하루되세요
> 테이머 님이 쓴 글입니다.
> 제목 : 추가 문의 드립니다.
> <질문에 대한 예스스탁의 친절한 답변^^ >
참조데이터의 지표는 따로 만들어 사용하셔야 합니다,.
참조데이터로 주종목과 같은 종목으로 10분봉 데이터를 추가하신후에
수식에서 data2(Stochasticsk(10,5))와 같이 수식에서 사용하시면
참조데이터의 스토케스틱K값입니다.
Input : Period(20), Period1(12), Period2(12);
Plot1(data2(StochasticsK(Period,Period1)), "StoK");
Plot2(data2(StochasticsD(Period,Period1,Period2)), "StoD");
PlotBaseLine1(20, "20");
PlotBaseLine2(80, "80");
3-1
plot명령어는 지표식에서만 사용할 수 있습니다.
가령 지표식이 plot1(AA);라면 AA값으로 식을 만드셔야 합니다.
if marketposition == 0 and AA > 300 then
buy();
3-2
if marketposition == 0 and AA > 300 and C > O then
buy();
3-3
if marketposition == 0 and AA > 300 and C > O and StochasticsK(10,5) < 75 then
buy();
- 추가 문의 사항
말씀하신 대로 하니 주종목(선물1분봉)과 다르게 10분봉 스토캐스틱기 그려졌습니다. 감사합니다. ^^
1)그런데 작성해주신 시스템식을 이용하면 주종목(선물1분봉)에 대한 신호가 발생하는 것이 아닌가 의문점이 들어서요,,,,
실제로 선물1분봉 주종목과 10본봉 추가한 후에 밑에 10분봉 스토캐스틱을 지표로 추가한 다음 예스스탁에 내장되어 있는 스토캐스틱 시스템 신호를 적용해 보니 선물 10봉 기준 스토캐스틱이 아닌 1분봉 기준 스토캐스틱기준 매매신호가 발생한 것 같습니다.
주종목은 1분봉이지만 스토캐스틱은 10분봉 기준으로 매매신호를 만들고 싶습니다.
2) 질문에 올라온 글 중 요한님의 글을 보니
"스토캐스틱 533을
5분봉차트에서
5분 15분 30분것을 한번에 볼수있도록 수식을만들어주세요
(타주기참조 안하고 오분봉차트만띄우고 볼수있게 만들어주세요)"
라는 질문이 있던데 그러면 10분봉 선물을 추가하지 않고도 10분봉 기준 스토캐스틱을 지표로 추가할 수 있다는 의미인지? 답변 지표식이 엄청 복잡하더라구요 ㅠㅠ
3)시스템식 중에 오전 9시20분 부터 2시30분까지만 신규진입이 가능하고 나머지 시간에는 신규진입이 안 되었으면 좋겠습니다.
즉 대 전제가 시간이 되도록 하려면 어떻게 하여야 하는지?
그리고 이미 진입한 포지션은 청산 신호가 나오지 않으면 2시50분 또는 장종료 전 청산하려면 즉 포지션을 익일로 가져 가지 않도록 하고 싶습니다.
어떻게 하여야 하는지요?
질문이 너무 초보적인 것이 아닌지 죄송스럽습니다.
친절한 답변에 늘 감사드립니다. ^^
예스스탁 예스스탁 답변
2012-09-11 15:22:51
안녕하세요
예스스탁입니다.
따로 지표식으로 만드셔서 적용하셔야 합니다.
이전에 올려드린 식은 시스템 식입니다.
input : Atime(10),StoPeriod(20), StoPeriod1(12), StoPeriod2(12);
var : count(0), highVal(0), lowVal(0), StoFastK(0), StoK(0), StoD(0);
var : Ep(0), EP1(0), JISU(0), DINDEX(0), PreStoK(0), PreStoD(0),cnt(0);
Array : HH[20](0),LL[20](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex == 0 or (stime > stime[1] and var1 < var1[1]) Then{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 19{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
highVal = HH[0];
for count = 0 to StoPeriod-1 {
if HH[count] > highVal then
highVal = HH[count];
}
lowVal = LL[0];
for count = 0 to StoPeriod-1 {
if LL[count] < lowVal then
lowVal = LL[count];
}
StoFastK = (C-lowVal)/(highVal-lowVal)*100;
Ep = 2/(StoPeriod1+1);
if DINDEX >= StoPeriod and (date != date[1] or var1 < var1[1]) then {
DINDEX = DINDEX + 1;
PreStoK = StoK[1];
}
if DINDEX <= 1 then
StoK = StoFastK ;
else
StoK = StoFastK * EP + PreStoK * (1-EP);
Ep1 = 2/(StoPeriod2+1);
if dayindex == 0 or (stime > stime[1] and var1 < var1[1]) Then{
DINDEX = DINDEX + 1;
PreStoD = StoD[1];
}
if DINDEX <= 1 then
StoD = StoK ;
else
StoD = StoK * EP1 + PreStoD * (1-EP1); //Slow StochasticsD ==> ema(Slow StochasticsK, StoPeriod2)
plot1(StoK);
plot2(StoD);
PlotBaseLine1(20);
PlotBaseLine2(80);
즐거운 하루되세요
> 테이머 님이 쓴 글입니다.
> 제목 : Re : Re : 추가 문의 드립니다.
> - 답변 감사드립니다.
- 그런데 죄송하지만 답변주신 내용 적용하니 지표식으로는 그려 지지 않던데 저도 시스템식 뿐만 아니라 지표로 그려지게 수정 부탁드립니다.
- 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 추가 문의 드립니다.
> 안녕하세요
예스스탁입니다.
1.
참조데이터 이용하시면 아래와 같이 식 작성하시면 됩니다.
참조데이터 중 완성된 봉의 값만 가지고 조건을 계산하게 됩니다.
참조데이터를 이용하실 때는 도움말의 예스랭귀지 활용부분에 타종목/타주기 참조에
대한 부분을 숙지하시기 바랍니다.
Input : Period(12), Period1(5), Period2(5);
If data2(CrossUP(StochasticsK(Period,Period1), StochasticsD(Period,Period1,Period2))) Then
{
Buy();
}
If data2(CrossDown(StochasticsK(Period,Period1), StochasticsD(Period,Period1,Period2))) Then
{
sell();
}
2.
수식으로 주종목 데이터를 이용해 타분봉의 스토케스틱을 작성해 사용할 수 있습니다.
모든 지표와 주기가 되는 것은 아니며 지표중에는 가능하지 않는 지표도 있고
차트의 주종목 주기가 가령 5분봉이면 10분, 15분, 30분 같이 배수가 되는 주기는 가능하지만
7분봉이나 8분봉과 같은 주기로는 식작성이 가능하지 않습니다.
참조데이터 자체를 이용하시면 항상 완성된 봉만 기준으로 신호를 만드므로
현재 미완성인 참조데이터의 봉값으로는 신호가 발생하지 않습니다.
그 시차를 줄이기 위해서 주종목을 짧은 주기를 쓰고
더 큰 주기의 지표값을 계산해 사용하는 것입니다.
위 1분봉차트에서 10분봉의 값을 계산해서 한 수식은 아래와 같습니다.
input : Atime(10),StoPeriod(20), StoPeriod1(12), StoPeriod2(12);
var : count(0), highVal(0), lowVal(0), StoFastK(0), StoK(0), StoD(0);
var : Ep(0), EP1(0), JISU(0), DINDEX(0), PreStoK(0), PreStoD(0),cnt(0);
Array : HH[20](0),LL[20](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex == 0 or (stime > stime[1] and var1 < var1[1]) Then{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 19{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
highVal = HH[0];
for count = 0 to StoPeriod-1 {
if HH[count] > highVal then
highVal = HH[count];
}
lowVal = LL[0];
for count = 0 to StoPeriod-1 {
if LL[count] < lowVal then
lowVal = LL[count];
}
StoFastK = (C-lowVal)/(highVal-lowVal)*100;
Ep = 2/(StoPeriod1+1);
if DINDEX >= StoPeriod and (date != date[1] or var1 < var1[1]) then {
DINDEX = DINDEX + 1;
PreStoK = StoK[1];
}
if DINDEX <= 1 then
StoK = StoFastK ;
else
StoK = StoFastK * EP + PreStoK * (1-EP);
Ep1 = 2/(StoPeriod2+1);
if dayindex == 0 or (stime > stime[1] and var1 < var1[1]) Then{
DINDEX = DINDEX + 1;
PreStoD = StoD[1];
}
if DINDEX <= 1 then
StoD = StoK ;
else
StoD = StoK * EP1 + PreStoD * (1-EP1); //Slow StochasticsD ==> ema(Slow StochasticsK, StoPeriod2)
if crossup(stok,stod) Then
buy();
if CrossDown(stok,stod) Then
sell();
3. 시간제한은 아래와 같이 진입식에 표현하시면 됩니다.
if stime >= 92000 and stime < 143000 then{
if crossup(stok,stod) Then
buy();
if CrossDown(stok,stod) Then
sell();
}
즐거운 하루되세요
> 테이머 님이 쓴 글입니다.
> 제목 : 추가 문의 드립니다.
> <질문에 대한 예스스탁의 친절한 답변^^ >
참조데이터의 지표는 따로 만들어 사용하셔야 합니다,.
참조데이터로 주종목과 같은 종목으로 10분봉 데이터를 추가하신후에
수식에서 data2(Stochasticsk(10,5))와 같이 수식에서 사용하시면
참조데이터의 스토케스틱K값입니다.
Input : Period(20), Period1(12), Period2(12);
Plot1(data2(StochasticsK(Period,Period1)), "StoK");
Plot2(data2(StochasticsD(Period,Period1,Period2)), "StoD");
PlotBaseLine1(20, "20");
PlotBaseLine2(80, "80");
3-1
plot명령어는 지표식에서만 사용할 수 있습니다.
가령 지표식이 plot1(AA);라면 AA값으로 식을 만드셔야 합니다.
if marketposition == 0 and AA > 300 then
buy();
3-2
if marketposition == 0 and AA > 300 and C > O then
buy();
3-3
if marketposition == 0 and AA > 300 and C > O and StochasticsK(10,5) < 75 then
buy();
- 추가 문의 사항
말씀하신 대로 하니 주종목(선물1분봉)과 다르게 10분봉 스토캐스틱기 그려졌습니다. 감사합니다. ^^
1)그런데 작성해주신 시스템식을 이용하면 주종목(선물1분봉)에 대한 신호가 발생하는 것이 아닌가 의문점이 들어서요,,,,
실제로 선물1분봉 주종목과 10본봉 추가한 후에 밑에 10분봉 스토캐스틱을 지표로 추가한 다음 예스스탁에 내장되어 있는 스토캐스틱 시스템 신호를 적용해 보니 선물 10봉 기준 스토캐스틱이 아닌 1분봉 기준 스토캐스틱기준 매매신호가 발생한 것 같습니다.
주종목은 1분봉이지만 스토캐스틱은 10분봉 기준으로 매매신호를 만들고 싶습니다.
2) 질문에 올라온 글 중 요한님의 글을 보니
"스토캐스틱 533을
5분봉차트에서
5분 15분 30분것을 한번에 볼수있도록 수식을만들어주세요
(타주기참조 안하고 오분봉차트만띄우고 볼수있게 만들어주세요)"
라는 질문이 있던데 그러면 10분봉 선물을 추가하지 않고도 10분봉 기준 스토캐스틱을 지표로 추가할 수 있다는 의미인지? 답변 지표식이 엄청 복잡하더라구요 ㅠㅠ
3)시스템식 중에 오전 9시20분 부터 2시30분까지만 신규진입이 가능하고 나머지 시간에는 신규진입이 안 되었으면 좋겠습니다.
즉 대 전제가 시간이 되도록 하려면 어떻게 하여야 하는지?
그리고 이미 진입한 포지션은 청산 신호가 나오지 않으면 2시50분 또는 장종료 전 청산하려면 즉 포지션을 익일로 가져 가지 않도록 하고 싶습니다.
어떻게 하여야 하는지요?
질문이 너무 초보적인 것이 아닌지 죄송스럽습니다.
친절한 답변에 늘 감사드립니다. ^^
다음글
이전글