커뮤니티
주문이 의도하던바와 다르게..나가버립니다.
2008-09-24 08:29:59
778
글번호 17196
만들어주신수식감사합니다. 그런데 이식을 적용해보니 25분후부터 고가저가를 돌파할때 봉완성을 기다리지않고 즉시 주분이 나가는 것이 아니라 그냥 25분후부터 무조건 주문이 나가버리게 되네요......
귀찮게 해드려죄송합니다.
보완을좀부탁드립니다.
var : count(0),value1(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate( Value1 ) == sdate then
Count = Count + 1;
}
if time < 92500 and count < 1 Then{
buy("매수",atstop,timehigh(90000,92459));
sell("매도",atstop,timelow(90000,92459));
}
SetStopTrailing(0.5,1,pointstop);
SetStopLoss(0.8,pointstop);
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 항상감사드립니다.문의
> 이 식에서 진입시에 봉완성시 진입이 아니라 조건만족 즉시 시장가로 진입이 가능하게 좀 만들어 주세요~ 부탁드립니다~
var : count(0),value1(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate( Value1 ) == sdate then
Count = Count + 1;
}
if stime >= 92500 and count < 1 Then{
if crossup(c,timehigh(90000,92459)) Then
buy();
if CrossDown(c,timelow(90000,92459)) Then
sell();
}
SetStopTrailing(0.5,1,pointstop);
SetStopLoss(0.8,pointstop);
답변 1
예스스탁 예스스탁 답변
2008-09-24 10:33:45
안녕하세요
예스스탁입니다.
식을 수정했습니다.
var : count(0),value1(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate( Value1 ) == sdate then
Count = Count + 1;
}
if time >= 92500 and stime <= 150000 and count < 1 Then{
buy("매수",atstop,timehigh(90000,92459));
sell("매도",atstop,timelow(90000,92459));
}
SetStopTrailing(0.5,1,pointstop);
SetStopLoss(0.8,pointstop);
아시는 부분이겠지만 atstop은 매수일 경우 지정된 가격 이상의 시세가 들어오면
신호가 발생하며 매도일 경우는 이하의 시세가 들어오면 주문이 발생하므로
90000~92459의 가격보다 높거나 낮을 수 있습니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 주문이 의도하던바와 다르게..나가버립니다.
> 만들어주신수식감사합니다. 그런데 이식을 적용해보니 25분후부터 고가저가를 돌파할때 봉완성을 기다리지않고 즉시 주분이 나가는 것이 아니라 그냥 25분후부터 무조건 주문이 나가버리게 되네요......
귀찮게 해드려죄송합니다.
보완을좀부탁드립니다.
var : count(0),value1(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate( Value1 ) == sdate then
Count = Count + 1;
}
if time < 92500 and count < 1 Then{
buy("매수",atstop,timehigh(90000,92459));
sell("매도",atstop,timelow(90000,92459));
}
SetStopTrailing(0.5,1,pointstop);
SetStopLoss(0.8,pointstop);
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 항상감사드립니다.문의
> 이 식에서 진입시에 봉완성시 진입이 아니라 조건만족 즉시 시장가로 진입이 가능하게 좀 만들어 주세요~ 부탁드립니다~
var : count(0),value1(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate( Value1 ) == sdate then
Count = Count + 1;
}
if stime >= 92500 and count < 1 Then{
if crossup(c,timehigh(90000,92459)) Then
buy();
if CrossDown(c,timelow(90000,92459)) Then
sell();
}
SetStopTrailing(0.5,1,pointstop);
SetStopLoss(0.8,pointstop);
이전글