커뮤니티
간단수식 문의
2011-12-14 15:43:12
598
글번호 45756
이전 질문과 중복된 내용의 수식질문들이지만,,,
프로그램 언어에 무지하다보니,,,답변해주식 수식들을 응용해보기가 쉽지 않네요....중복된 내용의 질문이라도 이해바랍니다.
만약 A, B 두개의 신호를 피라미딩 허용하여 사용시
[예: 스토캐스틱(5.5.3) / 스토캐스틱(12.5.5)]
매수이후부터 매도전까지의 매수횟수를 4회로 제한하고 매도 당일은 매수금지,,
1. 하나의 봉에 A 와 B신호가 동시 발생하는경우 한번만 매수되어야함.
2.첫 매수이후에 두번째 매수신호 발생시 먼저 매수된 가격보다 현재 발생한 매수조건의 가격이 3%이상 아래 있을때 매수되어야하고 3번째 매수신호부터는 지금까지 매수된 평단가보다 3%이상 아래 위치에서 신호발생시 매수
3.위 조건에의해 매수신호가 발생하더라도 신호가 발생한봉(*분봉*)의 시가와 종가의 상승률이 5%이상인경우 신호무시
또는 신호발생된봉(분봉)이 전봉보다 5%이상 상승한경우 신호무시
답변 1
예스스탁 예스스탁 답변
2011-12-14 15:44:48
안녕하세요
예스스탁입니다.
input : S1(5),S2(3),S3(3);
input : SS1(12),SS2(5),SS3(5);
var1 = StochasticsK(S1,S2);
var2 = StochasticsD(S1,S2,S3);
var3 = StochasticsK(SS1,SS2);
var4 = StochasticsD(SS1,SS2,SS3);
if ExitDate(1) != sdate and CurrentEntries < 4 and C < O*1.05 and C < C[1]*1.05 Then{
if MarketPosition == 0 and (crossup(var1,var2) or crossup(var3,var4)) Then
buy();
if MarketPosition == 1 and c <= AvgEntryPrice*0.97 and (crossup(var1,var2) or crossup(var3,var4)) Then
buy();
}
if MarketPosition == 1 and (CrossDown(var1,var2) or CrossUp(var3,var4)) Then
exitlong();
피라미딩을 모든 진입신호 허용으로 설정하시면 됩니다
즐거운 하루되세요
> 쭈니오빠 님이 쓴 글입니다.
> 제목 : 간단수식 문의
> 이전 질문과 중복된 내용의 수식질문들이지만,,,
프로그램 언어에 무지하다보니,,,답변해주식 수식들을 응용해보기가 쉽지 않네요....중복된 내용의 질문이라도 이해바랍니다.
만약 A, B 두개의 신호를 피라미딩 허용하여 사용시
[예: 스토캐스틱(5.5.3) / 스토캐스틱(12.5.5)]
매수이후부터 매도전까지의 매수횟수를 4회로 제한하고 매도 당일은 매수금지,,
1. 하나의 봉에 A 와 B신호가 동시 발생하는경우 한번만 매수되어야함.
2.첫 매수이후에 두번째 매수신호 발생시 먼저 매수된 가격보다 현재 발생한 매수조건의 가격이 3%이상 아래 있을때 매수되어야하고 3번째 매수신호부터는 지금까지 매수된 평단가보다 3%이상 아래 위치에서 신호발생시 매수
3.위 조건에의해 매수신호가 발생하더라도 신호가 발생한봉(*분봉*)의 시가와 종가의 상승률이 5%이상인경우 신호무시
또는 신호발생된봉(분봉)이 전봉보다 5%이상 상승한경우 신호무시