커뮤니티
문의!!!
2016-08-23 08:44:50
114
글번호 101258
언어 공부를 해본적이 없어서 어디서부터 시작해야될지 난감한데
아래 조건으로 시스템 만들어주실수없으신가요 ㅠㅠ;
한국시간으로 오후 4시부터 오전4시까지 이외 시간에는 청산만하고 신규진입은 하지 않는다.
신규 매수
60분차트 macd 마이너스 값 , 5분차트 macd 마이너스 0.5이하에서
240틱차트에서 파라볼릭 상승전환시 매수
손절 120틱차트에서 파라볼릭 하락전환시
청산 240틱차트에서 파라볼릭 하락전환시
신규 매도
60분차트 macd 플러스 값 , 5분차트 macd 플러스 0.5이상에서
240틱차트에서 파라볼릭 하락전환시 매도
손절 120틱차트에서 파라볼릭 상승전환시
청산 240틱차트에서 파라볼릭 상승전환시
답변 2
예스스탁 예스스탁 답변
2016-08-23 16:55:20
안녕하세요
예스스탁입니다.
문의하신 내용은 여러주기를 혼합하므로
참조데이터를 이용하셔야 합니다.
다만 수식은 항상 기본차트의 주기로 구동이 되므로
사용하는 데이터중에 가장 짧은 주기를 기본차트로 하고
나머지를 참조데이터로 추가하고 값을 가져와 이용해야 합니다.
참조데이터는 차트왼쪽 상단의 종목선택버튼 중
오른쪽 버튼을 클릭하면 차트에 추가할수 있고
차트에 추가되는 순서로 data2부터 data99까지 번호가 부여됩니다.
기본차트가 data1이고 종목선택버튼 중 오른쪽 클릭해 지정합니다.
120틱 차트를 여신후에
참조데이터 data2로 240틱 데이터
참조데이터 data3으로 5븐 데이터
참조데이터 data4로 60붙 데이터
를 추가하신 후에 아래식 적용하시면 됩니다.
#data1 120틱
#data2 240틱
#data3 5분
#data4 60분
input : short(12),long(26),af(0.02),maxaf(0.2);
var : Sar1(0,data1),Sar2(0,data2);
var : MACD3(0,data3),MACD4(0,data4);
Sar1 = data1(sar(af,maxaf));#data1의 파라볼릭
Sar2 = data2(sar(af,maxaf));#data2의 파라볼릭
MACD3 = data3(MACD(short,long));#data3의 MACD
MACD4 = data4(MACD(short,long));#data4의 MACD
if stime >= 160000 or stime < 040000 then{
if data2(crossup(c,sar2)) and MACD3 <= -0.5 and MACD4 < 0 Then
buy("b");
if data2(crossdown(c,sar2)) and MACD3 >= 0.5 and MACD4 > 0 Then
sell("s");
}
if MarketPosition == 1 and data1(CrossDown(c,sar1)) Then
exitlong("bx1");
if MarketPosition == 1 and data2(CrossDown(c,sar2)) Then
exitlong("bx2");
if MarketPosition == 1 and data1(CrossUp(c,sar1)) Then
ExitShort("sx1");
if MarketPosition == 1 and data2(Crossup(c,sar2)) Then
ExitShort("sx2");
즐거운 하루되세요
> 비월 님이 쓴 글입니다.
> 제목 : 문의!!!
> 언어 공부를 해본적이 없어서 어디서부터 시작해야될지 난감한데
아래 조건으로 시스템 만들어주실수없으신가요 ㅠㅠ;
한국시간으로 오후 4시부터 오전4시까지 이외 시간에는 청산만하고 신규진입은 하지 않는다.
신규 매수
60분차트 macd 마이너스 값 , 5분차트 macd 마이너스 0.5이하에서
240틱차트에서 파라볼릭 상승전환시 매수
손절 120틱차트에서 파라볼릭 하락전환시
청산 240틱차트에서 파라볼릭 하락전환시
신규 매도
60분차트 macd 플러스 값 , 5분차트 macd 플러스 0.5이상에서
240틱차트에서 파라볼릭 하락전환시 매도
손절 120틱차트에서 파라볼릭 상승전환시
청산 240틱차트에서 파라볼릭 상승전환시
비월
2016-08-23 17:15:00
정말 감사드립니다!!!!
만들어주신 기본문으로 열심히 연구해서 성배를 꼭 찾도록해보겠습니다
감사합니다!!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의!!!
>
안녕하세요
예스스탁입니다.
문의하신 내용은 여러주기를 혼합하므로
참조데이터를 이용하셔야 합니다.
다만 수식은 항상 기본차트의 주기로 구동이 되므로
사용하는 데이터중에 가장 짧은 주기를 기본차트로 하고
나머지를 참조데이터로 추가하고 값을 가져와 이용해야 합니다.
참조데이터는 차트왼쪽 상단의 종목선택버튼 중
오른쪽 버튼을 클릭하면 차트에 추가할수 있고
차트에 추가되는 순서로 data2부터 data99까지 번호가 부여됩니다.
기본차트가 data1이고 종목선택버튼 중 오른쪽 클릭해 지정합니다.
120틱 차트를 여신후에
참조데이터 data2로 240틱 데이터
참조데이터 data3으로 5븐 데이터
참조데이터 data4로 60붙 데이터
를 추가하신 후에 아래식 적용하시면 됩니다.
#data1 120틱
#data2 240틱
#data3 5분
#data4 60분
input : short(12),long(26),af(0.02),maxaf(0.2);
var : Sar1(0,data1),Sar2(0,data2);
var : MACD3(0,data3),MACD4(0,data4);
Sar1 = data1(sar(af,maxaf));#data1의 파라볼릭
Sar2 = data2(sar(af,maxaf));#data2의 파라볼릭
MACD3 = data3(MACD(short,long));#data3의 MACD
MACD4 = data4(MACD(short,long));#data4의 MACD
if stime >= 160000 or stime < 040000 then{
if data2(crossup(c,sar2)) and MACD3 <= -0.5 and MACD4 < 0 Then
buy("b");
if data2(crossdown(c,sar2)) and MACD3 >= 0.5 and MACD4 > 0 Then
sell("s");
}
if MarketPosition == 1 and data1(CrossDown(c,sar1)) Then
exitlong("bx1");
if MarketPosition == 1 and data2(CrossDown(c,sar2)) Then
exitlong("bx2");
if MarketPosition == 1 and data1(CrossUp(c,sar1)) Then
ExitShort("sx1");
if MarketPosition == 1 and data2(Crossup(c,sar2)) Then
ExitShort("sx2");
즐거운 하루되세요
> 비월 님이 쓴 글입니다.
> 제목 : 문의!!!
> 언어 공부를 해본적이 없어서 어디서부터 시작해야될지 난감한데
아래 조건으로 시스템 만들어주실수없으신가요 ㅠㅠ;
한국시간으로 오후 4시부터 오전4시까지 이외 시간에는 청산만하고 신규진입은 하지 않는다.
신규 매수
60분차트 macd 마이너스 값 , 5분차트 macd 마이너스 0.5이하에서
240틱차트에서 파라볼릭 상승전환시 매수
손절 120틱차트에서 파라볼릭 하락전환시
청산 240틱차트에서 파라볼릭 하락전환시
신규 매도
60분차트 macd 플러스 값 , 5분차트 macd 플러스 0.5이상에서
240틱차트에서 파라볼릭 하락전환시 매도
손절 120틱차트에서 파라볼릭 상승전환시
청산 240틱차트에서 파라볼릭 상승전환시