엑셀에서 data 불러서 쓸 경우
data는 -5,-3,-1,1,3,5
5개중에 하나로만 변합니다.
data2 가 3보다 크거나 같으면 3개 매수( data2가 3 이나 5)
3보다 작아지면 청산 (data2가 1,-1,-3,-5 이면 청산)
data2 가 -3보다 작거나 같으면 3개 매도 ( data2가 -3 이나 -5)
-3보다 커지면 청산 (data2가 -1 , 1, 3, 4 이면 청산)
그런데 진입은 9:00~9:30 까지만 둘중에 하나만 진입하고 싶습니다.
즉, 첫전째 진입 청산후에는 매매 종료하고 싶습니다.
감사합니다. !!
답변 1
예스스탁
예스스탁 답변
2021-02-01 09:47:08
안녕하세요
예스스탁입니다.
var : entry(0,Data1);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Data1(sTime >= 90000 and sTime < 93000 and entry < 1) Then
{
if data2(c) >= 3 Then
Buy();
if data2(c) <= -3 Then
Sell();
}
if Data2(c) < 3 Then
ExitLong();
if Data2(c) > -3 Then
ExitShort();
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 엑셀에서 data 불러서 쓸 경우
data는 -5,-3,-1,1,3,5
5개중에 하나로만 변합니다.
data2 가 3보다 크거나 같으면 3개 매수( data2가 3 이나 5)
3보다 작아지면 청산 (data2가 1,-1,-3,-5 이면 청산)
data2 가 -3보다 작거나 같으면 3개 매도 ( data2가 -3 이나 -5)
-3보다 커지면 청산 (data2가 -1 , 1, 3, 4 이면 청산)
그런데 진입은 9:00~9:30 까지만 둘중에 하나만 진입하고 싶습니다.
즉, 첫전째 진입 청산후에는 매매 종료하고 싶습니다.
감사합니다. !!