답변완료
하이킨 아시 신호 시점
input : MaPeriod(6),MaPeriod2(2);
var : maOpen(0),maClose(0),maLow(0),maHigh(0);
var : haOpen(0),haClose(0),haLow(0),haHigh(0);
var : ExtMapBuffer5(0),ExtMapBuffer6(0),ExtMapBuffer4(0),ExtMapBuffer3(0),ExtMapBuffer2(0),ExtMapBuffer1(0);
var : ExtMapBuffer7(0),ExtMapBuffer8(0);
var : r(0),g(0),b(0),short(False),long(False);
if Index == 0 Then
{
maOpen=Open;
maClose=Close;
maLow=Low;
maHigh=High;
}
Else
{
maOpen=(maOpen[1]*(MAperiod-1)+Open)/MAPeriod;
maClose=(maClose[1]*(MAperiod-1)+Close)/MAPeriod;
maLow=(maLow[1]*(MAperiod-1)+Low)/MAPeriod;
maHigh=(maHigh[1]*(MAperiod-1)+High)/MAPeriod;
haOpen=(ExtMapBuffer5[1]+ExtMapBuffer6[1])/2;
haClose=(maOpen+maHigh+maLow+maClose)/4;
haHigh=Max(maHigh, Max(haOpen, haClose));
haLow=Min(maLow, Min(haOpen, haClose));
if (haOpen<haClose) then
{
r=0;
g=191;
b=255;
ExtMapBuffer7=haLow;
ExtMapBuffer8=haHigh;
}
else
{
r=255;
g=10;
b=0;
ExtMapBuffer7=haHigh;
ExtMapBuffer8=haLow;
}
ExtMapBuffer5=haOpen;
ExtMapBuffer6=haClose;
ExtMapBuffer1=WMA(ExtMapBuffer7,MAperiod2);
ExtMapBuffer2=WMA(ExtMapBuffer8,MAperiod2);
ExtMapBuffer3=WMA(ExtMapBuffer5,MAperiod2);
ExtMapBuffer4=WMA(ExtMapBuffer6,MAperiod2);
}
short = ExtMapBuffer7[1]>ExtMapBuffer8[1] and ExtMapBuffer7[2]<ExtMapBuffer8[2] and ExtMapBuffer7[0]>ExtMapBuffer8[0];
long = ExtMapBuffer7[1]<ExtMapBuffer8[1] and ExtMapBuffer7[2]>ExtMapBuffer8[2] and ExtMapBuffer7[0]<ExtMapBuffer8[0];
if long Then
Buy();
if short Then
Sell();
강조식 색깔이 변한후 두번째 봉에 매수 매도 신호가 오는데, 첫번째 봉에 신호가 오게 부탁드립니다.
2022-06-05
1489
글번호 159608
시스템
답변완료
문의 드립니다.
수고 많으십니다.
키움 영웅문의 검색식을 예스스탁 검색식으로 사용하고져 합니다.
주봉으로 검색 될 수 있도록 부탁드립니다.
★ 요청 검색식
1. [주] 0봉전 Bollinger Band(10,2) 종가가 상한선이상
2. 주가이평배열(4):[주] 0봉전 종가 5이평 > 10이평 > 20이평 > 60이평
3. 가격-이동평균 비교:[주] 0봉전 (종가 240)이평 < 종가
4. 가격-이동평균 비교:[주] 0봉전 (종가 480)이평 < 종가
5. [주] 0봉전 일목균형표(9,26,52) 1봉이내 선행스팬1을 주가가 골든크로스
6. [주] 0봉전 일목균형표(9,26,52) 1봉이내 선행스팬2를 주가가 골든크로스
* 요청 검색식을 1,2,3,4,5,6번 개별식으로 답변부탁드리겠습니다.
2022-06-05
1331
글번호 159607
종목검색
답변완료
수식문의 드립니다.
키움 수식변환 요청드립니다.
변환요청1_신호수식)
매수
중심=ma(c,중심선,종류);
이평=ma(c,이평선,종류);
대칭=중심*2-이평;
이격=이평-중심;
A = 중심+이격*(비율/100);
B=중심-이격*(비율/100);
CrossUp(A, B)
매도
중심=ma(c,중심선,종류);
이평=ma(c,이평선,종류);
대칭=중심*2-이평;
이격=이평-중심;
A = 중심+이격*(비율/100);
B=중심-이격*(비율/100);
CrossDown(A, B)
지표값
중심선 60
이평선 5
종류 단순
비율 100
-------------------------------------------------------------------------------
변환요청2)
수식1
a=dayhigh()
수식2
a=(dayhigh()-daylow());
b=a*0.882;
d=daylow()+b
수식3
a=(dayhigh()-daylow());
b=a*0.746;
d=daylow()+b
수식4
a=(dayhigh()-daylow());
b=a*0.618;
d=daylow()+b
수식5
a=(dayhigh()-daylow());
b=a*0.50;
d=daylow()+b
--------------------------------------------------------------------------------
변환요청 3)
수식1)
a=(dayhigh()-daylow());
b=a*0.382;
d=daylow()+b
수식2)
a=(dayhigh()-daylow());
b=a*0.236;
d=daylow()+b
수식3)
a=(dayhigh()-daylow());
b=a*0.118;
d=daylow()+b
수식4)
a=daylow()
키움수식을 예스수식으로 부탁드리겠습니다!
수고하세요!
2022-06-04
1461
글번호 159604
시스템
답변완료
지표수정부탁드립니다
안녕하세요
항상 감사한 마음으로 잘사용 하고 있습니다
아래수식을 Trix 지표로 가능하면 수정 부탁드립니다
수고하세요
input : FastLen(30),SlowLen(90),Length(20),Stdv(1.1),굵기(1);
var : bbmacd(0),avgv(0),sdev(0),r(0),b(0),UpperBand(0),LowerBand(0);
var : tx(0),t(0),tl1(0),TL2(0);
bbMacd = ma(c,FastLen)-ma(c,SlowLen);
avgv = ma(bbmacd,Length);
sDev = std(bbMacd,Length);
UpperBand = avgv+(StDv*sDev);
LowerBand = avgv-(StDv*sDev);
if bbMacd > bbMacd[10] then
{
r=255;
b=0;
t = 1;
}
else
{
r=0;
b=255;
t = -1;
}
plot1(UpperBand,"UpperBand",RGB(0,0,255));
plot2(LowerBand,"LowerBand",RGB(255,0,0));
tx = Text_New_Self(sdate,stime,bbMacd,"●");
Text_SetColor(tx,rgb(r,0,b));
Text_SetStyle(tx,2,2);
if T != T[1] then
{
TL1 = TL_New_Self(sDate,sTime,-999,sDate,sTime,99999);
TL2 = TL_New(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(TL1,rgb(r,0,b));
TL_SetColor(TL2,rgb(r,0,b));
TL_SetSize(TL1,굵기);
TL_SetSize(TL2,굵기);
}
2022-06-04
1155
글번호 159602
지표
답변완료
쌍바닥 쌍봉 알람 조건 일부 삭제
Input : af(0.02), maxAF(0.2);
Var : Sarv(0);
Sarv = csar(af,maxAF);
Plot1(0);
If crossup(c,Sarv) Then
{
var1 = Sarv;
Var2 = var1[1];
if abs(var1-Var2) <= PriceScale*1 and Var2 > 0 Then
{
Plot1(1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
If CrossDown(c,Sarv) Then
{
var3 = Sarv;
Var4 = var3[1];
if abs(var3-Var4) <= PriceScale*1 and Var4 > 0 Then
{
Plot1(-1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
쌍바닥에서 직저보다, 1틱 적을 때는 빼고,같거나 1틱 높을 때만 알람.
쌍봉에서 직고보다, 1틱 높을 때는 빼고,같거나 1틱 낮을 때만 알람. 감사합니다.
2022-06-04
1211
글번호 159600
지표