답변완료
수식 의뢰 부탁드립니다.
안녕하세요
작성해 주신 수식 잘 쓰고 있습니다
그리고 여기에 한가지를 추가하고 싶습니다
'+1'강조 발생할 때마다 1씩 더하고 '-1'강조 발생할 때마다 1씩 빼는 수식을 추가하고 싶습니다. 그리고 최근 4개 강조만을 더해서 봉아래에 표시하고 싶습니다
예를 들어 최근 ['+1' '+2' +3' '-1'] 와 같이 강조표현이 나타났다면, 플러스 신호가 3번, 마이너스 신호가 1번 나왔으니 '3-1=2'가 되는 것 입니다.
기존 숫자는 위로하고 추고할 숫자는 아래에 표시하고 싶습니다
아래에 추가할 숫자는 굵은 글씨로 보여졌으면 합니다
감사합니다
---------------
var : LL(0),HH(0),tx1(0),tx2(0);
if var2 == 0 and (LL == 0 or (LL > 0 and L > LL)) and L[4]>L[3] and L[3] >L[2] and H>H[1] and H[1]>H[2] Then
{
var1 = var1+1;
LL = L[2];
tx1 = Text_New(sDate[2],sTime[2],LL,"+"+NumToStr(var1,0));
Text_SetStyle(tx1,2,1);
PlotPaintBar(H,L,"강조",gray);
}
else
{
if L < LL Then
{
var1 = 0;
ll = 0;
}
}
if var1 == 0 and (HH == 0 or (HH > 0 and H < HH)) and H[4]<H[3] and H[3]<H[2] and L<L[1] and L[1]<L[2] Then
{
var2 = var2+1;
HH = H[2];
tx2 = Text_New(sDate[2],sTime[2],HH,"-"+NumToStr(var2,0));
Text_SetStyle(tx2,2,0);
PlotPaintBar(H,L,"강조",gray);
}
Else
{
if H > HH Then
{
var2 = 0;
hh=0;
}
}
2021-04-15
949
글번호 148063
강조
답변완료
수식 검증 바랍니다
알려주신 수식으로 작성하고, Var만 숫자를 바꿔서 적용하고
60-240 Cross에서 20선이 변곡시 진입해서, 60선이 5파 변곡에서 청산을 5선이 5파변곡에서 청산으로 수정을 했습니다.
1. 신호가 중간중간 나타나기 않네요..검증 부탁합니다
2. 매수 사인을 추가로 하고 싶으면 청산에 넣었던것처럼 중괄로로 하고 똑같이 묶어주면 되는걸까요?
var : Period1(3),Period2(10),Period3(30),Period4(120),U(0),K(0),W(0),N(0),X(0),Y(0),Z(0);
var26 = ema(Ema(Ema(c,period1),period1),period1); //5선
var27 = ema(Ema(Ema(c,period2),period2),period2); //20선
Var28 = ema(Ema(Ema(c,period3),period3),period3); //60선
Var29 = ema(Ema(Ema(c,period4),period4),period4); //240선
if CrossUp(Var26,Var27) Then
U = 1; //5-20 cross
if CrossDown(Var26,Var27) Then
U = -1;
if CrossUp(Var27,Var28) Then
K = 1; //20-60 cross
if CrossDown(Var27,Var28) Then
K = -1;
if CrossUp(Var28,Var29) Then
W = 1; //60-240 cross
if CrossDown(Var28,Var29) Then
W = -1;
if CrossUp(Var26,Var28) Then
N = 1; //5-60 cross
if CrossDown(Var26,Var28) Then
N = -1;
if Var26 > var26[1] Then
X = 1;
if Var26 < var26[1] Then
X = -1;
if Var27 > var27[1] Then // U : 5-20 Cross X : 5선
Y = 1; // K : 20-60 Cross Y : 20선
if Var27 < var27[1] Then // W : 60-240 cross Z : 60선
Y = -1; // N : 5-60 cross
if Var28 > var28[1] Then
Z = 1;
if Var28 < var28[1] Then
Z = -1;
If MarketPosition <= 0 and
W == 1 and C > O and Y == 1 and Y != Y[1] Then
Buy("콜");
if MarketPosition == 1 Then
{
if U == 1 and CountIf(U == -1,BarsSinceEntry) == 0 and
X == -1 and X != X[1] and CountIf(X == -1 and X != X[1],BarsSinceEntry) == 3 Then
ExitLong("콜청산");
if Y == -1 and C < O and (C+O) <= var27 Then
ExitLong("콜정산");
}
if MarketPosition >= 0 and
W == -1 and C < O and Y == -1 and Y != Y[1] Then
Sell("풋");
if MarketPosition == -1 Then
{
if U == -1 and CountIf(U == 1,BarsSinceEntry) == 0 and
X == 1 and X != X[1] and CountIf(X == 1 and X != X[1],BarsSinceEntry) == 3 Then
ExitShort("풋청산");
if Y == 1 and C > O and (C+O)/2 >= Var27 Then
ExitShort("풋정산");
}
SetStopEndofday(153000);
안녕하세요
예스스탁입니다.
var : X(0),Y(0),Z(0);
var1 = ma(C,20);
var2 = ma(C,60);
Var3 = ma(C,240);
if CrossUp(Var2,Var3) Then
X = 1;
if CrossDown(Var2,Var3) Then
X = -1;
if Var1 > var1[1] Then
Y = 1;
if Var1 < var1[1] Then
Y = -1;
if Var2 > var2[1] Then
Z = 1;
if Var2 < var2[1] Then
Z = -1;
if MarketPosition <= 0 and X == 1 and C > O and Y == 1 and Y != Y[1] Then
Buy();
if MarketPosition == 1 Then
{
if X == 1 and CountIf(X== -1,BarsSinceEntry) == 0 and
Z == -1 and Z != Z[1] and CountIf(Z == -1 and Z != Z[1],BarsSinceEntry) == 3 Then
ExitLong();
if var1 < Var2 and Y == -1 and Y != Y[1] Then
ExitLong();
}
if MarketPosition >= 0 and X == -1 and C < O and Y == -1 and Y != Y[1] Then
Sell();
if MarketPosition == -1 Then
{
if X == -1 and CountIf(X== 1,BarsSinceEntry) == 0 and
Z == 1 and Z != Z[1] and CountIf(Z == 1 and Z != Z[1],BarsSinceEntry) == 3 Then
ExitShort();
if var1 > Var2 and Y == 1 and Y != Y[1] Then
ExitShort();
}
SetStopEndofday(153000);
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : 시스템식 문의
> 매수조건 : 장시작이후, 장마감이전
60선과 240선이 정배열이 된 직후로부터
20선의 기울기가 음에서 양으로 바뀌는 양봉에서 진입
(60과 240이 정배열이 됐더라도 20선이 변곡없이 그대로 양으로 상승이라면
진입하지 않고, 기다렸다가 반드시 기울기가 음에서 양으로 바뀌면 진입)
매수청산 : 장마감 or
60과 240선이 정배열된 이후 60선이 5파에서 기울기가 음으로 바뀌는 음봉
(즉, 정배열이후 60선의 기울기가 음으로 바뀌는 3번째 지점)
or 60선 아래에서 20선이 기울기가 양에서 음으로 바뀌는 음봉에서
(반드시, 60선 아래에서 20선이 60선과 Cross가 난이후
20선이 양에서 음으로 바뀌는 음봉에서)
매도 조건이 매수와 반대입니다.
중요포인트는 60과 240이 Cross난 이후, 20선의 기울이가 변곡이 나오는구간입니다
그리고 파동을 count 할수 있을지가 의문이네요..
매수시점이 다시보면 20선이 240선을 Crossup해서 꺽이고 난뒤 240선 위에서 다시 변곡이 나오는 3파동째가 진입구간입니다
항상 감사드립니다
2021-04-15
986
글번호 148059
시스템
답변완료
수식어 부탁드립니다
input : P1(5),P2(20);
input : sto1(12),sto2(26),sto3(5);
Input : trixp(12), sigPeriod(9);
INPUTS: LENGTH(5);
input : short(12),long(26),sig(9);
var : mav1(0),mav2(0),stok(0),stod(0);
var : trixv(0),trixs(0),TEMA(0),macdo(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
trixv = trix(trixp);
trixs = ema(trixv,sigPeriod);
TEMA = (3 * Ema(c,LENGTH)) - (3 * Ema(Ema(c,LENGTH),LENGTH)) +
(Ema(Ema(Ema(c,LENGTH),LENGTH),LENGTH));
macdo = macd_osc(short,long,sig);
var1 = 0;
var2 = 0;
if stok > stod Then
var1 = var1+1;
if trixv > trixs Then
var1 = var1+1;
if c > tema Then
var1 = var1+1;
if macdo > 0 Then
var1 = var1+1;
if stok < stod Then
var2 = var2+1;
if trixv < trixs Then
var2 = var2+1;
if c < tema Then
var2 = var2+1;
if macdo < 0 Then
var2 = var2+1;
if crossup(mav1,mav2) and var1 >= 3 Then
buy();
if CrossDown(mav1,mav2) and var2 >= 3 Then
sell();
-------------------
07 : 00~익일 05 : 50
매매시간의 수식어 추가 부탁드립니다
2021-04-15
863
글번호 148054
시스템
답변완료
문의 드립니다
안녕하세요
아래 사항에 대해 두가지 문의 드립니다
1 아래 문법이 적용되는지
2 지표 작성후 f4늘 눌러 문법검증하고 f5를 누르면 지표속성창이 나타난다고 하는데
어떻게 f5를 누르면 지표속성창이 나타나는지 부탁 드립니다
감사합니다.
Inputs: FastMovAvg1(12), SlowMovAvg1(26), MACDMovAvg1(9);
Var : MACDV1(0,data1) , MACDS1(0,data1);
MACDV1 = (ema((c),FastMovAvg1))-(ema(((c)),SlowMovAvg1));
MACDS1 = (ema(MACDv1,MACDMovAvg1));
var1 = MACDV1;
var2 = MACDS1;
if (var1 > var2) Then
var3 = 1;
if (var1 < var2) Then
var3 = -1;
if var3 == 1 then
{
plot1(9999999999,"라인1");
plot2(0,"라인");
}
if var3 == -1 Then
{
plot1(0,"라인1");
plot2(9999999999,"라인");
2021-04-15
978
글번호 148041
지표