커뮤니티
문제점좀 봐주세요
2012-02-05 22:25:10
401
글번호 47376
매도 포지션이 있을때 당일 고가를 뚫으면 청산식인데
청산신호가 안나옵니다.
혹시 dayhigh는 실시간으로 값이 변하는 건가요? 그럼 종가가 dayhigh를 넘을 수가 없군요? 그럼 장중의 dayhigh을 저장해서 현재 전의 dayhigh값을 어떻게 저장할수 있을까요?
코딩의 위치만 바꾸어줘도 가능한가요?
if marketposition() == -1 and c > DayHigh Then{
ExitShort("청산",AtStop, DayHigh+pricescale*10);
그리고, 다른 질문 입니다.
## 아침 9시 5분 부터 30전에만 주문 가능하게 만듬
## 하루손실 선물 1pt면 시스템 정지
## 시가에 매수를 잡고 10분안에 (시가- 저가)가 10틱 이상 내려가면 매도포지션으로 전환을 하고 그 포지션에 대해서는 손실을 10틱.(9시10분 전에만 포지션을 청산 동시에 반대로 잡고 그 이후 부터는 손실을 10틱으로 확정입니다)
## 장중 시간을 정해
예) 9시~ 11까지만 작성한 조건이 성립하고,
11시01 ~ 14:00까지만 다른 조건이 성립하고
14:01 ~ 장종료까지 다른 조건이 성립하게 할려고 하면 어떻게 해야 하나요?
시간을 정해서 시간 별로 주문 조건을 다르게 하는 방식 입니다.
위의 질문도 수식으로 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-02-06 14:41:07
안녕하세요
예스스탁입니다.
1
c > DayHigh와 같이 조건을 정하시면
신호가 발생할 수 없습니다.
현재봉에서 당일 최고가가 발생하면
현재봉의 고가가 dayhigh가 되므로 현재봉의 종가는 절대 고가보다 클수가 없습니다.
if marketposition() == -1 and c > DayHigh[1] Then
ExitShort("청산",AtStop, DayHigh+pricescale*10);
와 같이 작성해 주셔야 합니다.
또한 매도청산식이 이미 당일고가를 10이상 갱신하면 즉시 매도포지션을 청산하는것이므로
ExitShort("청산",AtStop, DayHigh+pricescale*10);
if문에 c > DayHigh[1] 해당 내용이 있으면 당일 최고가가 갱신되고
또 다음봉에서 그 고가의 10틱 이상 상승해야 발생하게 됩니다.
즉 연속으로 고가를 갱신해야만 발생하므로 불필요한 내용같습니다.
연속 갱신이 아니면 아래와 같이 작성해 사용하시면 됩니다.
아래와 같이 사용하셔도 됩니다.
if marketposition() == -1 Then
ExitShort("청산",AtStop, DayHigh+pricescale*10);
2.
if stime == 151500 Then
buy("b",AtMarket);
if stime < 93000 and IsEntryName("b") Then
sell("bs",AtStop,dayopen-PriceScale*10);
if MarketPosition == -1 Then
ExitShort("bx",AtStop,EntryPrice+PriceScale*10,"bs");
3.
진입식에 시간을 지정해 따로 작성하시면 됩니다.
if stime >= 90000 and stime <= 110000 and 매수조건1 then
buy("b1");
if stime > 110000 and stime <= 140000 and 매수조건2 then
buy("b2");
if stime > 140000 and stime <= 150000 and 매수조건3 then
buy("b3");
즐거운 하루되세요
> Ttrader 님이 쓴 글입니다.
> 제목 : 문제점좀 봐주세요
> 매도 포지션이 있을때 당일 고가를 뚫으면 청산식인데
청산신호가 안나옵니다.
혹시 dayhigh는 실시간으로 값이 변하는 건가요? 그럼 종가가 dayhigh를 넘을 수가 없군요? 그럼 장중의 dayhigh을 저장해서 현재 전의 dayhigh값을 어떻게 저장할수 있을까요?
코딩의 위치만 바꾸어줘도 가능한가요?
if marketposition() == -1 and c > DayHigh Then{
ExitShort("청산",AtStop, DayHigh+pricescale*10);
그리고, 다른 질문 입니다.
## 아침 9시 5분 부터 30전에만 주문 가능하게 만듬
## 하루손실 선물 1pt면 시스템 정지
## 시가에 매수를 잡고 10분안에 (시가- 저가)가 10틱 이상 내려가면 매도포지션으로 전환을 하고 그 포지션에 대해서는 손실을 10틱.(9시10분 전에만 포지션을 청산 동시에 반대로 잡고 그 이후 부터는 손실을 10틱으로 확정입니다)
## 장중 시간을 정해
예) 9시~ 11까지만 작성한 조건이 성립하고,
11시01 ~ 14:00까지만 다른 조건이 성립하고
14:01 ~ 장종료까지 다른 조건이 성립하게 할려고 하면 어떻게 해야 하나요?
시간을 정해서 시간 별로 주문 조건을 다르게 하는 방식 입니다.
위의 질문도 수식으로 부탁드립니다.
감사합니다.