커뮤니티
문의드립니다
2015-11-24 13:46:43
162
글번호 92677
input : aa(0),P2(00),P3(00),Period1(0);
var : cnt(0),count(0),count1(0);
var : cnt2(0),count2(0),count3(0);
var : cnt4(0),count4(0),count5(0);
var : cnt6(0),count6(0),count7(0);
var : HH(0),HV(0);
var : HH1(0),HV1(0);
var : HH2(0),HV2(0);
var : HH3(0),HV3(0);
var11 = ma(h,Period1);
var22 = ma(l,Period1);
var33 = (var11+var22)/2;
count4= 0;
For cnt4 =0 to 0 Begin
if h == h[cnt4] Then
count4 = count4 + 1;
count5 = count4 + h;
if h == l[cnt4]Then
count4 = count4 + 1;
count5 = count4 + h;
end
var3 = (count5);
HH2 = var3;
HV2 = H;
for cnt4 = 0 to P2-1{
if var3[cnt4] > HH2 Then{
HH2 = var3[cnt4];
HV2 = H[cnt4];
}
}
value2 = HV2
count6= 0;
For cnt6 =0 to 0 Begin
if l == l[cnt6]Then
count6 = count6 + 1;
count7 = count6 + l;
if l == h[cnt6]Then
count6 = count6 + 1;
count7 = count6 + l;
end
var4 = (count7);
HH3 = var4;
HV3 = l;
for cnt6 = 0 to P3-1{
if var4[cnt6] > HH3 Then{
HH3 = var4[cnt6];
HV3 = l[cnt6];
}
}
value3 = HV3
# 매수/매도청산
If CrossUP var33 > value2 and var33 > value3 Then
{
Buy();
}
# 매도/매수청산
If CrossDown var33 > value2 and var33 > value3 Then
{
Sell();
}
검증이 안되고있어 문의드립니다
var33 > value2 var33 > value2 매수식입니다
var33 이 value2 와value3를 2개다 크로스업확정되면 시장가매수하고 십습니다
매수청산 1차청산은
매수진입하고 매수가보다 큰 상태에서 봉이5개가 진난후에 최고가대비80% 빠지면청산하고십습니다
매수손절은 진입가에-15틱으로 부탁드립니다 손절되면 다음 신호까지대기하기
매수진입한상태에서 매도신호가 나오면 매수는청산하고 매도진입 하고십습니다
매도는 반대로요 부탁드립니다
P2값 P3값 Period1값들을 돌려가며 수익률을 검증해보고십습니다
주석을 부탁드립니다 감사합니다
답변 1
예스스탁 예스스탁 답변
2015-11-24 14:04:45
안녕하세요
예스스탁입니다.
input : aa(0),P2(00),P3(00),Period1(0);
var : cnt(0),count(0),count1(0);
var : cnt2(0),count2(0),count3(0);
var : cnt4(0),count4(0),count5(0);
var : cnt6(0),count6(0),count7(0);
var : HH(0),HV(0);
var : HH1(0),HV1(0);
var : HH2(0),HV2(0);
var : HH3(0),HV3(0);
var11 = ma(h,Period1);
var22 = ma(l,Period1);
var33 = (var11+var22)/2;
count4= 0;
For cnt4 =0 to 0 Begin
if h == h[cnt4] Then
count4 = count4 + 1;
count5 = count4 + h;
if h == l[cnt4]Then
count4 = count4 + 1;
count5 = count4 + h;
end
var3 = (count5);
HH2 = var3;
HV2 = H;
for cnt4 = 0 to P2-1{
if var3[cnt4] > HH2 Then{
HH2 = var3[cnt4];
HV2 = H[cnt4];
}
}
value2 = HV2;
count6= 0;
For cnt6 =0 to 0 Begin
if l == l[cnt6]Then
count6 = count6 + 1;
count7 = count6 + l;
if l == h[cnt6]Then
count6 = count6 + 1;
count7 = count6 + l;
end
var4 = (count7);
HH3 = var4;
HV3 = l;
for cnt6 = 0 to P3-1{
if var4[cnt6] > HH3 Then{
HH3 = var4[cnt6];
HV3 = l[cnt6];
}
}
value3 = HV3;
Condition1 = var33 > value2 and var33 > value3;
Condition2 = var33 < value2 and var33 < value3;
If Condition1 == true and Condition1[1] == false Then
{
Buy();
}
If Condition2 == true and Condition2[1] == false Then
{
Sell();
}
if MarketPosition == 1 Then{
ExitLong("BL",AtStop,EntryPrice-PriceScale*15);
if C > EntryPrice and BarsSinceEntry >= 5 Then
ExitLong("BP",AtStop,Highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.8);
}
if MarketPosition == -1 Then{
ExitShort("SL",AtStop,EntryPrice+PriceScale*15);
if C < EntryPrice and BarsSinceEntry >= 5 Then
ExitShort("SP",AtStop,Lowest(L,BarsSinceEntry)+(EntryPrice-Lowest(L,BarsSinceEntry))*0.8);
}
즐거운 하루되세요
> 파파리리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> input : aa(0),P2(00),P3(00),Period1(0);
var : cnt(0),count(0),count1(0);
var : cnt2(0),count2(0),count3(0);
var : cnt4(0),count4(0),count5(0);
var : cnt6(0),count6(0),count7(0);
var : HH(0),HV(0);
var : HH1(0),HV1(0);
var : HH2(0),HV2(0);
var : HH3(0),HV3(0);
var11 = ma(h,Period1);
var22 = ma(l,Period1);
var33 = (var11+var22)/2;
count4= 0;
For cnt4 =0 to 0 Begin
if h == h[cnt4] Then
count4 = count4 + 1;
count5 = count4 + h;
if h == l[cnt4]Then
count4 = count4 + 1;
count5 = count4 + h;
end
var3 = (count5);
HH2 = var3;
HV2 = H;
for cnt4 = 0 to P2-1{
if var3[cnt4] > HH2 Then{
HH2 = var3[cnt4];
HV2 = H[cnt4];
}
}
value2 = HV2
count6= 0;
For cnt6 =0 to 0 Begin
if l == l[cnt6]Then
count6 = count6 + 1;
count7 = count6 + l;
if l == h[cnt6]Then
count6 = count6 + 1;
count7 = count6 + l;
end
var4 = (count7);
HH3 = var4;
HV3 = l;
for cnt6 = 0 to P3-1{
if var4[cnt6] > HH3 Then{
HH3 = var4[cnt6];
HV3 = l[cnt6];
}
}
value3 = HV3
# 매수/매도청산
If CrossUP var33 > value2 and var33 > value3 Then
{
Buy();
}
# 매도/매수청산
If CrossDown var33 > value2 and var33 > value3 Then
{
Sell();
}
검증이 안되고있어 문의드립니다
var33 > value2 var33 > value2 매수식입니다
var33 이 value2 와value3를 2개다 크로스업확정되면 시장가매수하고 십습니다
매수청산 1차청산은
매수진입하고 매수가보다 큰 상태에서 봉이5개가 진난후에 최고가대비80% 빠지면청산하고십습니다
매수손절은 진입가에-15틱으로 부탁드립니다 손절되면 다음 신호까지대기하기
매수진입한상태에서 매도신호가 나오면 매수는청산하고 매도진입 하고십습니다
매도는 반대로요 부탁드립니다
P2값 P3값 Period1값들을 돌려가며 수익률을 검증해보고십습니다
주석을 부탁드립니다 감사합니다