안녕하세요?
1. 아래1 수식을 적용하니 하루에 여러번 진입청산이 되는데
메세지로그에는 MarketPositio 과 Bcnt가 0으로 나옵니다
MessageLoG("%.2f",MarketPosition);
MessageLoG("%.2f",Bcntup);
2. 아래2 수식에서 "if SwingLow(1,mav,Left,Right,Left+Right+1) != -1 Then"
이 무엇인지요?
------아래1----------
메세지
안녕하세요
예스스탁입니다.
var : Bcnt(0);
if Bdate != Bdate[1] Then
Bcnt = 0;
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Bcnt+1;
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
Bcnt = 0;
if Bcnt < 3 and 매수조건 Then
Buy();
연속적으로 3번 매수 중지하는 식 부탁드립니다.
-아래2-----
input : Left(3),right(3);
var : mav(0),H1(0),H2(0),L1(0),L2(0);
mav = ma(C,4);
if SwingLow(1,mav,Left,Right,Left+Right+1) != -1 Then
{
L1 = mav[right];
L2 = L1[1];
}
답변 3
예스스탁
예스스탁 답변
2022-02-25 14:12:09
안녕하세요
예스스탁입니다.
해당수식은 당일에 매수가 3번연속으로는 발생하지 않게 하는 식입니다.
횟수에 전일은 포함하지 않습니다.
매수진입과 청산이 한봉에서 발생하면 최종 봉완성시 포지션 상태가 0이 됩니다.
진입청산이 한봉에서 발생하는 내용이면 해당 수식의 내용에 맞춰서 작성해 보아야 합니다. 적용하신 수식 전체를 올려주시기 바랍니다.
랭귀지는 if문이 봉완성이 기준이라
한봉에서 매수가 여러번 발생하는 것을 막는 것은 가능하지 않습니다.
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : 수식문의합니다~~
> 안녕하세요?
아래수식을 적용하니 하루에 여러번 진입청산이 되는데
메세지로그에는 MarketPositio 과 Bcnt가 0으로 나옵니다
MessageLoG("%.2f",MarketPosition);
MessageLoG("%.2f",Bcntup);
아래-----------
메세지
안녕하세요
예스스탁입니다.
var : Bcnt(0);
if Bdate != Bdate[1] Then
Bcnt = 0;
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Bcnt+1;
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
Bcnt = 0;
if Bcnt < 3 and 매수조건 Then
Buy();
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : 연속매수
> 안녕하세요~~
연속적으로 3번 매수 중지하는 식 부탁드립니다.
300틱 차트입니다.
if stime > 093500 and stime <163000 and
Xcond == true and
Bcnt < 3 and
{
if SwingLow(1,mav,Left,Right,Left+Right+1) != -1 Then
{
L1 = mav[right];
L2 = L1[1];
}
If MarketPosition == 0 and
c > DayOpen and
SmaA>SmaA[1] then
Buy("B");
}
SetStopLoss(SL,PointStop);
SetStopProfittarget(PL,PointStop);
추가질문인데요 하단 수식은 왜 필요한지요?
SwingLow(1,mav,Left,Right,Left+Right+1) != -1
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의합니다~~
> 안녕하세요
예스스탁입니다.
해당수식은 당일에 매수가 3번연속으로는 발생하지 않게 하는 식입니다.
횟수에 전일은 포함하지 않습니다.
매수진입과 청산이 한봉에서 발생하면 최종 봉완성시 포지션 상태가 0이 됩니다.
진입청산이 한봉에서 발생하는 내용이면 해당 수식의 내용에 맞춰서 작성해 보아야 합니다. 적용하신 수식 전체를 올려주시기 바랍니다.
랭귀지는 if문이 봉완성이 기준이라
한봉에서 매수가 여러번 발생하는 것을 막는 것은 가능하지 않습니다.
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : 수식문의합니다~~
> 안녕하세요?
아래수식을 적용하니 하루에 여러번 진입청산이 되는데
메세지로그에는 MarketPositio 과 Bcnt가 0으로 나옵니다
MessageLoG("%.2f",MarketPosition);
MessageLoG("%.2f",Bcntup);
아래-----------
메세지
안녕하세요
예스스탁입니다.
var : Bcnt(0);
if Bdate != Bdate[1] Then
Bcnt = 0;
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Bcnt+1;
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
Bcnt = 0;
if Bcnt < 3 and 매수조건 Then
Buy();
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : 연속매수
> 안녕하세요~~
연속적으로 3번 매수 중지하는 식 부탁드립니다.
예스스탁
예스스탁 답변
2022-02-25 16:14:43
안녕하세요
예스스탁입니다.
수식에 매수진입과 청산만 있습니다.
올리신 내용은 당일진입횟수를 카운트 해서 지정회수까지만
진입하는 내용으로 변경해 드립니다.
input : 당일진입횟수(2);
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 stime > 093500 and stime <163000 and
Xcond == true and
Bcnt < 3 Then
{
If MarketPosition == 0 and
c > DayOpen and
SmaA>SmaA[1] then
Buy("B");
}
SetStopLoss(SL,PointStop);
SetStopProfittarget(PL,PointStop);
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : Re : Re : 수식문의합니다~~
>
300틱 차트입니다.
if stime > 093500 and stime <163000 and
Xcond == true and
Bcnt < 3 and
{
if SwingLow(1,mav,Left,Right,Left+Right+1) != -1 Then
{
L1 = mav[right];
L2 = L1[1];
}
If MarketPosition == 0 and
c > DayOpen and
SmaA>SmaA[1] then
Buy("B");
}
SetStopLoss(SL,PointStop);
SetStopProfittarget(PL,PointStop);
추가질문인데요 하단 수식은 왜 필요한지요?
SwingLow(1,mav,Left,Right,Left+Right+1) != -1
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의합니다~~
> 안녕하세요
예스스탁입니다.
해당수식은 당일에 매수가 3번연속으로는 발생하지 않게 하는 식입니다.
횟수에 전일은 포함하지 않습니다.
매수진입과 청산이 한봉에서 발생하면 최종 봉완성시 포지션 상태가 0이 됩니다.
진입청산이 한봉에서 발생하는 내용이면 해당 수식의 내용에 맞춰서 작성해 보아야 합니다. 적용하신 수식 전체를 올려주시기 바랍니다.
랭귀지는 if문이 봉완성이 기준이라
한봉에서 매수가 여러번 발생하는 것을 막는 것은 가능하지 않습니다.
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : 수식문의합니다~~
> 안녕하세요?
아래수식을 적용하니 하루에 여러번 진입청산이 되는데
메세지로그에는 MarketPositio 과 Bcnt가 0으로 나옵니다
MessageLoG("%.2f",MarketPosition);
MessageLoG("%.2f",Bcntup);
아래-----------
메세지
안녕하세요
예스스탁입니다.
var : Bcnt(0);
if Bdate != Bdate[1] Then
Bcnt = 0;
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Bcnt+1;
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
Bcnt = 0;
if Bcnt < 3 and 매수조건 Then
Buy();
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : 연속매수
> 안녕하세요~~
연속적으로 3번 매수 중지하는 식 부탁드립니다.