커뮤니티
안녕하세요
2018-12-03 05:19:46
225
글번호 124065
안녕하세요?
수식 수정 부탁드립니다.
1.
고1,고2의 큰값,저1,저2의 작은값 기준으로
매수,매도 38.2%조정시 진입한 수식입니다.
그런데 그림1,그림2처럼 간혹 신호가 발생하지 않습니다.
2.
그림3처럼 파동이 바뀌면서 조정폭(38.2%)이상 될때
이때도 간혹 신호가 발생하지 않습니다.
1,2번이 적용될수 있도록 수식수정 부탁드립니다.
사용자 함수는 게시판번호 59701번 참고하세요.
Input:length(10),P(0.382);
Var:종가사용여부(0),
TL_NewBit(0);
Array:고[10,4](0),저[10,4](0);
#==========================================#
Value1 = HiLoLineZigZag(length,종가사용여부,고,저,TL_NewBit);
if Value1 == 1 and Value1 != Value1[1] Then
Condition1 = true;
if Value1 == -1 and Value1 != Value1[1] Then
Condition2 = true;
if MarketPosition == 1 Then
Condition1 = false;
if MarketPosition == -1 Then
Condition2 = false;
var1= max(고[1,1],고[2,1]);
var2 = min(저[1,1],저[2,1]);
var3= 고[2,1]+(PriceScale*1);
var13= 저[2,1]+(PriceScale*1);
var4 = abs(var1-var2);
var5 = var4*P;
var10 = var1-Var5;
var20 = var2+var5;
If Condition1 == true and 고[1,1] >= var1 Then // 고점
Buy("B",AtLimit,var10);
if MarketPosition == 1 Then
{
ExitLong("bl",AtStop,Var13);
}
If Condition2 == true and 저[1,1] <= var2 Then // 저점
Sell("S",AtLimit,var20);
if MarketPosition == -1 Then
{
ExitShort("sl",AtStop,Var3);
}
- 1. 124664_s1.PNG (0.03 MB)
- 2. 124664_s2.PNG (0.03 MB)
- 3. 124664_s3.PNG (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2018-12-03 15:17:06
안녕하세요
예스스탁입니다.
현재 수식이
최근고점이 전고점보다 클때만 매수
최근자점이 전자점보다 작을때만 매도하게 되어 있어
첨부하신 그림과 같은 부분에서는 신호가 발생하지 않았습니다.
진입조건 중 해당 내용을 지우시면 됩니다.
Input:length(10),P(0.382);
Var:종가사용여부(0),TL_NewBit(0);
Array:고[10,4](0),저[10,4](0);
#==========================================#
Value1 = HiLoLineZigZag(length,종가사용여부,고,저,TL_NewBit);
if Value1 == 1 and Value1 != Value1[1] Then
Condition1 = true;
if Value1 == -1 and Value1 != Value1[1] Then
Condition2 = true;
if MarketPosition == 1 Then
Condition1 = false;
if MarketPosition == -1 Then
Condition2 = false;
var1= max(고[1,1],고[2,1]);
var2 = min(저[1,1],저[2,1]);
var3= 고[2,1]+(PriceScale*1);
var13= 저[2,1]+(PriceScale*1);
var4 = abs(var1-var2);
var5 = var4*P;
var10 = var1-Var5;
var20 = var2+var5;
If Condition1 == true Then // 고점
Buy("B",AtLimit,var10);
if MarketPosition == 1 Then
{
ExitLong("bl",AtStop,Var13);
}
If Condition2 == true Then // 저점
Sell("S",AtLimit,var20);
if MarketPosition == -1 Then
{
ExitShort("sl",AtStop,Var3);
}
즐거운 하루되세요
> 상중하 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 안녕하세요?
수식 수정 부탁드립니다.
1.
고1,고2의 큰값,저1,저2의 작은값 기준으로
매수,매도 38.2%조정시 진입한 수식입니다.
그런데 그림1,그림2처럼 간혹 신호가 발생하지 않습니다.
2.
그림3처럼 파동이 바뀌면서 조정폭(38.2%)이상 될때
이때도 간혹 신호가 발생하지 않습니다.
1,2번이 적용될수 있도록 수식수정 부탁드립니다.
사용자 함수는 게시판번호 59701번 참고하세요.
Input:length(10),P(0.382);
Var:종가사용여부(0),
TL_NewBit(0);
Array:고[10,4](0),저[10,4](0);
#==========================================#
Value1 = HiLoLineZigZag(length,종가사용여부,고,저,TL_NewBit);
if Value1 == 1 and Value1 != Value1[1] Then
Condition1 = true;
if Value1 == -1 and Value1 != Value1[1] Then
Condition2 = true;
if MarketPosition == 1 Then
Condition1 = false;
if MarketPosition == -1 Then
Condition2 = false;
var1= max(고[1,1],고[2,1]);
var2 = min(저[1,1],저[2,1]);
var3= 고[2,1]+(PriceScale*1);
var13= 저[2,1]+(PriceScale*1);
var4 = abs(var1-var2);
var5 = var4*P;
var10 = var1-Var5;
var20 = var2+var5;
If Condition1 == true and 고[1,1] >= var1 Then // 고점
Buy("B",AtLimit,var10);
if MarketPosition == 1 Then
{
ExitLong("bl",AtStop,Var13);
}
If Condition2 == true and 저[1,1] <= var2 Then // 저점
Sell("S",AtLimit,var20);
if MarketPosition == -1 Then
{
ExitShort("sl",AtStop,Var3);
}
이전글