답변완료
수식좀 요청 드립니다.
* 항상 많은 도움에 고맙습니다.
* 수식좀 수정 드립니다.
* 원본 수식은 적용 되는데... 추가수식이 안됨니다.
차이 : 원본 수식에서 신호가 발생 하면 10틱 이하로 떨어지면 진입
그런데 추가수식 에서 하나도 신호가 발생 안 합니다.
* 추가 수식 좀 수정 좀 부탁 드립니다.
## 원본 수식
Var : Timeoff(0);
value1 = DayHigh(0);
value2 = DayLow(0);
If MarketPosition == 0 Then {If O[0] < C[1] and C[0] > O[0] Then {If CrossUp(C, value2) Then {Buy("SS1",OnClose,C); }}
If MarketPosition == 0 AND O[0] > C[1] and C[0] < O[0] Then {If CrossDown(C, value1) Then {Sell("DD1",OnClose,C); }}
If MarketPosition == 0 AND O[0] > C[1] and C[0] > O[0] Then {If CrossUp(C, value2) Then {Sell("DD2",OnClose,C); }}
If MarketPosition == 0 AND O[0] < C[1] and C[0] < O[0] Then {If CrossDown(C, value1) Then {Buy("SS2",OnClose,C); }}
}
SetStopProfittarget(PriceScale*12,PointStop);
SetStopLoss(PriceScale*25,PointStop);
## 추가수식
Var : Timeoff(0);
value1 = DayHigh(0);
value2 = DayLow(0);
if MarketPosition == 0 Then {If O[0] < C[1] and C[0] > O[0] Then {If CrossUp(C, value2) then { value11 = C; Value12 = Index; }
if MarketPosition == 0 AND O[0] > C[1] and C[0] < O[0] Then {If CrossDown(C, value1) then { value13 = C; Value14 = Index; }
if MarketPosition == 0 AND O[0] > C[1] and C[0] > O[0] Then {If CrossUp(C, value2) then { value15 = C; Value16 = Index; }
if MarketPosition == 0 AND O[0] < C[1] and C[0] < O[0] Then {If CrossDown(C, value1) then { value17 = C; Value18 = Index; }
if Value12 > 0 and C <= value11-PriceScale*10 Then {Buy("SS1",OnClose,C); }}
if Value14 > 0 and C >= value13+PriceScale*10 Then {Sell("DD1",OnClose,C); }}
if Value16 > 0 and C >= value15+PriceScale*10 Then {Sell("DD2",OnClose,C); }}
if Value18 > 0 and C <= value16-PriceScale*10 Then {Buy("SS2",OnClose,C); }}
}
SetStopProfittarget(PriceScale*12,PointStop);
SetStopLoss(PriceScale*25,PointStop);
* 고맙 습니다 수고하십시요.
2021-11-28
813
글번호 153968
시스템
답변완료
문의사항
안녕하세요
위클리 옵션만기일 기준으로 선물, 월물옵션, 위클리옵션의 시가,고가,저가,종가를 알고 싶습니다.
==>금요일부터 다음주 목요일까지 입니다
월물 옵션만기일등.. 위클리 옵션이 존재하지 않으면 위클리옵션의 시가,고가,저가,종가는 그리지 않고 선물과 월물옵션만 그립니다
즉 위클리 옵션만기일 기준으로 선물과 월물옵션, 위클리옵션 3가지의 시가,고가,저가,종가
값을 선으로 그리리고 위클리 옵션이 없는 주에는 위클리옵션만 빼고 선물과 월물옵션만 그립니다.
만약에 하나의 프로그램으로 안되고 3개를 별도로 만들어야 한다면 display 함수로 1번은 선물, 2번은 월물옵션, 3번은 위클리 옵션 이렇게 해주시면 고맙겠습니다
수고하세요
2021-11-26
623
글번호 153963
지표
답변완료
문의드립니다
아래수식 수정 부탁드립니다.
아래수식에서 매수가 각각 한번씩만 하게 수정부탁드립니다.
지금은 매수후 수익청산하면 바로 또 들어가는데 수익청산이후에는 더이상 진입하지 않도록 수정 부탁드립니다.
input : N(5),금액1(10000),금액2(10000);
var : cnt(0);
if Bdate != bdate[1] Then
{
var1 = 0;
Var2 = 0;
For cnt = 1 to N
{
if var1 == 0 and Var2 == 0 and DayClose(cnt) >= DayClose(cnt)*1.05 Then
{
var1 = DayClose(cnt);
Var2 = DayClose(cnt+1);
}
}
}
if MarketPosition == 0 and var1 > 0 Then
Buy("b1",AtLimit,(var1+Var2)/2,Floor(금액1/min(NextBarOpen,(var1+Var2)/2)));
if MarketPosition == 1 Then
{
if MarketPosition != MarketPosition[1] Then
{
value1 = var1[BarsSinceEntry];
Value2 = var2[BarsSinceEntry];
}
Buy("b2",AtLimit,Var2,Floor(금액2/min(NextBarOpen,Var2)));
ExitLong("bx1",atlimit,AvgEntryPrice*1.03);
}
2021-11-26
711
글번호 153960
시스템