답변완료
수식문의
키움증권의 수식인데요.. 대충 특정 기간동안의 고점과 저점을 N등분 하는 선을 나타내게 하려는건데..
첨부파일 차트 처럼 나오게요..
키움증권에서의 수식은 (수식이름을 CL이라고 하였습니다. period는 임의로 설정할수 있게해놨습니다. 이 기간은 416 수치로 고정해도 됩니다.)
1. highest(high, period)
2. CL=valuewhen(1,(highest(h(1),period)<highest(h,period)),((highest(high,Period)+lowest(low,Period))/2));
highest(H, period)-(((highest(H, period)-CL)/5)*2)
(수식은 반복되고.. 끝에 숫자만 늘어납니다)
3. CL=valuewhen(1,(highest(h(1),period)<highest(h,period)),((highest(high,Period)+lowest(low,Period))/2));
highest(H, period)-(((highest(H, period)-CL)/5)*3)
4. CL=valuewhen(1,(highest(h(1),period)<highest(h,period)),((highest(high,Period)+lowest(low,Period))/2));
highest(H, period)-(((highest(H, period)-CL)/5)*4)
5. CL=valuewhen(1,(highest(h(1),period)<highest(h,period)),((highest(high,Period)+lowest(low,Period))/2));
highest(H, period)-(((highest(H, period)-CL)/5)*5)
첨부파일처럼 가능할런가요?
2021-06-01
1574
글번호 149520
지표
답변완료
청산식 좀 봐주십시요.
* 많은 도움에 고맙습니다.
* 아래 수식이 안되는데 어느부분이 잘못되었나요?
## 5개봉합이 20틱 넘으면 청산
value1 = max(h[1],h[2],h[3],h[4],h[5]);
value2 = min(l[1],l[2],l[3],l[4],l[5]);
value3 = value1 - value2 ;
if MarketPosition == 1 and value3 >= c + PriceScale*20 Then ExitLong("SS1CUT3");
if MarketPosition == -1 and value3 <= c - PriceScale*20 Then ExitShort("DD1CUT3");
* 좋은 하루 되십시요.
2021-06-01
1342
글번호 149519
시스템
답변완료
수식추가 부탁드립니다.
안녕하세요? 아래의 수식에서 하루 진입횟수를 추가하고 싶습니다.
input : P1(5),P2(20),n(0);
input : 익절틱수(50),손절틱수(50);
var1 = ma(C,5);
Var2 = ma(C,20);
if var1 > Var2 and ((O > C[1] and C == O) or (C>O)) Then
{
value1 = Index;
Condition1 = False;
}
if MarketPosition == 0 and Condition1 == False and Index > value1 and Index < value1+n and C < O Then
{
Condition1 = true;
Sell();
}
if var1 < Var2 and ((O < C[1] and C == O) or (C<O)) Then
{
value2 = Index;
Condition2 = False;
}
if MarketPosition == 0 and Condition2 == False and Index > value2 and Index < value2+n and C > O Then
{
Condition2 = true;
Buy();
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
----------------------------------------------------------------
ps : 사실 전에 피드백 해주신것중에, 매매횟수 추가가 있어서 아래의 수식을 참고하여
적용해보려했지만, 단순히 붙여넣기만 해보니 매매횟수 적용이 전혀안되더라구요.
제가 잘못 파악한건지요?
늘 도움에 감사합니다 영자님.
input : 매매횟수(3);
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
2021-06-01
354
글번호 149516
시스템