커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2021-12-17 13:08:11
799
글번호 154602
답변완료
안녕하세요? 국내선물 3분봉으로 거래를 하고자 합니다. MACD와 시그널의 교차가 -30이하에서 매수[매도청산] MACD와 시그널의 교차가 30이상에서 매도[매수청산] 일중거래를 하고자 합니다. (하루 1번 이하 진입과 청산) 매수든 매도든 조건에 따라 먼저 최초 진입 신호가 생성되면 다음 조건에서는 청산만 합니다. 15시 15분에는 시간 강제청산합니다. 스크립트 작성 요청드립니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-12-17 13:13:43

안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26),sigPeriod(9); Var : macdv(0),macds(0); macdv = MACD(shortPeriod, longPeriod); macds = ema(macdv,sigPeriod); If CrossUP(macdv, macds) and macdv < -30 Then { if MarketPosition == 0 Then Buy(); Else ExitShort(); } If CrossDown(macdv, macds) and macdv > 30 Then { if MarketPosition == 1 Then Sell(); Else ExitLong(); } SetStopEndofday(151500); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 국내선물 3분봉으로 거래를 하고자 합니다. MACD와 시그널의 교차가 -30이하에서 매수[매도청산] MACD와 시그널의 교차가 30이상에서 매도[매수청산] 일중거래를 하고자 합니다. (하루 1번 이하 진입과 청산) 매수든 매도든 조건에 따라 먼저 최초 진입 신호가 생성되면 다음 조건에서는 청산만 합니다. 15시 15분에는 시간 강제청산합니다. 스크립트 작성 요청드립니다.
프로필 이미지

흰둥이아빠

2021-12-17 15:09:36

전략실행 차트나 시뮬레이션 차트에 작성주신 스크립트를 적용해보면 신호가 생성되지 않습니다. if bdate != bdate[1] Then 함수를 적용해야 할 것 같은데 확인 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 함수요청 > 안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26),sigPeriod(9); Var : macdv(0),macds(0); macdv = MACD(shortPeriod, longPeriod); macds = ema(macdv,sigPeriod); If CrossUP(macdv, macds) and macdv < -30 Then { if MarketPosition == 0 Then Buy(); Else ExitShort(); } If CrossDown(macdv, macds) and macdv > 30 Then { if MarketPosition == 1 Then Sell(); Else ExitLong(); } SetStopEndofday(151500); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 국내선물 3분봉으로 거래를 하고자 합니다. MACD와 시그널의 교차가 -30이하에서 매수[매도청산] MACD와 시그널의 교차가 30이상에서 매도[매수청산] 일중거래를 하고자 합니다. (하루 1번 이하 진입과 청산) 매수든 매도든 조건에 따라 먼저 최초 진입 신호가 생성되면 다음 조건에서는 청산만 합니다. 15시 15분에는 시간 강제청산합니다. 스크립트 작성 요청드립니다.
프로필 이미지

흰둥이아빠

2021-12-17 15:11:03

진입기준을 복수 N번으로 변수 설정할 수 있도록 스크립트 작성 요청드립니다. > 흰둥이아빠 님이 쓴 글입니다. > 제목 : Re : Re : 함수요청 > 전략실행 차트나 시뮬레이션 차트에 작성주신 스크립트를 적용해보면 신호가 생성되지 않습니다. if bdate != bdate[1] Then 함수를 적용해야 할 것 같은데 확인 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 함수요청 > 안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26),sigPeriod(9); Var : macdv(0),macds(0); macdv = MACD(shortPeriod, longPeriod); macds = ema(macdv,sigPeriod); If CrossUP(macdv, macds) and macdv < -30 Then { if MarketPosition == 0 Then Buy(); Else ExitShort(); } If CrossDown(macdv, macds) and macdv > 30 Then { if MarketPosition == 1 Then Sell(); Else ExitLong(); } SetStopEndofday(151500); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 국내선물 3분봉으로 거래를 하고자 합니다. MACD와 시그널의 교차가 -30이하에서 매수[매도청산] MACD와 시그널의 교차가 30이상에서 매도[매수청산] 일중거래를 하고자 합니다. (하루 1번 이하 진입과 청산) 매수든 매도든 조건에 따라 먼저 최초 진입 신호가 생성되면 다음 조건에서는 청산만 합니다. 15시 15분에는 시간 강제청산합니다. 스크립트 작성 요청드립니다.