첨부 이미지
그림1
같은봉에서 청산이 되고 진입을 하면 리버스 형태를 갖는데 청산이되면 무조건 다음봉 첫시가에 진입하려고 합니다. 제어문 부탁합니다. 9시31분에 진입 9시40분청산 9시40분진입인데
09시31분진입 9시40분청산 9시41분진입을 하려고 합니다. 진입은 무조건 청산후 다음봉에
만약 시가(9시41분시가)가 안되면 다음봉(9시41분종가) 종가도 좋습니다.
수고하십시요..
답변 3
예스스탁
예스스탁 답변
2021-11-22 16:26:52
안녕하세요
예스스탁입니다.
아래 내용을 참고하시기 바랍니다. 다음봉 종가진입으로 작성해 드립니다.
사용하시는 원식의 진입타입에 따라 일부 수정이 필요할 수 있습니다.
매수나 매도진입시에
당일첫진입이거나 청산후 1개봉이상 경과한 상태에서는 진입조건만족하면 진입하게 되고
리버스이면 청산만 하고 다음봉 종가에 진입을 하게 됩니다.
var : entry(0);
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 매수조건 Then
{
if MarketPosition == 0 and (entry == 0 or (entry > 1 and TotalTrades == TotalTrades[1])) Then
Buy("b");
if MarketPosition == -1 Then
ExitShort("sx");
}
if MarketPosition == 0 and entry >= 1 and BarsSinceExit(1) == 1 and IsExitName("sx",1) == true Then
Buy("sb");
if 매도조건 Then
{
if MarketPosition == 0 and (entry == 0 or (entry > 1 and TotalTrades == TotalTrades[1])) Then
Sell("s");
if MarketPosition == 1 Then
ExitShort("bx");
}
if MarketPosition == 0 and entry >= 1 and BarsSinceExit(1) == 1 and IsExitName("bx",1) == true Then
Sell("bs");
즐거운 하루되세요
> 구름달 님이 쓴 글입니다.
> 제목 : 같은봉 처리
> 같은봉에서 청산이 되고 진입을 하면 리버스 형태를 갖는데 청산이되면 무조건 다음봉 첫시가에 진입하려고 합니다. 제어문 부탁합니다. 9시31분에 진입 9시40분청산 9시40분진입인데
09시31분진입 9시40분청산 9시41분진입을 하려고 합니다. 진입은 무조건 청산후 다음봉에
만약 시가(9시41분시가)가 안되면 다음봉(9시41분종가) 종가도 좋습니다.
수고하십시요..