예스스탁
예스스탁 답변
2022-02-15 08:57:21
안녕하세요
예스스탁입니다.
input : n1(2),n2(1),n3(1);
var : cnt(0),count(0);
Count = 0 ;
for cnt = 0 to 10
{
if EntryDate(cnt) == sdate then
Count = Count + 1;
}
input : upk(18),exitper(100),s2(1500);
var : k(0,Data1),hh(0,Data1),ll(0,Data1);
var : SE1(0,Data1),SE2(0,Data1),SX1(0,Data1);
k = data3(c) + data5(c) + data7(c);
if Data1(Bdate != bdate[1]) Then
{
hh = k;
ll = k;
SE1 = 0;
SE2 = 0;
SX1 = 0;
}
Else
{
if k > hh Then
hh = k;
if k < ll Then
ll = k;
}
if MarketPosition == -1 and MarketPosition != MarketPosition[1] and IsEntryName("s1") == true then
SE1 = SE1+1;
if MarketPosition == -1 and MarketPosition != MarketPosition[1] and IsEntryName("s2") == true then
SE2 = SE2+1;
if TotalTrades > TotalTrades and IsExitName("exitper",1) == true Then
SX1 = SX1+1;
if crossup(k,ll*(1+upk/100)) and count < n1 and SE1 < 2 Then
Sell("s1");
if MarketPosition == 0 Then
{
if IsExitName("exitper",1) == true and
ExitDate(1) == sDate and
data2(c<HighD(0)-s2) and count < n2 and S2 < 1 Then
Sell("s2");
}
if CrossUp(k,ll*(1+exitper/100)) and count < n3 and SX1 < 1 Then
ExitShort("exitper");
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 진입 s1 2번까지 작동
진입 s2 1번까지 작동
청산 exitper 1번까지 작동
위 처럼 작동될 수 있게 진입횟수 수식 수정바랍니다.
아래처럼 해보니 안되는군요.
부탁드립니다.
**************************************************************************
input : n1(2),n2(1),n3(1);
var : cnt(0),count(0);
Count = 0 ;
for cnt = 0 to 10
{
if EntryDate(cnt) == sdate then
Count = Count + 1;
}
input : upk(18),exitper(100),s2(1500);
var : k(0,Data1),hh(0,Data1),ll(0,Data1);
k = data3(c) + data5(c) + data7(c);
if Data1(Bdate != bdate[1]) Then
{
hh = k;
ll = k;
}
Else
{
if k > hh Then
hh = k;
if k < ll Then
ll = k;
}
if crossup(k,ll*(1+upk/100)) and count < n1 Then
Sell("s1");
if MarketPosition == 0 Then
{
if IsExitName("exitper",1) == true and
ExitDate(1) == sDate and
data2(c<HighD(0)-s2) and count < n2 Then
Sell("s2");
}
if CrossUp(k,ll*(1+exitper/100)) and count < n3 Then
ExitShort("exitper");