커뮤니티
수정부탁드립니다
2019-08-06 12:59:43
191
글번호 130947
안녕하세요? 아래에 제가 질문드리고 받은 답변을 붙여넣기 해놓았습니다.
여러가지 셋팅으로 테스트 해보았으나, 전혀 프로그램이 돌아가질 않네요.
수정부탁드립니다.
감사합니다.
----------------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
input : 익절틱수(20),손절틱수(20),도지갯수(3);
input : starttime(100000),endtime(020000);
var : Tcond(false),T(0);;
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong("bx");
if MarketPosition == -1 Then
ExitShort("sx");
}
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Tcond = true;
}
if C > O Then
{
T = 1;
var1 = C;
var3 = 0;
}
else if C < O Then
{
T = -1;
var2 = C;
var3 = 0;
}
Else
{
T = 0;
var3 = var3+1;
}
if Tcond == true and
T == 1 and T != T[1] and var3[1] <= 도지갯수 and
O < var2 and
C > var2 Then
buy();
if Tcond == true and
T == -1 and T != T[1] and var3[1] <= 도지갯수 and
O > var1 and
C < var1 Then
sell();
SetStopProfittarget(익절틱수*PriceScale,PointStop);
SetStoploss(손절틱수*PriceScale,PointStop);
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 시간수식 추가 부탁드립니다.
> 안녕하세요?
아래의 수식에서 매매시작시간과 끝나는 외부변수로 추가 부탁드립니다.
감사합니다.
----------------------------------------------------------------------------------------
input : 익절틱수(20),손절틱수(20),도지갯수(3);
var : T(0);
if C > O Then
{
T = 1;
var1 = C;
var3 = 0;
}
else if C < O Then
{
T = -1;
var2 = C;
var3 = 0;
}
Else
{
T = 0;
var3 = var3+1;
}
if T == 1 and T != T[1] and var3[1] <= 도지갯수 and
O < var2 and
C > var2 Then
buy();
if T == -1 and T != T[1] and var3[1] <= 도지갯수 and
O > var1 and
C < var1 Then
sell();
SetStopProfittarget(익절틱수*PriceScale,PointStop);
SetStoploss(손절틱수*PriceScale,PointStop);
답변 1
예스스탁 예스스탁 답변
2019-08-06 16:11:22
안녕하세요
예스스탁입니다.
수정해 드릴내용이 없습니다.
해당 수식 정상적으로 신호가 발생하고 있습니다.;
차트에 시작시간으로 지정한 봉이 있어야 합니다.
starttime으로 지정한 시간조건이 충족되는 봉이 있는지 확인하시기 바랍니다.
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다
> 안녕하세요? 아래에 제가 질문드리고 받은 답변을 붙여넣기 해놓았습니다.
여러가지 셋팅으로 테스트 해보았으나, 전혀 프로그램이 돌아가질 않네요.
수정부탁드립니다.
감사합니다.
----------------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
input : 익절틱수(20),손절틱수(20),도지갯수(3);
input : starttime(100000),endtime(020000);
var : Tcond(false),T(0);;
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong("bx");
if MarketPosition == -1 Then
ExitShort("sx");
}
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Tcond = true;
}
if C > O Then
{
T = 1;
var1 = C;
var3 = 0;
}
else if C < O Then
{
T = -1;
var2 = C;
var3 = 0;
}
Else
{
T = 0;
var3 = var3+1;
}
if Tcond == true and
T == 1 and T != T[1] and var3[1] <= 도지갯수 and
O < var2 and
C > var2 Then
buy();
if Tcond == true and
T == -1 and T != T[1] and var3[1] <= 도지갯수 and
O > var1 and
C < var1 Then
sell();
SetStopProfittarget(익절틱수*PriceScale,PointStop);
SetStoploss(손절틱수*PriceScale,PointStop);
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 시간수식 추가 부탁드립니다.
> 안녕하세요?
아래의 수식에서 매매시작시간과 끝나는 외부변수로 추가 부탁드립니다.
감사합니다.
----------------------------------------------------------------------------------------
input : 익절틱수(20),손절틱수(20),도지갯수(3);
var : T(0);
if C > O Then
{
T = 1;
var1 = C;
var3 = 0;
}
else if C < O Then
{
T = -1;
var2 = C;
var3 = 0;
}
Else
{
T = 0;
var3 = var3+1;
}
if T == 1 and T != T[1] and var3[1] <= 도지갯수 and
O < var2 and
C > var2 Then
buy();
if T == -1 and T != T[1] and var3[1] <= 도지갯수 and
O > var1 and
C < var1 Then
sell();
SetStopProfittarget(익절틱수*PriceScale,PointStop);
SetStoploss(손절틱수*PriceScale,PointStop);