답변완료
타주기 합성
Inputs: XAvgLen(15), HiLoLen(50), Retrace(0.5);
Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T(0);
XAvg = Ema(C, XAvgLen);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
if Lretrace > Lretrace[1] Then
T = 1;
if Lretrace < Lretrace[1] Then
T = -1;
Plot1(Lretrace, "LRetrace",IFf(T==1,Red,Blue));
피보나치 retrace 10틱 지표에 아래 종가파라볼릭 200틱 지표를 같이 합성할수 있을까요?
종가파라볼릭은 전일은 무시하고 당일부터 새로 시작하고
10틱이나 200틱은 변경 가능하게 부탁드립니다.
Input : af(0.02), maxAF(0.2);
var1 = CSar(af,maxAF);
Var:cSar(0);
if var1 > C Then
Plot1(var1, "CSAR",Blue);
Else
Plot1(var1, "CSAR",Red);
plot2(c,"c");
2022-06-15
1133
글번호 159853
지표
답변완료
해외선물 지표 문의드립니다
안녕하세요.
항상 수고 많으십니다.
------------------------ 질문입니다 ---------------
[5분봉 기준]
다우 등락 포인트와 나스닥 등락 포인트의 차이를 지표에 그리고자
아래와 같은 수식을 작성하였으나 원하는 결과가 나오지를 않습니다.
수정 부탁드립니다.
var : 페어링(0, Data1);
var : 다우현재가(0);
var : 다우전일종가(0);
var : 다우등락(0);
var : 나스닥현재가(0, Data2);
var : 나스닥전일종가(0, Data2);
var : 나스닥등락(0, Data2);
if bdate != bdate[1] then
{
다우현재가 = Data1(c);
다우전일종가 = DayClose(1);
나스닥현재가 = Data2(c);
나스닥전일종가 = Data2(CloseD(1));
다우등락 = 다우현재가 - 다우전일종가;
나스닥등락 = 나스닥현재가 - 나스닥전일종가;
페어링 = 다우등락 - 나스닥등락;
}
if bdate == bdate[1] then
{
다우현재가 = Data1(c);
다우전일종가 = DayClose(1);
나스닥현재가 = Data2(c);
나스닥전일종가 = Data2(CloseD(1));
다우등락 = 다우현재가 - 다우전일종가;
나스닥등락 = 나스닥현재가 - 나스닥전일종가;
페어링 = 다우등락 - 나스닥등락;
}
if 페어링 >= 페어링[1] Then
Plot1(페어링, "페어링", REd);
if 페어링 < 페어링[1] Then
Plot1(페어링, "페어링", BLUe);
----------------------------------------------------------------------------
미리 감사드립니다.
항상 하시는 일에 좋은 결실 거두시기를 기원합니다.
2022-06-15
1076
글번호 159852
지표
답변완료
수식 문의
아래 지표를,
input에 입력한
시작시간~종료시간 에 적용되도록 변경하고 싶습니다.
23시간 열리는 해선시장에 적용하기 위함입니다.
부탁드리겠습니다.
감사합니다.
Input:n(20);
Var:j(0),HH1(0),HH2(0),HH3(0),HH4(0),
LL1(0),LL2(0),LL3(0),LL4(0),
sumOH(0),sumOL(0),sumO(0),sumH(0),sumL(0),sumO²(0),sumH²(0),sumL²(0);
if Date[1] < Date then {
sumOH = 0; sumOL = 0; sumO = 0; sumH = 0; sumL = 0; sumO² = 0; sumH² = 0; sumL² = 0;
for j = 1 to n {
sumOH = sumOH + DayOpen(j)*DayHigh(j);
sumOL = sumOL + DayOpen(j)*DayLow(j);
sumO = sumO + DayOpen(j);
sumH = sumH + DayHigh(j);
sumL = sumL + DayLow(j);
sumO² = sumO² + DayOpen(j)^2;
sumH² = sumH² + DayHigh(j)^2;
sumL² = sumL² + DayLow(j)^2;
}
HH1 = (n*sumOH - sumO*sumH) / (n*sumO²- sumO^2);
HH2 = (sumH*sumO² - sumO*sumOH) / (n*sumO² - sumO^2);
LL1 = (n*sumOL - sumO*sumL) / (n*sumO² - sumO^2);
LL2 = (sumL*sumO² - sumO*sumOL) / (n*sumO² - sumO^2);
HH3 = HH1 * DayOpen() + HH2;
LL3 = LL1 * DayOpen() + LL2;
HH4 = sqrt((1/(n*(n-2))) * (n*sumH² - sumH^2 -
((n*sumOH - sumO*sumH)^2 / (n*sumO² - sumO^2))));
LL4 = sqrt((1/(n*(n-2))) * (n*sumL² - sumL^2 -
((n*sumOL - sumO*sumL)^2 / (n*sumO² - sumO^2))));
}
plot1(HH3 + 1.68 * HH1);
plot2(HH3 - 1.68 * HH1);
plot3(LL3 + 1.68 * LL1);
plot4(LL3 - 1.68 * LL1);
2022-06-14
1273
글번호 159848
지표
답변완료
함수요청
안녕하세요?
아래 글번호 77643번 재질문입니다.
작성 주신 스크립트 검증 부탁드립니다.
청산신호가 진입과 동시에 발생됩니다.
data2, data3, data4값이 전일 대비 모두 하락하면 매수, 모두 하락하면 매도
진입하고 1개 이상 참조 값이 반전되면 청산하고자 합니다.
즉 매수 진입 후, 전일대비 data2, data3, data4 중 한개라도 전일 대비 상승하면 매수 청산
/ 매도 진입 후, 전일대비 data2, data3, data4 중 한개라도 전일 대비 하락하면 매도 청산
봉완성 익봉시가로 진입과 청산합니다.
input : Per(0.1);
var : Tcond(false,Data1),entry(0,Data1),ST(0),ET(0),XT(0);
var : C2(0,data2),C3(0,data3),C4(0,data4);
IF XT > ST Then
SetStopEndofday(XT);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(XT);
}
if (sdate != sdate[1] and stime >= ET) or
(sdate == sdate[1] and stime >= ET and stime[1] < ET) Then
Tcond = False;
if Bdate != Bdate[1] Then
{
Tcond = true;
entry = 0;
if sTime < 80000 Then
{
ST = 70000;
ET = 213000;
XT = 050000;
}
Else
{
ST = 80000;
ET = 223000;
XT = 060000;
}
IF XT <= ST Then
{
SetStopEndofday(0);
}
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if Data2(Bdate != Bdate[1]) Then
c2 = Data2(c[1]);
if Data3(Bdate != Bdate[1]) Then
c3 = Data3(c[1]);
if Data4(Bdate != Bdate[1]) Then
c4 = Data4(c[1]);
if Tcond == true Then
{
if MarketPosition >= 0 and entry < 1 and
Data2(c) >= C2*(1+per/100) and Data3(c) >= C3*(1+per/100) and Data4(c) >= C4*(1+per/100) Then
Sell("s",AtMarket);
if MarketPosition <= 0 and entry < 1 and
Data2(c) <= C2*(1-per/100) and Data3(c) <= C3*(1-per/100) and Data4(c) <= C4*(1-per/100) Then
Buy("b",AtMarket);
}
if MarketPosition == 1 Then
{
if data2(c) > c2 or data3(c) > c4 or data4(c) > c4 Then
ExitLong();
}
if MarketPosition == -1 Then
{
if data2(c) < c2 or data3(c) < c4 or data4(c) < c4 Then
ExitShort();
}
2022-06-14
1183
글번호 159841
시스템