커뮤니티
이평선 매매
2016-07-10 16:48:21
249
글번호 99935
* 항상 많은 도움 고맙습니다.
* 이평선 매매를 할려고 하는대요.
* 기준은
Input : Period1(10), Period2(40), Period3(50);
var : Sma1(0),Sma2(0),Sma3(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
if CrossUp(Sma2,Sma3)
then buy("매수");
if MarketPosition == 1 then { if CrossDown (Sma1,Sma2) then ExitLong ("매도");
인데요..... 여기서 조건을 하나 추가 하고 싶은것이 있습니다.
첨부 파일에 보면
2차 매수 하기전 필수적으로
CrossDown (Sma2,Sma3)
꼭 한번 있어야 합니다.
즉 2차 매수 전 에는
1차 매수 CrossUp(Sma2,Sma3)
이후에 꼭 한번
CrossDown (Sma2,Sma3)
있어야 합니다.
CrossDown이 없으면 매수 하면 안되는로직
구현 요청 합니다.
종합 : Sma2 가 Sma3 를 CrossUp 하면 사고
Sma1 가 Sma2 를 CrossDown 하면 매도 하는데
다음 매수때에는 Sma2 가 Sma3 를 CrossDown 이 꼭 한번 있어야 합니다.
* 항상 많은 도움 고맙습니다.
꾸벅.........
- 1. 강사님_질문_사항(이평선매매).png (0.32 MB)
답변 1
예스스탁 예스스탁 답변
2016-07-12 14:24:50
안녕하세요
예스스탁입니다.
문의하신 내용은 자동으로 해당 내용에 들어가 있는 상태입니다.
현재 작성된 진입조건은 아래와 같습니다.
if CrossUp(Sma2,Sma3)
then buy("매수");
Sma2가 Sma3를 상향돌파할때 매수입니다.
2개의 값은 항상 골드 --> 데드 --> 골드 --> 데드
를 반복하므로 해당 조건으로 매수할때는 항상
직전 진입이후에 데드가 한번 발생한 상태입니다.
골드 이후에 다른 조건으로 청산을 해도
데드이후에 다음골드일때만 진입이 성립하게 됩니다.
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 이평선 매매
> * 항상 많은 도움 고맙습니다.
* 이평선 매매를 할려고 하는대요.
* 기준은
Input : Period1(10), Period2(40), Period3(50);
var : Sma1(0),Sma2(0),Sma3(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
Sma3 = ma(C,Period3);
if CrossUp(Sma2,Sma3)
then buy("매수");
if MarketPosition == 1 then { if CrossDown (Sma1,Sma2) then ExitLong ("매도");
인데요..... 여기서 조건을 하나 추가 하고 싶은것이 있습니다.
첨부 파일에 보면
2차 매수 하기전 필수적으로
CrossDown (Sma2,Sma3)
꼭 한번 있어야 합니다.
즉 2차 매수 전 에는
1차 매수 CrossUp(Sma2,Sma3)
이후에 꼭 한번
CrossDown (Sma2,Sma3)
있어야 합니다.
CrossDown이 없으면 매수 하면 안되는로직
구현 요청 합니다.
종합 : Sma2 가 Sma3 를 CrossUp 하면 사고
Sma1 가 Sma2 를 CrossDown 하면 매도 하는데
다음 매수때에는 Sma2 가 Sma3 를 CrossDown 이 꼭 한번 있어야 합니다.
* 항상 많은 도움 고맙습니다.
꾸벅.........