예스스탁
예스스탁 답변
2025-02-26 11:30:20
안녕하세요
예스스탁입니다.
1
내용이 모호합니다.
올리신 내용은 var2와 var4의 첫봉값 대비 증감으로 보고 작성해 드립니다.
올리신 수식에 count변수가 있는데 변수선언도 없고 어떤 값을 지정하는지 알수 없습니다.
count변수내용 처리하시기 바랍니다.
2
input : 주간장시작(90000),주간장종료(153400);
var : Tcond(false);
input : 수1(0),수변1(0),수손1(-1790),수변손1(-3770);
var : V2(0),v4(0);
Var4 = data3(c)-data4(c);
Var2 = data2(c);
if (sdate != sdate[1] and stime >= 주간장시작) or
(sdate == sdate[1] and stime >= 주간장시작 and stime[1] < 주간장시작) Then
{
Tcond = true;
v2 = var2;
v4 = var4;
}
if (sdate != sdate[1] and stime >= 주간장종료) or
(sdate == sdate[1] and stime >= 주간장종료 and stime[1] < 주간장종료) Then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
{
if count == 0 and MarketPosition == 0 Then
{
if 수1< (Var4-V4) and 수변1<(Var2-V2) Then
buy("매수");
}
IF MarketPosition == 1 and LatestEntryName(0)=="매수" then
{
if 수손1>(var4-v4) or 수변손1>(Var2-v2) Then ExitLong("손");
}
}
즐거운 하루되세요
> 돌아온스머프 님이 쓴 글입니다.
> 제목 : 시스템 변경 부탁드립니다
> input : 주간장시작(90000),주간장종료(153400);
var : Tcond(false);
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 MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
Var4 = data3(c)-data4(c);
Var2 = data2(c);
input :
수1(0),
수변1(0),
ST1(90000), ET1(153400),
수손1(-1790),수변손1(-3770)
;
if count == 0 and MarketPosition == 0 Then
{
if stime>=ST1 and sTime<ET1 Then
{
if 수1<Var4 and 수변1<Var2
Then
buy("매수");
}
}
{
IF MarketPosition == 1 and LatestEntryName(0)=="매수" then
{
if 수손1>var4 or 수변손1>Var2 Then ExitLong("손");
}
}
위의 식을
vwr2와 var4의 데이타를 9시이후 첫 데이타를 기준으로 var2>10000 and var4>10000일때 매수하고 var2<-10000 or var<-10000 일때 청산으로 변경하고 싶습니다
수식 변경 부탁드립니다
돌아온스머프
2025-02-26 14:07:59
답변 감사합니다
추가로 문의 드리려고하는데요
input : 주간장시작(90000),주간장종료(153400);
var : Tcond(false);
input : 수1(0),수변1(0),수손1(-1790),수변손1(-3770);
var : V2(0),v4(0);
Var4 = data3(c)-data4(c);
Var2 = data2(c);
if (sdate != sdate[1] and stime >= 주간장시작) or
(sdate == sdate[1] and stime >= 주간장시작 and stime[1] < 주간장시작) Then
{
Tcond = true;
v2 = var2;
v4 = var4;
}
if (sdate != sdate[1] and stime >= 주간장종료) or
(sdate == sdate[1] and stime >= 주간장종료 and stime[1] < 주간장종료) Then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
{
if count == 0 and MarketPosition == 0 Then
{
if 수1< (Var4-V4) and 수변1<(Var2-V2) Then
buy("매수");
}
IF MarketPosition == 1 and LatestEntryName(0)=="매수" then
{
if 수손1>(var4-v4) or 수변손1>(Var2-v2) Then ExitLong("손");
}
}
위의 식에서
첫봉기준이 아니라 10시 봉을 기준으로 바꾸려면 어떻게 해야 하나요?
답변 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 변경 부탁드립니다
>
안녕하세요
예스스탁입니다.
1
내용이 모호합니다.
올리신 내용은 var2와 var4의 첫봉값 대비 증감으로 보고 작성해 드립니다.
올리신 수식에 count변수가 있는데 변수선언도 없고 어떤 값을 지정하는지 알수 없습니다.
count변수내용 처리하시기 바랍니다.
2
input : 주간장시작(90000),주간장종료(153400);
var : Tcond(false);
input : 수1(0),수변1(0),수손1(-1790),수변손1(-3770);
var : V2(0),v4(0);
Var4 = data3(c)-data4(c);
Var2 = data2(c);
if (sdate != sdate[1] and stime >= 주간장시작) or
(sdate == sdate[1] and stime >= 주간장시작 and stime[1] < 주간장시작) Then
{
Tcond = true;
v2 = var2;
v4 = var4;
}
if (sdate != sdate[1] and stime >= 주간장종료) or
(sdate == sdate[1] and stime >= 주간장종료 and stime[1] < 주간장종료) Then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
{
if count == 0 and MarketPosition == 0 Then
{
if 수1< (Var4-V4) and 수변1<(Var2-V2) Then
buy("매수");
}
IF MarketPosition == 1 and LatestEntryName(0)=="매수" then
{
if 수손1>(var4-v4) or 수변손1>(Var2-v2) Then ExitLong("손");
}
}
즐거운 하루되세요
> 돌아온스머프 님이 쓴 글입니다.
> 제목 : 시스템 변경 부탁드립니다
> input : 주간장시작(90000),주간장종료(153400);
var : Tcond(false);
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 MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
Var4 = data3(c)-data4(c);
Var2 = data2(c);
input :
수1(0),
수변1(0),
ST1(90000), ET1(153400),
수손1(-1790),수변손1(-3770)
;
if count == 0 and MarketPosition == 0 Then
{
if stime>=ST1 and sTime<ET1 Then
{
if 수1<Var4 and 수변1<Var2
Then
buy("매수");
}
}
{
IF MarketPosition == 1 and LatestEntryName(0)=="매수" then
{
if 수손1>var4 or 수변손1>Var2 Then ExitLong("손");
}
}
위의 식을
vwr2와 var4의 데이타를 9시이후 첫 데이타를 기준으로 var2>10000 and var4>10000일때 매수하고 var2<-10000 or var<-10000 일때 청산으로 변경하고 싶습니다
수식 변경 부탁드립니다
예스스탁
예스스탁 답변
2025-02-26 16:23:04
안녕하세요
예스스탁입니다.
주간장시작과는 별도로 10시로 지정하시다면
시간조건을 추가하시면 됩니다.
input : 주간장시작(90000),기준시간(100000),주간장종료(153400);
var : Tcond(false);
input : 수1(0),수변1(0),수손1(-1790),수변손1(-3770);
var : V2(0),v4(0);
Var4 = data3(c)-data4(c);
Var2 = data2(c);
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
{
v2 = var2;
v4 = var4;
}
if (sdate != sdate[1] and stime >= 주간장종료) or
(sdate == sdate[1] and stime >= 주간장종료 and stime[1] < 주간장종료) Then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true and stime > 기준시간 then
{
if count == 0 and MarketPosition == 0 Then
{
if 수1< (Var4-V4) and 수변1<(Var2-V2) Then
buy("매수");
}
IF MarketPosition == 1 and LatestEntryName(0)=="매수" then
{
if 수손1>(var4-v4) or 수변손1>(Var2-v2) Then ExitLong("손");
}
}
즐거운 하루되세요
> 돌아온스머프 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템 변경 부탁드립니다
> 답변 감사합니다
추가로 문의 드리려고하는데요
input : 주간장시작(90000),주간장종료(153400);
var : Tcond(false);
input : 수1(0),수변1(0),수손1(-1790),수변손1(-3770);
var : V2(0),v4(0);
Var4 = data3(c)-data4(c);
Var2 = data2(c);
if (sdate != sdate[1] and stime >= 주간장시작) or
(sdate == sdate[1] and stime >= 주간장시작 and stime[1] < 주간장시작) Then
{
Tcond = true;
v2 = var2;
v4 = var4;
}
if (sdate != sdate[1] and stime >= 주간장종료) or
(sdate == sdate[1] and stime >= 주간장종료 and stime[1] < 주간장종료) Then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
{
if count == 0 and MarketPosition == 0 Then
{
if 수1< (Var4-V4) and 수변1<(Var2-V2) Then
buy("매수");
}
IF MarketPosition == 1 and LatestEntryName(0)=="매수" then
{
if 수손1>(var4-v4) or 수변손1>(Var2-v2) Then ExitLong("손");
}
}
위의 식에서
첫봉기준이 아니라 10시 봉을 기준으로 바꾸려면 어떻게 해야 하나요?
답변 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 변경 부탁드립니다
>
안녕하세요
예스스탁입니다.
1
내용이 모호합니다.
올리신 내용은 var2와 var4의 첫봉값 대비 증감으로 보고 작성해 드립니다.
올리신 수식에 count변수가 있는데 변수선언도 없고 어떤 값을 지정하는지 알수 없습니다.
count변수내용 처리하시기 바랍니다.
2
input : 주간장시작(90000),주간장종료(153400);
var : Tcond(false);
input : 수1(0),수변1(0),수손1(-1790),수변손1(-3770);
var : V2(0),v4(0);
Var4 = data3(c)-data4(c);
Var2 = data2(c);
if (sdate != sdate[1] and stime >= 주간장시작) or
(sdate == sdate[1] and stime >= 주간장시작 and stime[1] < 주간장시작) Then
{
Tcond = true;
v2 = var2;
v4 = var4;
}
if (sdate != sdate[1] and stime >= 주간장종료) or
(sdate == sdate[1] and stime >= 주간장종료 and stime[1] < 주간장종료) Then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
{
if count == 0 and MarketPosition == 0 Then
{
if 수1< (Var4-V4) and 수변1<(Var2-V2) Then
buy("매수");
}
IF MarketPosition == 1 and LatestEntryName(0)=="매수" then
{
if 수손1>(var4-v4) or 수변손1>(Var2-v2) Then ExitLong("손");
}
}
즐거운 하루되세요
> 돌아온스머프 님이 쓴 글입니다.
> 제목 : 시스템 변경 부탁드립니다
> input : 주간장시작(90000),주간장종료(153400);
var : Tcond(false);
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 MarketPosition == 1 Then
ExitLong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
Var4 = data3(c)-data4(c);
Var2 = data2(c);
input :
수1(0),
수변1(0),
ST1(90000), ET1(153400),
수손1(-1790),수변손1(-3770)
;
if count == 0 and MarketPosition == 0 Then
{
if stime>=ST1 and sTime<ET1 Then
{
if 수1<Var4 and 수변1<Var2
Then
buy("매수");
}
}
{
IF MarketPosition == 1 and LatestEntryName(0)=="매수" then
{
if 수손1>var4 or 수변손1>Var2 Then ExitLong("손");
}
}
위의 식을
vwr2와 var4의 데이타를 9시이후 첫 데이타를 기준으로 var2>10000 and var4>10000일때 매수하고 var2<-10000 or var<-10000 일때 청산으로 변경하고 싶습니다
수식 변경 부탁드립니다