커뮤니티

문의 (Ex)

프로필 이미지
TRF
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; } }