답변완료
종목검색식 요청드립니다.
당일 15%이상 상승한 종목중에 1분봉에서 아래신호가 뜨는 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁 드립니다.
상승율과 아래 ERate,Frate는 조정가능하게 부탁드립니다. 감사합니다.^^
지표설정 : 기간1(20), 기간2(60), Period(20), Period2(20), D1(2)
A=MA(C, 기간1, 가중);
B=MA(C, 기간2, 가중);
D=(A(0)/c) - (A(1)/c);
E=EnvelopeDown(Period,Percent);
F=BBandsDown(Period2,D1);
D>D(1) and D(2)<D(1) and B>A and C<E*ERate and C<=F*Frate
2024-04-01
1155
글번호 178128
종목검색
답변완료
수식부탁드립니다
다음과 같은 지표식에
위아래로 임의 간격의 추세선을 하나씩 더 넣고 싶습니다.
예를 들면 상단에서 -3 하단에서 +3의 위치에 선을 긋고자 합니다.
미리 감사드립니다.
INPUT : LENGTH(5);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(H, LENGTH)[0];
BCHAN = LOWEST(L, LENGTH)[0];
PLOT1(TCHAN, "TOP1",MAGENTA);
PLOT2(BCHAN, "BOT1",MAGENTA);
2024-04-01
712
글번호 178124
지표
답변완료
피라미딩 브레이큰스탑
안녕하세요 항상 도움 주셔서 감사합니다.
아래는 피라미딩 수식입니다.
///////////////////////////////////////피라미딩 전략////////////////////////
Input : asset(100000000),XT1(150000);
var : PP(0), R1(0);
var : LV(0);
PP = (DayHigh(1)+DayLow(1)+DayClose(1))/3; # 피벗기준선
R1 = PP * 2 - DayLow(1); # 피벗1차저항
LV = (DayHigh(1)-DayLow(1))/3; #손절폭
If Bdate[1]!=Bdate Then
{
Value68=0;
Value69=0;
Value67=0;
}
If ExitName(1)=="StopLoss" && MarketPosition==1 && CurrentEntries[1]>CurrentEntries Then
Value68=1;
If MarketPosition==0 && entriestoday<1 Then // entriestoday는 거래횟수 사용자함수.
{
Buy("",AtStop,R1,Max(int(E_num(LV,asset,0.01)/20),1));
}
If CurrentEntries[1]!=CurrentEntries Then
Value67=Value67+1;
If MarketPosition==1 && CurrentEntries<Min(E_num(LV,asset,0.01),20) && Value67<Min(E_num(LV,asset,0.01),20) && Value68==0 Then
Buy("매수1",AtStop,Highest(H,BarsSinceEntry+1)+PriceScale,Max(int(E_num(LV,asset,0.01)/20),1));
SetStopLoss(LV,PointStop);
If NextBarStime==XT1 Then
ExitLong();
/////////////////////////////////////////////////////////////////////////////
여기서 E_num 은 자금관리 사용자 함수로서, 진입 때마다 계약수가 다르게 설정됩니다.
*E_num 사용자 수식 :
Inputs: N(NumericSimple), Capital(NumericSimple), LossRatio(NumericSimple) ;
E_num = Int( (Capital * LossRatio) / (N * BigPointValue) );
///////////////////////////////////////////////////////////////////
궁금한 점은 각 포지션마다 손절 되게끔 setstoploss 를 걸어놨는데, 또 각 포지션마다 브레이큰스탑도 가능하게 하고 싶습니다. 그 브레이큰의 조건은 다음과 같습니다.
////////////////////////////////////////////////////////////////////////
If MarketPosition==1 && Highest(H,BarsSinceEntry+1)>EntryPrice+LV*3 Then
ExitLong("브레이큰",AtStop,EntryPrice);
/////////////////////////////////////////////////////////////////////////
이게 단일 포지션 거래 때는 잘 작동되지만, 피라미딩 때는 초기 진입가격에 대한 브레이큰 스탑만 적용됩니다.
각각의 포지션 별로 브레이큰 스탑을 하는 방법을 여쭙고 싶습니다.
항상 도움 주셔서 감사합니다. 건강조심하세요
2024-03-31
380
글번호 178106
시스템
답변완료
글 알림을 세로로 나오게 해주세요
var : tx(0),편차청산(0);
if 편차청산>150 and 편차청산<편차청산[비교봉] and DayHigh>DayHigh[1] Then {
tx = Text_New(sDate,sTime,l,"고점청산+반대진입");
Text_SetStyle(tx,2,5);
Text_SetSize(tx,22);
Text_SetBold(tx,1);
Text_SetColor(tx,cyan);
}
고점청산+반대진입 글알림이 가로로나오는데
저것을 새로로 나오게수정해주세요. 감사합니다.
2024-03-31
594
글번호 178103
지표