커뮤니티
문의 (Ex)
2013-05-22 14:53:26
246
글번호 63474
1. 아래식 검증부탁드립니다.
// N분 이내에 진입후의 최고점을 2틱이상으로 돌파하지 못하고 TX선이 MAvTA선을 2번 하향돌파하면 xELTimeReady = TRUE
VARS: xELTime(0, Data2), xELExpireTime(30, Data2);
VARS: xELHigh(0, Data2), xELTimeReady(FALSE, Data2);
VARS: CheckxEL1(0, Data2);
if ( (MarketPosition == 1) ) then
{
xELHigh = Highest(HIGH, BarsSinceEntry);
if ( (HIGH == xELHigh) ) then xELTime = TimeToMinutes(stime);
if ( (TimeToMinutes(stime) <= xELTime + xELExpireTime)
&& Data2(Countif(CrossDown(MAvTX, MAvTA), BarsSinceEntry) == 2)
&& Data2(CrossDown(MAvTX, MAvTA - PriceScale * 2))
) then
{
xELTimeReady = TRUE;
}
}
답변 2
예스스탁 예스스탁 답변
2013-05-22 14:59:05
안녕하세요
예스스탁입니다.
data2에서 해당조건 판단하시면
수식에 사용되는 전체 데이터를 data2의 값이 사용되도록 하셔야 합니다.
VARS: xELTime(0, Data2), xELExpireTime(30, Data2);
VARS: xELHigh(0, Data2), xELTimeReady(FALSE, Data2);
VARS: CheckxEL1(0, Data2),D2H(0,data1);
D2h = data2(H);
if MarketPosition == 1 then
{
xELHigh = data2(Highest(D2h, BarsSinceEntry));
if data2(HIGH == xELHigh) then
xELTime = data2(TimeToMinutes(stime));
if data2(TimeToMinutes(stime)) <= xELTime + xELExpireTime
&& Data2(Countif(CrossDown(MAvTX, MAvTA), BarsSinceEntry) == 2)
&& Data2(CrossDown(MAvTX, MAvTA - PriceScale * 2))
then
{
xELTimeReady == TRUE;
}
}
즐거운 하루되세요
> TRF 님이 쓴 글입니다.
> 제목 : 문의 (Ex)
> 1. 아래식 검증부탁드립니다.
// N분 이내에 진입후의 최고점을 2틱이상으로 돌파하지 못하고 TX선이 MAvTA선을 2번 하향돌파하면 xELTimeReady = TRUE
VARS: xELTime(0, Data2), xELExpireTime(30, Data2);
VARS: xELHigh(0, Data2), xELTimeReady(FALSE, Data2);
VARS: CheckxEL1(0, Data2);
if ( (MarketPosition == 1) ) then
{
xELHigh = Highest(HIGH, BarsSinceEntry);
if ( (HIGH == xELHigh) ) then xELTime = TimeToMinutes(stime);
if ( (TimeToMinutes(stime) <= xELTime + xELExpireTime)
&& Data2(Countif(CrossDown(MAvTX, MAvTA), BarsSinceEntry) == 2)
&& Data2(CrossDown(MAvTX, MAvTA - PriceScale * 2))
) then
{
xELTimeReady = TRUE;
}
}
TRF
2013-05-22 17:06:56
1. 올려주신 식이 작동이 안되는듯 합니다. 다시한번 부탁드리겠습니다.
감사합니다.
VARS: d2INDEX(0, Data2);
VARS: d2HIGH(0, Data2), d2LOW(0, Data2), d2CLOSE(0, Data2);
d2INDEX = Data2(INDEX);
d2HIGH = Data2(HIGH);
d2LOW = Data2(LOW);
d2CLOSE = Data2(CLOSE);
VARS: xELTime(0, Data2), xELExpireTime(60, Data2);
VARS: xELHigh(0, Data2), xELTimeReady(FALSE, Data2);
// N분 이내에 전고점을 돌파하지 못하고 MAv1선을 2번 하향돌파하면 청산
if ( (MarketPosition == 1) ) then
{
xELHigh = Data2(Highest(d2HIGH, BarsSinceEntry));
if ( Data2(d2HIGH == xELHigh) ) then
xELTime = Data2(TimeToMinutes(stime));
if ( (Data2(TimeToMinutes(stime)) >= xELTime + xELExpireTime)
&& Data2(Countif(CrossDown(d2CLOSE, MAv1 - PriceScale * 2), BarsSinceEntry) == 2)
&& Data2(CrossDown(MAvTA, MAv1 - PriceScale * 2))
) then
{
xELTimeReady = TRUE;
}
}
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 (Ex)
> 안녕하세요
예스스탁입니다.
data2에서 해당조건 판단하시면
수식에 사용되는 전체 데이터를 data2의 값이 사용되도록 하셔야 합니다.
VARS: xELTime(0, Data2), xELExpireTime(30, Data2);
VARS: xELHigh(0, Data2), xELTimeReady(FALSE, Data2);
VARS: CheckxEL1(0, Data2),D2H(0,data1);
D2h = data2(H);
if MarketPosition == 1 then
{
xELHigh = data2(Highest(D2h, BarsSinceEntry));
if data2(HIGH == xELHigh) then
xELTime = data2(TimeToMinutes(stime));
if data2(TimeToMinutes(stime)) <= xELTime + xELExpireTime
&& Data2(Countif(CrossDown(MAvTX, MAvTA), BarsSinceEntry) == 2)
&& Data2(CrossDown(MAvTX, MAvTA - PriceScale * 2))
then
{
xELTimeReady == TRUE;
}
}
즐거운 하루되세요
> TRF 님이 쓴 글입니다.
> 제목 : 문의 (Ex)
> 1. 아래식 검증부탁드립니다.
// N분 이내에 진입후의 최고점을 2틱이상으로 돌파하지 못하고 TX선이 MAvTA선을 2번 하향돌파하면 xELTimeReady = TRUE
VARS: xELTime(0, Data2), xELExpireTime(30, Data2);
VARS: xELHigh(0, Data2), xELTimeReady(FALSE, Data2);
VARS: CheckxEL1(0, Data2);
if ( (MarketPosition == 1) ) then
{
xELHigh = Highest(HIGH, BarsSinceEntry);
if ( (HIGH == xELHigh) ) then xELTime = TimeToMinutes(stime);
if ( (TimeToMinutes(stime) <= xELTime + xELExpireTime)
&& Data2(Countif(CrossDown(MAvTX, MAvTA), BarsSinceEntry) == 2)
&& Data2(CrossDown(MAvTX, MAvTA - PriceScale * 2))
) then
{
xELTimeReady = TRUE;
}
}