커뮤니티
시스템식 작성부탁드립니다.
2012-07-02 16:19:33
242
글번호 52522
항상빠른 답변 항상감사드립니다.
다음을 스시템식으로 만들고자 하니 도와주시기바랍니다.
if date!=date[1]then{
var1=0;
var2=0;
var3=0;
}
var1=var1+c;
var2=var2+1;
var3=var1/var2;
if dayindex < 60 Then
value1 = var3;
Else
value1 = accumn(c,60)/60;
plot1(value1);
plot2(value1+1.00);
plot3(value1-1.00);
를 가지고
1.plot2를 닿거나 돌파한후의 최고점에서 3틱을 하향할때 실시간으로 매도(풋)신호가 발생하도록하고 ...
2.plot3를 닿거나 하향돌파한후 3틱의 되돌림이 일어나는시점에 실시간으로 매수(콜)신호가 발생될수 있도록 만들어주시고......
3. 손절은 매수또는 매도된시점에서 0.8(16틱)에서 손절되며
4. 익절은 0.8(16틱)을 지나고 되돌아오는 시점에서 익절되도록 해주십시요
그리고 만일 0.8(16틱)을 지나서 0.4(8틱)이 더 이익이 나면 되돌림이 0.3(6틱)에서 익절을 할수 있도록 해주시십요
예를 들면 plot2에서 매도하여 0.8(16틱)을 지나 1.5(30틱)까지 갔다면 0.3(6틱)되돌려 지는 지점 1.2(24틱)에서 익절 되도록 트레일링 스탑 개념을 도입하여 익절하고자 합니다.
아울러
plot1,2값은 임의로 조정할수있도록해주셔야합니다.
답변 2
예스스탁 예스스탁 답변
2012-07-02 17:07:32
안녕하세요
예스스탁입니다.
input : N(1.00);
var : HH(0),LL(0),EH(0),EL(0);
if date!=date[1]then{
var1=0;
var2=0;
var3=0;
Condition1 = false;
Condition2= false;
}
var1=var1+c;
var2=var2+1;
var3=var1/var2;
if dayindex < 60 Then
value1 = var3;
Else
value1 = accumn(c,60)/60;
value2 = value1+N;
value3 = value1-N;
if crossup(c,value2) Then{
HH = H;
Condition1 = true;
}
if Condition1 == true Then{
if H > HH Then
HH = H;
}
if C < value2 or MarketPosition == -1 Then
Condition1 = false;
if CrossDown(c,value3) Then{
LL = L;
Condition2 = true;
}
if Condition2 == true Then{
if L < LL Then
LL = L;
}
if C > value3 or MarketPosition == 1 Then
Condition2 = false;
if Condition1 == true and MarketPosition != -1 Then
sell("s",AtStop,HH-PriceScale*3);
if Condition2 == true and MarketPosition != 1 Then
buy("b",AtStop,LL+PriceScale*3);
SetStopLoss(PriceScale*16,PointStop);
if MarketPosition == 1 Then{
EH = highest(H,BarsSinceEntry);
if EH > EntryPrice+PriceScale*16 and EH < EntryPrice*24 Then
exitlong("bx1",AtStop,EntryPrice+PriceScale*16);
if EH >= EntryPrice+PriceScale*24 Then
exitlong("bx2",AtStop,EH-PriceScale*6);
}
if MarketPosition == -1 Then{
EL = Lowest(L,BarsSinceEntry);
if EL < EntryPrice-PriceScale*16 and EH > EntryPrice+PriceScale*24 Then
ExitShort("sx1",AtStop,EntryPrice+PriceScale*16);
if EL <= EntryPrice-PriceScale*24 Then
ExitShort("sx2",AtStop,EL+PriceScale*6);
}
즐거운 하루되세요
> 가인 님이 쓴 글입니다.
> 제목 : 시스템식 작성부탁드립니다.
> 항상빠른 답변 항상감사드립니다.
다음을 스시템식으로 만들고자 하니 도와주시기바랍니다.
if date!=date[1]then{
var1=0;
var2=0;
var3=0;
}
var1=var1+c;
var2=var2+1;
var3=var1/var2;
if dayindex < 60 Then
value1 = var3;
Else
value1 = accumn(c,60)/60;
plot1(value1);
plot2(value1+1.00);
plot3(value1-1.00);
를 가지고
1.plot2를 닿거나 돌파한후의 최고점에서 3틱을 하향할때 실시간으로 매도(풋)신호가 발생하도록하고 ...
2.plot3를 닿거나 하향돌파한후 3틱의 되돌림이 일어나는시점에 실시간으로 매수(콜)신호가 발생될수 있도록 만들어주시고......
3. 손절은 매수또는 매도된시점에서 0.8(16틱)에서 손절되며
4. 익절은 0.8(16틱)을 지나고 되돌아오는 시점에서 익절되도록 해주십시요
그리고 만일 0.8(16틱)을 지나서 0.4(8틱)이 더 이익이 나면 되돌림이 0.3(6틱)에서 익절을 할수 있도록 해주시십요
예를 들면 plot2에서 매도하여 0.8(16틱)을 지나 1.5(30틱)까지 갔다면 0.3(6틱)되돌려 지는 지점 1.2(24틱)에서 익절 되도록 트레일링 스탑 개념을 도입하여 익절하고자 합니다.
아울러
plot1,2값은 임의로 조정할수있도록해주셔야합니다.
가인
2012-07-02 17:23:10
수고하십니다.
보내주신글은 잘받았습니다..
하지만 아래와 같이 일부 문제가 있어 수정요청드립니다.
제가보낸지표식이 중심선이 있고 plot1,2선이 위아래로 만들어지는 식입니다.
그래서 제가 원하는 시스템식은 위의 밴드를 닿거나 돌파한후 3틱이 밀리는지점에서 매수가 뜨고...아래로도 닿거나 돌파후 3틱이 되돌려지면 사져야하는 식을 말하는겁니다.
밴드의 숫자는 1.00이될수도 있고 상밴드 1.50 아래밴드2.50이런식으로 값이 제가 설정할수있도록해주십사 부탁드린겁니다....
신호는 매수와 매도로 표시되면 좋겠구요.....
다시한번 수정하여 주시면 감사하겠습니다.
> 가인 님이 쓴 글입니다.
> 제목 : 시스템식 작성부탁드립니다.
> 항상빠른 답변 항상감사드립니다.
다음을 스시템식으로 만들고자 하니 도와주시기바랍니다.
if date!=date[1]then{
var1=0;
var2=0;
var3=0;
}
var1=var1+c;
var2=var2+1;
var3=var1/var2;
if dayindex < 60 Then
value1 = var3;
Else
value1 = accumn(c,60)/60;
plot1(value1);
plot2(value1+1.00);
plot3(value1-1.00);
를 가지고
1.plot2를 닿거나 돌파한후의 최고점에서 3틱을 하향할때 실시간으로 매도(풋)신호가 발생하도록하고 ...
2.plot3를 닿거나 하향돌파한후 3틱의 되돌림이 일어나는시점에 실시간으로 매수(콜)신호가 발생될수 있도록 만들어주시고......
3. 손절은 매수또는 매도된시점에서 0.8(16틱)에서 손절되며
4. 익절은 0.8(16틱)을 지나고 되돌아오는 시점에서 익절되도록 해주십시요
그리고 만일 0.8(16틱)을 지나서 0.4(8틱)이 더 이익이 나면 되돌림이 0.3(6틱)에서 익절을 할수 있도록 해주시십요
예를 들면 plot2에서 매도하여 0.8(16틱)을 지나 1.5(30틱)까지 갔다면 0.3(6틱)되돌려 지는 지점 1.2(24틱)에서 익절 되도록 트레일링 스탑 개념을 도입하여 익절하고자 합니다.
아울러
plot1,2값은 임의로 조정할수있도록해주셔야합니다.
다음글
이전글