커뮤니티
수식문의드립니다.
2010-02-13 20:28:42
640
글번호 28064
9시 30분이전에는 거래횟수의 제한이 없고 이후에는 총 2번의 거래만 나오게 할려고 합니다.
buy1, buy 2, sell1, sell2 네가지 주문식이 있는데
매수가 연속해서 나오던 매도가 연속해서 나오던 총 2번의 거래만 나오게 할려면 어케 해야 하나요?
아래와 같은 식을 사용하니까
If date[1] != date Then cnt = 0;
if a1 && cnt<2 then { buy ("buy1"); cnt = cnt +1; }
if a2 && cnt<2 then { buy ("buy2"); cnt = cnt +1; }
if s1 && cnt<2 then { sell("Sell 1"); cnt = cnt +1; }
if s2 && cnt<2 then { sell("Sell 2"); cnt = cnt +1; }
buy1이 나온상태에서 청산이 안되고 계속 포지션상태에서 buy2가 나오는 경우 한계약으로 매매하는거라 실제 거래는 안되지만 매매횟수에는 포함되어 그 다음에 sell이 안먹힙니다. 어케 해야 하나요?
답변 1
예스스탁 예스스탁 답변
2010-02-16 10:46:44
안녕하세요
예스스탁입니다.
var : count(0);
count = 0;
for var1 = 0 to 20{
if sDate == EntryDate(var1) and EntryTime(var1) >= 93000 Then
count = count+1;
}
if stime < 93000 Then {
if a1 then buy("buy1");
if a2 then buy("buy2");
if s1 then sell("Sell1");
if s2 then sell("Sell2");
}
if stime >= 93000 and count < 2 Then {
if a1 then buy("buy1_2");
if a2 then buy("buy2_2");
if s1 then sell("Sell1_2");
if s2 then sell("Sell2_2");
}
즐거운 하루되세요
> ken 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
>
9시 30분이전에는 거래횟수의 제한이 없고 이후에는 총 2번의 거래만 나오게 할려고 합니다.
buy1, buy 2, sell1, sell2 네가지 주문식이 있는데
매수가 연속해서 나오던 매도가 연속해서 나오던 총 2번의 거래만 나오게 할려면 어케 해야 하나요?
아래와 같은 식을 사용하니까
If date[1] != date Then cnt = 0;
if a1 && cnt<2 then { buy ("buy1"); cnt = cnt +1; }
if a2 && cnt<2 then { buy ("buy2"); cnt = cnt +1; }
if s1 && cnt<2 then { sell("Sell 1"); cnt = cnt +1; }
if s2 && cnt<2 then { sell("Sell 2"); cnt = cnt +1; }
buy1이 나온상태에서 청산이 안되고 계속 포지션상태에서 buy2가 나오는 경우 한계약으로 매매하는거라 실제 거래는 안되지만 매매횟수에는 포함되어 그 다음에 sell이 안먹힙니다. 어케 해야 하나요?
다음글
이전글