답변완료
부탁드립니다
input : EEEEEE(12),BBBB(26),BBBBB(50),AAA(0.5);
var : mAAAAA(0),mColor(0);
var : BBBBBB(0);
var : CCC(0),CCCC(0),CCCCC(0);
var : DDD(0),DDDD(0),DDDDD(0),DDDDDD(0),EEEEE(0);
BBBBBB = macd(BBBB, BBBBB);
CCC = lowest(BBBBBB, EEEEEE);
CCCC = highest(BBBBBB, EEEEEE) - CCC;
CCCCC = (BBBBBB - CCC) / CCCC * 100;
DDD = iff(IsNaN(DDD[1]) == true , CCCCC , DDD + AAA * (CCCCC - DDD));
DDDD = lowest(DDD, EEEEEE);
DDDDD = highest(DDD, EEEEEE) - DDDD;
DDDDDD = (DDD - DDDD) / DDDDD * 100;
mAAAAA = iff(IsNaN(EEEEE[1]) == true, DDDDDD , EEEEE[1] + AAA * (DDDDDD - EEEEE[1]));
mColor = iff(mAAAAA > mAAAAA[1] , Red ,green );
plot1(mAAAAA,"STC",mColor);
PlotBaseLine1(25,"25",gray);
PlotBaseLine2(75,"75",gray);
### 회원님의 지표입니다 매수매도 시스템식 부탁드립니다++
첨뷰파일 신호처럼 매슈신호색상이 변화는 시점에 매수
매도는 수평에서 꺽기는 첫봉 매도로 부탁 드립니다
2022-12-04
865
글번호 164333
시스템
답변완료
식추가
input : P1(45),D1(2.3);
input : P2(22),D2(1.8);
var1 = BollBandDown(P1,D1);
Var2 = BollBandDown(P2,D2);
if Bdate != Bdate[1] Then
{
Condition1 = False;
Condition2 = False;
}
if Condition1 == False and CountIf(L > var1,2) == 2 Then
Buy("b1",AtLimit,var1);
if Condition2 == False and CountIf(L > var2,2) == 2 Then
Buy("b2",AtLimit,var2);
안녕하세요
위식에서 추가 부탁드립니다.
이평 120선 위에서 매수
이평 120선 이탈시 손절.
2022-12-04
513
글번호 164331
시스템
답변완료
슈퍼 트렌드
안녕하세요?
게시판 검색을 통해보니 슈퍼트렌드 지표가 있어 사용해보려고 합니다.
그런데 수식 자체가 상당히 길어서 지표하나를 쓰려고 하면 그런데로 사용하겠지만
다중이동평균선처럼 여러개 사용하려면 난감합니다.
그래서 이 지표식을 함수화하여 주시면 감사하겠습니다.
예를들어 ma(c,10) 처럼
supertrend(factor, AtrPeriod) 이렇게만 표현해도
supertrend 지표를 사용할 수 있도록 해 주세요
관련 지표수식 (게시판 내용 78035)
[지표식]
input : factor(3), AtrPeriod(10);
var : src(0), AtrV(0),upperBand(0),lowerBand(0), prevLowerBand(0), prevUpperBand(0);
var : prevSuperTrend(0), superTrend(C), direction(0),alpha(0),source(0);
if CurrentBar > 1 Then {
src = (H+L)/2;
// ATR계산(ATR 계산시 지수가중이동평균(rma)이용)
alpha = 1 / AtrPeriod ;
source = max(high - low, abs(high - close[1]), abs(low - close[1]));
ATrV = alpha * source + (1 - alpha) * ATrV[1];
upperBand = src + factor * AtrV;
lowerBand = src - factor * AtrV;
prevLowerBand = lowerBand[1];
prevUpperBand = upperBand[1];
if lowerBand > prevLowerBand or close[1] < prevLowerBand Then
lowerBand = lowerBand;
Else
lowerBand = prevLowerBand;
if upperBand < prevUpperBand or close[1] > prevUpperBand Then
upperBand = upperBand;
Else
upperBand = prevUpperBand;
if C > UpperBand Then
direction = 1;
if C < LowerBand Then
direction = -1;
if direction == 1 Then
supertrend = lowerband;
Else
supertrend = upperband;
}
if C > superTrend Then {
Plot1(superTrend,"UpTrend", Pink, 0, 5);
NoPlot(2);
}
Else {
Plot2(superTrend,"DnTrend", green, 0, 5);
NoPlot(1);
}
이상입니다.
2022-12-03
1104
글번호 164326
지표
답변완료
수식부탁드림니다
input : Period(60),dv(2);
Input : 당일수익틱수(100);
var : BBup(0),BBmd(0),BBdn(0);
Var : N1(0),dayPl(0),당일수익(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
if IsExitName("dbp",1) == true or IsExitName("dsp",1) == true then
Xcond = true;
}
BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);
if Xcond == false then
{
if MarketPosition >= 0 and C > bbup and C < O Then
Sell();
if MarketPosition <= 0 and C < bbdn and C > O Then
Buy();
}
if MarketPosition == 1 then
{
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
}
if MarketPosition == -1 then
{
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
}
안녕하세요
위식에서 추가 부탁드립니다
macd 오실레이터(12.26.9) 적용
양선 매수
음선 매도
2022-12-03
1275
글번호 164324
시스템