예스스탁
예스스탁 답변
2021-11-09 16:30:24
안녕하세요
예스스탁입니다.
1.2
해당 수식으로 적용해 보았지만 지정한 시간안에 신호가 발생합니다.
시스템트레이딩 설정창의 변수탭에서 StartTime과 EndTime값 확인하시기 바랍니다.
설정창에서 변경하면 설정창에서 지정한 값이 적용됩니다.
수식안에 input로 지정한 값은 기초값일 뿐입니다.
3
if Tcond == true Then
{
if MarketPosition <= 0 and C > HighesT(h,N1)[1] and C > O Then
Buy("b");
if MarketPosition >= 0 and C < LowesT(l,N1)[1] and C < O Then
Sell("s");
}
위 수식 내용에 보시면 매수는 C > O, 매도는 C < O로 양봉,음봉이 지정되어 있습니다.
4
input : n1(20);
input : StartTime(223000),EndTime(235000);
var : Tcond(false),T(0),tx(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
T = 0;
Tcond = true;
}
if Tcond == true Then
{
if T <= 0 and C > HighesT(h,N1)[1] and C > O Then
{
T = 1;
text_new(sdate,sTime,H,"★");
}
if T >= 0 and C < LowesT(l,N1)[1] and C < O Then
{
T = -1;
text_new(sdate,sTime,H,"★");
}
}
Text_Delete(tx);
tx = Text_New(sdate[20],sTime[20],H,"▼");
즐거운 하루되세요
> jesten77 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 친절한 도움에 감사드립니다.
아래 수식을 적용하는데 있어 문의 드립니다.
사진 첨부해드리니 확인 및 수정 부탁드립니다.
1. 거래시간이 맞지 않습니다. 해당 거래시간 외 시간에도 거래되는 것으로 나옵니다.
어떤 잘못된 것이 있는지요?
2. 그리고 두번째 사진의 거래일에는 거래가 일어나지 않았습니다.
육안으로 확인할 때는 진입이 일어나야 하는데요. 확인 부탁드립니다.
3. 신호나오는 캔들 양봉 종가에만 매수, 음봉 종가에만 매도. 맞는지 확인 부탁드립니다.
4. 아래 수식을 지표수식으로 전환 부탁드립니다.
현재 캔들에서 20번째 이전 캔들에 "▼" 표시 나오게 해주세요.
매도 매수 신호 나오는 캔들에는 "★" 표시 나오게 해주세요.
감사합니다.
n1(20);
input : StartTime(223000),EndTime(235000);
input : 익절틱수(80),손절틱수(50);
var : Tcond(false);
Array : H1[50](0),L1[50](0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
if Tcond == true Then
{
if MarketPosition <= 0 and C > HighesT(h,N1)[1] and C > O Then
Buy("b");
if MarketPosition >= 0 and C < LowesT(l,N1)[1] and C < O Then
Sell("s");
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
jesten77
2021-11-09 16:43:59
이번에 주식 수식으로 해봐도 동일한 현상이 나옵니다.
거래 시간외에도 거래되는 것으로 나와서요.
차트 사진과 변수값 설정 확인 사진 올려 드립니다.
아래 수식도 남겨 드립니다.
input : StartTime(233000),EndTime(030000);
input : 익절틱수(100),손절틱수(50);
var : 전환선(0),단기추세선(0);
var1 = WMa(c,5);
전환선 = (highest(H,1)+lowest(L,1))/2;
단기추세선 = (highest(H,26)+lowest(L,26))/2;
Condition1 = 전환선 > var1 and 전환선 > 단기추세선;
Condition2 = 전환선 < var2 and 전환선 < 단기추세선;
if Condition1 == true and Condition1[1] == False Then
Buy();
if Condition2 == true and Condition2[1] == False Then
sell();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
> 안녕하세요
예스스탁입니다.
1.2
해당 수식으로 적용해 보았지만 지정한 시간안에 신호가 발생합니다.
시스템트레이딩 설정창의 변수탭에서 StartTime과 EndTime값 확인하시기 바랍니다.
설정창에서 변경하면 설정창에서 지정한 값이 적용됩니다.
수식안에 input로 지정한 값은 기초값일 뿐입니다.
3
if Tcond == true Then
{
if MarketPosition <= 0 and C > HighesT(h,N1)[1] and C > O Then
Buy("b");
if MarketPosition >= 0 and C < LowesT(l,N1)[1] and C < O Then
Sell("s");
}
위 수식 내용에 보시면 매수는 C > O, 매도는 C < O로 양봉,음봉이 지정되어 있습니다.
4
input : n1(20);
input : StartTime(223000),EndTime(235000);
var : Tcond(false),T(0),tx(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
T = 0;
Tcond = true;
}
if Tcond == true Then
{
if T <= 0 and C > HighesT(h,N1)[1] and C > O Then
{
T = 1;
text_new(sdate,sTime,H,"★");
}
if T >= 0 and C < LowesT(l,N1)[1] and C < O Then
{
T = -1;
text_new(sdate,sTime,H,"★");
}
}
Text_Delete(tx);
tx = Text_New(sdate[20],sTime[20],H,"▼");
즐거운 하루되세요
> jesten77 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 친절한 도움에 감사드립니다.
아래 수식을 적용하는데 있어 문의 드립니다.
사진 첨부해드리니 확인 및 수정 부탁드립니다.
1. 거래시간이 맞지 않습니다. 해당 거래시간 외 시간에도 거래되는 것으로 나옵니다.
어떤 잘못된 것이 있는지요?
2. 그리고 두번째 사진의 거래일에는 거래가 일어나지 않았습니다.
육안으로 확인할 때는 진입이 일어나야 하는데요. 확인 부탁드립니다.
3. 신호나오는 캔들 양봉 종가에만 매수, 음봉 종가에만 매도. 맞는지 확인 부탁드립니다.
4. 아래 수식을 지표수식으로 전환 부탁드립니다.
현재 캔들에서 20번째 이전 캔들에 "▼" 표시 나오게 해주세요.
매도 매수 신호 나오는 캔들에는 "★" 표시 나오게 해주세요.
감사합니다.
n1(20);
input : StartTime(223000),EndTime(235000);
input : 익절틱수(80),손절틱수(50);
var : Tcond(false);
Array : H1[50](0),L1[50](0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
if Tcond == true Then
{
if MarketPosition <= 0 and C > HighesT(h,N1)[1] and C > O Then
Buy("b");
if MarketPosition >= 0 and C < LowesT(l,N1)[1] and C < O Then
Sell("s");
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
예스스탁
예스스탁 답변
2021-11-09 17:03:19
안녕하세요
예스스탁입니다.
1
올리신 수식은 이전에 문의하신 내용과 다른식이고
수식에 외부변수로 시간은 지정이 되어 있지만 수식내에서 해당 사용해서 제어하는 내용이 없습니다.
2
이전 문의하신 내용과 비교하면 아래와 같은 내용이 없습니다.
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
T = 0;
Tcond = true;
}
3
input : StartTime(233000),EndTime(030000);
input : 익절틱수(100),손절틱수(50);
var : 전환선(0),단기추세선(0),Tcond(False);
var1 = WMa(c,5);
전환선 = (highest(H,1)+lowest(L,1))/2;
단기추세선 = (highest(H,26)+lowest(L,26))/2;
Condition1 = 전환선 > var1 and 전환선 > 단기추세선;
Condition2 = 전환선 < var2 and 전환선 < 단기추세선;
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
}
if Tcond == true Then
{
if Condition1 == true and Condition1[1] == False Then
Buy();
if Condition2 == true and Condition2[1] == False Then
sell();
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
즐거운 하루되세요
> jesten77 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다
> 이번에 주식 수식으로 해봐도 동일한 현상이 나옵니다.
거래 시간외에도 거래되는 것으로 나와서요.
차트 사진과 변수값 설정 확인 사진 올려 드립니다.
아래 수식도 남겨 드립니다.
input : StartTime(233000),EndTime(030000);
input : 익절틱수(100),손절틱수(50);
var : 전환선(0),단기추세선(0);
var1 = WMa(c,5);
전환선 = (highest(H,1)+lowest(L,1))/2;
단기추세선 = (highest(H,26)+lowest(L,26))/2;
Condition1 = 전환선 > var1 and 전환선 > 단기추세선;
Condition2 = 전환선 < var2 and 전환선 < 단기추세선;
if Condition1 == true and Condition1[1] == False Then
Buy();
if Condition2 == true and Condition2[1] == False Then
sell();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
> 안녕하세요
예스스탁입니다.
1.2
해당 수식으로 적용해 보았지만 지정한 시간안에 신호가 발생합니다.
시스템트레이딩 설정창의 변수탭에서 StartTime과 EndTime값 확인하시기 바랍니다.
설정창에서 변경하면 설정창에서 지정한 값이 적용됩니다.
수식안에 input로 지정한 값은 기초값일 뿐입니다.
3
if Tcond == true Then
{
if MarketPosition <= 0 and C > HighesT(h,N1)[1] and C > O Then
Buy("b");
if MarketPosition >= 0 and C < LowesT(l,N1)[1] and C < O Then
Sell("s");
}
위 수식 내용에 보시면 매수는 C > O, 매도는 C < O로 양봉,음봉이 지정되어 있습니다.
4
input : n1(20);
input : StartTime(223000),EndTime(235000);
var : Tcond(false),T(0),tx(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
T = 0;
Tcond = true;
}
if Tcond == true Then
{
if T <= 0 and C > HighesT(h,N1)[1] and C > O Then
{
T = 1;
text_new(sdate,sTime,H,"★");
}
if T >= 0 and C < LowesT(l,N1)[1] and C < O Then
{
T = -1;
text_new(sdate,sTime,H,"★");
}
}
Text_Delete(tx);
tx = Text_New(sdate[20],sTime[20],H,"▼");
즐거운 하루되세요
> jesten77 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 친절한 도움에 감사드립니다.
아래 수식을 적용하는데 있어 문의 드립니다.
사진 첨부해드리니 확인 및 수정 부탁드립니다.
1. 거래시간이 맞지 않습니다. 해당 거래시간 외 시간에도 거래되는 것으로 나옵니다.
어떤 잘못된 것이 있는지요?
2. 그리고 두번째 사진의 거래일에는 거래가 일어나지 않았습니다.
육안으로 확인할 때는 진입이 일어나야 하는데요. 확인 부탁드립니다.
3. 신호나오는 캔들 양봉 종가에만 매수, 음봉 종가에만 매도. 맞는지 확인 부탁드립니다.
4. 아래 수식을 지표수식으로 전환 부탁드립니다.
현재 캔들에서 20번째 이전 캔들에 "▼" 표시 나오게 해주세요.
매도 매수 신호 나오는 캔들에는 "★" 표시 나오게 해주세요.
감사합니다.
n1(20);
input : StartTime(223000),EndTime(235000);
input : 익절틱수(80),손절틱수(50);
var : Tcond(false);
Array : H1[50](0),L1[50](0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
Tcond = true;
if Tcond == true Then
{
if MarketPosition <= 0 and C > HighesT(h,N1)[1] and C > O Then
Buy("b");
if MarketPosition >= 0 and C < LowesT(l,N1)[1] and C < O Then
Sell("s");
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}