예스스탁
예스스탁 답변
2022-06-17 11:39:24
안녕하세요
예스스탁입니다.
1
input : Nbar(1),x(3);
var : cnt(0),Psum(0),Pma(0),Nsum(0),Nma(0);
Array : PR[10](0),NR[10](0);
if C > O then
{
For cnt = 9 downto 1
{
PR[cnt] = PR[cnt-1][1];
}
PR[0] = abs(C-O);
if PR[Nbar-1] > 0 Then
{
PSum = 0;
for cnt = 0 to Nbar-1
{
PSum = PSum+PR[cnt];
}
Pma = PSum/Nbar;
}
if Nma > 0 and PR[0] >= Nma*x Then
Buy("b",AtMarket);
}
if C < O then
{
For cnt = 9 downto 1
{
NR[cnt] = NR[cnt-1][1];
}
NR[0] = abs(C-O);
if NR[Nbar-1] > 0 Then
{
NSum = 0;
for cnt = 0 to Nbar-1
{
NSum = NSum+NR[cnt];
}
Nma = NSum/Nbar;
}
if Pma > 0 and NR[0] >= Pma*x Then
Sell("s",AtMarket);
}
2
input : Nbar(3),x(3);
var : cnt(0),Psum(0),Pma(0),Nsum(0),Nma(0);
Array : PR[10](0),NR[10](0);
if C > O then
{
For cnt = 9 downto 1
{
PR[cnt] = PR[cnt-1][1];
}
PR[0] = abs(C-O);
if PR[Nbar-1] > 0 Then
{
PSum = 0;
for cnt = 0 to Nbar-1
{
PSum = PSum+PR[cnt];
}
Pma = PSum/Nbar;
}
if Nma > 0 and PR[0] >= Nma*x Then
Buy("b",AtMarket);
}
if C < O then
{
For cnt = 9 downto 1
{
NR[cnt] = NR[cnt-1][1];
}
NR[0] = abs(C-O);
if NR[Nbar-1] > 0 Then
{
NSum = 0;
for cnt = 0 to Nbar-1
{
NSum = NSum+NR[cnt];
}
Nma = NSum/Nbar;
}
if Pma > 0 and NR[0] >= Pma*x Then
Sell("s",AtMarket);
}
3
input : Nbar(1),X(3);
var : cnt(0),Upsum(0),Upma(0),dnsum(0),Dnma(0);
Array : uptail[10](0),dntail[10](0);
if C != O then
{
For cnt = 9 downto 1
{
Uptail[cnt] = Uptail[cnt-1][1];
Dntail[cnt] = Dntail[cnt-1][1];
}
Uptail[0] = H-max(c,O);
Dntail[0] = min(C,O)-L;
if dntail[Nbar] > 0 Then
{
dnsum = 0;
For cnt = 1 to Nbar
{
dnsum = dnsum + dntail[cnt];
}
dnma = dnsum/Nbar;
if dntail[0] >= dnma*X Then
Buy("b",AtMarket);
}
if uptail[Nbar] > 0 Then
{
upsum = 0;
For cnt = 1 to Nbar
{
upsum = upsum + uptail[cnt];
}
upma = upsum/Nbar;
if uptail[0] >= upma*X Then
Sell("s",AtMarket);
}
}
4
input : Nbar(3),X(3);
var : cnt(0),Upsum(0),Upma(0),dnsum(0),Dnma(0);
Array : uptail[10](0),dntail[10](0);
if C != O then
{
For cnt = 9 downto 1
{
Uptail[cnt] = Uptail[cnt-1][1];
Dntail[cnt] = Dntail[cnt-1][1];
}
Uptail[0] = H-max(c,O);
Dntail[0] = min(C,O)-L;
if dntail[Nbar] > 0 Then
{
dnsum = 0;
For cnt = 1 to Nbar
{
dnsum = dnsum + dntail[cnt];
}
dnma = dnsum/Nbar;
if dntail[0] >= dnma*X Then
Buy("b",AtMarket);
}
if uptail[Nbar] > 0 Then
{
upsum = 0;
For cnt = 1 to Nbar
{
upsum = upsum + uptail[cnt];
}
upma = upsum/Nbar;
if uptail[0] >= upma*X Then
Sell("s",AtMarket);
}
}
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 수식 의뢰 드립니다!
> 안녕하세요!
매매에 도움을 받고자 수식을 부탁 드립니다!
1. 직전 음봉의 진폭 대비 양봉 완성봉 진폭이 3배 이상이면 다음 봉 시가에 매수 신호 발생
직전 양봉의 진폭 대비 음봉 완성봉 진폭이 3배 이상이면 다음 봉 시가에 매도 신호 발생
2. 직전 3개 음봉들의 평균진폭 대비 양봉 완성봉 진폭이 3배 이상이면 다음 봉 시가에
매수 신호 발생
직전 3개 양봉들의 평균진폭 대비 음봉 완성봉 진폭이 3배 이상이면 다음 봉 시가에
매도 신호 발생
3. 직전 음봉 또는 음봉의 아래꼬리 대비 양봉 또는 음봉의 완성봉의 아래꼬리 길이가
3배 이상 길면 다음 봉 시가에 매수 신호 발생
직전 양봉 또는 음봉의 윗꼬리 대비 양봉 또는 음봉 완성봉의 윗꼬리 길이가
3배 이상 길면 다음 봉 시가에 매도 신호 발생
4. 직전 3개 음봉 또는 양봉의 평균 아래꼬리 길이 대비 음봉 또는 양봉의 완성봉의
아래꼬리 길이가 3배 이상 길면 다음 봉 시가에 매수 신호 발생
직전 3개 음봉 또는 양봉의 평균 윗꼬리 길이 대비 음봉 또는 양봉의 완성봉의
윗꼬리 길이가 3배 이상 길면 다음 봉 시가에 매도 신호 발생
직전 3개봉, 진폭, 꼬리 길이 는 모두 외부 변수로 처리해주시길 부탁 드립니다!
항상 감사합니다!