예스스탁
예스스탁 답변
2023-10-31 09:42:27
안녕하세요
예스스탁입니다.
1
input : StartTime(235000),EndTime(30000);
input : 익절틱수(0),손절틱수(0),진입횟수(20),P1(5),P2(20);
var : Tcond(False),entry(0);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
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;
entry = 0;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
var1 = SwingHigh(1, H, 3, 1, 50);
var2 = SwingHigh(1, L, 3, 1, 50);
Var3 = ma(C,P1);
Var4 = ma(C,P2);
if crossup(c, var1) and var3 >= Var4 then
{
buy();
}
if crossdown(c, var2) and var3 <= Var4 then
{
sell();
}
if MarketPosition == 1 and CrossDown(var3,var4) Then
ExitLong();
if MarketPosition == -1 and CrossUp(var3,var4) Then
ExitShort();
2
input : StartTime(235000),EndTime(30000);
input : 익절틱수(0),손절틱수(0),진입횟수(20),P1(5),P2(20);
var : Tcond(False),entry(0);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
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;
entry = 0;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
var1 = SwingHigh(1, H, 3, 1, 50);
var2 = SwingHigh(1, L, 3, 1, 50);
Var3 = ma(C,P1);
Var4 = ma(C,P2);
if crossup(c, var1) Then
{
if var3 >= Var4 then
buy();
Else
Sell();
}
if crossdown(c, var2) then
{
if Var3 <= Var4 Then
sell();
Else
Buy();
}
if MarketPosition == 1 and CrossDown(var3,var4) Then
ExitLong();
if MarketPosition == -1 and CrossUp(var3,var4) Then
ExitShort();
즐거운 하루되세요
> 푸른 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> input : StartTime(235000),EndTime(30000);
input : 익절틱수(0),손절틱수(0),진입횟수(20);
var : Tcond(False),entry(0);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
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;
entry = 0;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
var1 = SwingHigh(1, H, 3, 1, 50);
var2 = SwingHigh(1, L, 3, 1, 50);
if crossup(c, var1) then{
buy();
exitshort();
}
if crossdown(c, var2) then{
sell();
exitlong();
}
위 내용으로 2가지 수식어를 부탁드립니다.
1번
5,20선 정배열에서 매도진입금지 손절은 5,20선 데드크로스
5,20선 역배열에서 매수진입금지 손절은 5,20선 골든크로스
2번
5,20선 정배열에서 매도는 매수로 전환 손절은 5,20선 데드크로스
5,20선 역배열에서 매수는 매도로 전환 손절은 5,20선 골든크로스
미리 감사드립니다.