커뮤니티
수식부탁드립니다.
2016-05-23 06:13:42
115
글번호 98342
var : count1(0);
var3 = dayhigh - daylow;
value1 = DayHigh;
value2 = daylow + (var3*0.900);
value3 = daylow + (var3*0.764);
value4 = daylow + (var3*0.632);
value4 = value4 - PriceScale * 1;
value5 = daylow + (var3*0.500);
value6 = daylow + (var3*0.368);
value6 = value6 + PriceScale * 1;
value7 = daylow + (var3*0.232);
value8 = daylow + (var3*0.100);
value9 = daylow;
if crossdown(l,value8) then {
condition1 == true
count1 = 0;
ExitShort(); #매도청산
}
if crossup(h,value2) then {
condition2 == true
count1 = 0;
ExitLong(); #매수청산}
첫진입(1계약) : 봉의 저가가value8(데드크로스) 후 봉의고가가value4(골든크로스)----> 첫진입(매수로 1계약시작) or
봉의 고가가value2(골든크로스) 후 봉의저가가value6(데드크로스)----> 첫진입(매도로 1계약시작
2번째진입(2계약) : 첫진입성공후 청산가에 도달하지못하고 반대로 가면
리버스진입(2계약)
즉, 첫진입이 매수이면, 매도로(value6데드크로스2계약..)
첫진입이 매도이면, 매수로(value4골든크로스2계약..)
3번째진입(3계약) : 둘쩨진입성공후 청산가에 도달하지못하고 반대로 가면
리버스진입(3계약)
즉, 둘쩨진입이 매수이면, 매도로(value6데드크로스3계약..)
둘쩨진입이 매도이면, 매수로(value4골든크로스3계약..)
4번째진입(4계약) : 3번쩨진입성공후 청산가에 도달하지못하고 반대로 가면
리버스진입(4계약)
즉, 3번쩨쩨진입이 매수이면, 매도로(value6데드크로스4계약..)
3번쩨진입이 매도이면, 매수로(value4골든크로스4계약..)
5번째진입(5계약) : 4번쩨진입성공후 청산가에 도달하지못하고 반대로 가면
리버스진입(5계약)
즉, 4번쩨쩨진입이 매수이면, 매도로(value6데드크로스5계약..)
4번쩨진입이 매도이면, 매수로(value4골든크로스5계약..)
리버스 진입,, 수식 부탁드립니다.
* 모든 진입,청산조건은 (봉의 종가가 아닌)
봉의 고가, 저가 기준으로 골든크로스, 데드크로스 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2016-05-23 15:27:10
안녕하세요
예스스탁입니다.
var : count1(0),T1(0),TT(0),Entry(0),Bcond(false),Scond(false),T(0);
var3 = dayhigh - daylow;
value1 = DayHigh;
value2 = daylow + (var3*0.900);
value3 = daylow + (var3*0.764);
value4 = daylow + (var3*0.632);
value4 = value4 - PriceScale * 1;
value5 = daylow + (var3*0.500);
value6 = daylow + (var3*0.368);
value6 = value6 + PriceScale * 1;
value7 = daylow + (var3*0.232);
value8 = daylow + (var3*0.100);
value9 = daylow;
TT = TotalTrades;
if date != date[1] Then{
T = 0;
T1 = TT;
}
if MarketPosition == 0 Then
entry = TT-T1;
Else
entry = TT-T1+1;
if CrossDown(L,value8) Then
T = 1;
if crossup(H,value4) Then
T = -1;
if dayindex > 0 and entry == 0 and T == 1 and crossup(H,value4) Then
buy("b");
if dayindex > 0 and entry == 0 and T == -1 and CrossDown(L,value6) Then
sell("s");
if entry >= 1 Then{
if MarketPosition == -1 and crossup(H,value4) Then
buy("bb",OnClose,def,entry+1);
if MarketPosition == -1 and crossup(L,value6) Then
sell("ss",OnClose,def,entry+1);
}
if MarketPosition == -1 and crossdown(l,value8) then {
condition1 = true;
count1 = 0;
ExitShort(); #매도청산
}
if MarketPosition == 1 and crossup(h,value2) then {
condition2 = true;
count1 = 0;
ExitLong(); #매수청산
}
즐거운 하루되세요
> 신나는파파 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
>
var : count1(0);
var3 = dayhigh - daylow;
value1 = DayHigh;
value2 = daylow + (var3*0.900);
value3 = daylow + (var3*0.764);
value4 = daylow + (var3*0.632);
value4 = value4 - PriceScale * 1;
value5 = daylow + (var3*0.500);
value6 = daylow + (var3*0.368);
value6 = value6 + PriceScale * 1;
value7 = daylow + (var3*0.232);
value8 = daylow + (var3*0.100);
value9 = daylow;
if crossdown(l,value8) then {
condition1 == true
count1 = 0;
ExitShort(); #매도청산
}
if crossup(h,value2) then {
condition2 == true
count1 = 0;
ExitLong(); #매수청산}
첫진입(1계약) : 봉의 저가가value8(데드크로스) 후 봉의고가가value4(골든크로스)----> 첫진입(매수로 1계약시작) or
봉의 고가가value2(골든크로스) 후 봉의저가가value6(데드크로스)----> 첫진입(매도로 1계약시작
2번째진입(2계약) : 첫진입성공후 청산가에 도달하지못하고 반대로 가면
리버스진입(2계약)
즉, 첫진입이 매수이면, 매도로(value6데드크로스2계약..)
첫진입이 매도이면, 매수로(value4골든크로스2계약..)
3번째진입(3계약) : 둘쩨진입성공후 청산가에 도달하지못하고 반대로 가면
리버스진입(3계약)
즉, 둘쩨진입이 매수이면, 매도로(value6데드크로스3계약..)
둘쩨진입이 매도이면, 매수로(value4골든크로스3계약..)
4번째진입(4계약) : 3번쩨진입성공후 청산가에 도달하지못하고 반대로 가면
리버스진입(4계약)
즉, 3번쩨쩨진입이 매수이면, 매도로(value6데드크로스4계약..)
3번쩨진입이 매도이면, 매수로(value4골든크로스4계약..)
5번째진입(5계약) : 4번쩨진입성공후 청산가에 도달하지못하고 반대로 가면
리버스진입(5계약)
즉, 4번쩨쩨진입이 매수이면, 매도로(value6데드크로스5계약..)
4번쩨진입이 매도이면, 매수로(value4골든크로스5계약..)
리버스 진입,, 수식 부탁드립니다.
* 모든 진입,청산조건은 (봉의 종가가 아닌)
봉의 고가, 저가 기준으로 골든크로스, 데드크로스 부탁드립니다.
다음글
이전글