수고하십니다.
25개의 일봉중에서 가장 높은것을 찾아서 26번째 일봉이 그것보다 높을경우
매수 하고 매수한 일봉보다 10틱 이상 차이가 벌어졌을때 청산 하는 수식 부탁 드립니다.
그리고 매도 는 위의 글과 반대일때 수식 부탁 드립니다.
수고하세요.
답변 1
예스스탁
예스스탁 답변
2021-05-06 09:29:25
안녕하세요
예스스탁입니다.
input : N(25);
var : HH(0),LL(0),cnt(0);
hh = 0;
ll = 0;
For cnt = 1 to N
{
if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then
hh = DayHigh(cnt);
if ll == 0 or (ll > 0 and DayLow(cnt) < ll) Then
ll = DayLow(cnt);
}
if MarketPosition <= 0 and DayHigh < hh Then
Buy("b",AtStop,hh);
if MarketPosition >= 0 and DayLow < ll Then
Sell("s",AtStop,ll);
SetStopLoss(PriceScale*10,PointStop);
SetStopProfittarget(PriceScale*10,PointStop);
즐거운 하루되세요
> 백두에서한라 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 수고하십니다.
25개의 일봉중에서 가장 높은것을 찾아서 26번째 일봉이 그것보다 높을경우
매수 하고 매수한 일봉보다 10틱 이상 차이가 벌어졌을때 청산 하는 수식 부탁 드립니다.
그리고 매도 는 위의 글과 반대일때 수식 부탁 드립니다.
수고하세요.