커뮤니티
문의
2006-05-18 22:42:34
1396
글번호 10014
선물1계약금액만(15,000,000원)있을경우
1. 1개 매수후 매수청산=신규매도 조건에서 청산과 신규매도주문이 동시에 안되는가요?
2. 동시 매매가 안된다면 매매조건발생시 매수청산하고 신규매도는 5~10초 뒤에 매도
되는 식으로 가능할것 같은데 수식으로 어떻게 표현하나요?
아니면 다른 방법이 있다면 갈켜주세요. 가능한 슬리피지 거의 발생하지않게요.
답변 5
예스스탁 예스스탁 답변
2006-05-19 09:16:02
안녕하세요
예스스탁입니다.
문의하신 부분은 식으로 작성할 수 없습니다.
reversal시스템은 두배증거금을 필요로 하고
초단위로 나누어서 진입시킬 수 없습니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 문의
> 선물1계약금액만(15,000,000원)있을경우
1. 1개 매수후 매수청산=신규매도 조건에서 청산과 신규매도주문이 동시에 안되는가요?
2. 동시 매매가 안된다면 매매조건발생시 매수청산하고 신규매도는 5~10초 뒤에 매도
되는 식으로 가능할것 같은데 수식으로 어떻게 표현하나요?
아니면 다른 방법이 있다면 갈켜주세요. 가능한 슬리피지 거의 발생하지않게요.
회원
2006-05-19 12:40:37
신규 매수후 매도조건발생시시 청산하고 청산된봉의 위치를 기억시켜놓고 그다음봉에서 매도할수있게하는 수식작성하면 될것같은데 부탁드립니다.
예스스탁 예스스탁 답변
2006-05-19 15:08:21
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
var : cnt(0);
if marketposition() == 0 and crossup(ma(c,5),ma(c,20)) and cnt < 1 then{
buy("첫매수");
cnt = 1;
}
if marketposition() == 0 and crossdown(ma(c,5),ma(c,20))and cnt < 1 then{
sell("첫매도");
cnt = 1;
}
if BarsSinceExit(1) == 1 and marketposition(1) == -1 and cnt == 1 then
buy("매수");
if BarsSinceExit(1) == 1 and marketposition(1) == 1 and cnt == 1 then
sell("매도");
if marketposition() == 1 and crossdown(ma(c,5),ma(c,20)) then
exitlong("매수청산");
if marketposition() == -1 and crossdown(ma(c,5),ma(c,20)) then
exitshort("매도청산");
식을 나누어 청산 다음봉에 진입이 들어가게 했습니다.
이경우에도 체결이 지연된다면 두번 주문이 나가 2계약분의 증거금이 필요로 합니다.
참고하시기 바랍니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : Re재질문입니다
> 신규 매수후 매도조건발생시시 청산하고 청산된봉의 위치를 기억시켜놓고 그다음봉에서 매도할수있게하는 수식작성하면 될것같은데 부탁드립니다.
회원
2006-05-21 20:24:17
주신식대로 하니 작동이 되는데요
단점이 그다음봉에 재진입이 되니 슬리피지 비용이 크네요.
그래서 이런방법은 안될까 싶은데요
청산시점의 시간을 기억했다가 청산후 일정시간경과(체결이 충분히 이루질수있는 시간:예를들면 10초후)후에 재진입하는 식을 작성 할수있을것 같은데 안될까요?
예스스탁 예스스탁 답변
2006-05-22 08:50:55
안녕하세요
예스스탁입니다.
문의하신 부분은 식으로 작성할 수 없습니다.
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : 죄송합니다. 다시한번만더 질문입니다.
> 주신식대로 하니 작동이 되는데요
단점이 그다음봉에 재진입이 되니 슬리피지 비용이 크네요.
그래서 이런방법은 안될까 싶은데요
청산시점의 시간을 기억했다가 청산후 일정시간경과(체결이 충분히 이루질수있는 시간:예를들면 10초후)후에 재진입하는 식을 작성 할수있을것 같은데 안될까요?
다음글