커뮤니티

수식문의합니다~~

프로필 이미지
코퍼
2022-02-25 14:43:05
1015
글번호 156748
답변완료
안녕하세요? 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번 매수 중지하는 식 부탁드립니다.
프로필 이미지

코퍼

2022-02-25 14:53:28

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번 매수 중지하는 식 부탁드립니다.