커뮤니티
수식 수정 부탁드립니다.
2016-10-07 14:40:09
128
글번호 102669
input : stdlen(120),매수금액(1000000);
input : Per1(6),Per2(3),Per3(1),Per4(-3),Per5(-6),Per6(-9);
input : Profit(3),Loss(-10);
var1 = (highest(H,stdlen)+lowest(L,stdlen))/2;
if ExitDate(1) != sdate and
MarketPosition == 0 and L > var1*(1+Per1/100) Then
buy("b1",atlimit,var1*(1+Per1/100),floor(매수금액/C));
if MarketPosition == 1 and NextBarSdate == sdate Then{
ExitLong("BP",atLimit,AvgEntryPrice*(1+Profit/100));
ExitLong("BL",AtStop,AvgEntryPrice*(1+Loss/100));
if L > var1*(1+Per2/100) Then
buy("b2",atlimit,var1*(1+Per2/100),floor(매수금액/C));
if L > var1*(1+Per3/100) Then
buy("b3",atlimit,var1*(1+Per3/100),floor(매수금액/C));
if L > var1*(1+Per4/100) Then
buy("b4",atlimit,var1*(1+Per4/100),floor(매수금액/C));
if L > var1*(1+Per5/100) Then
buy("b5",atlimit,var1*(1+Per5/100),floor(매수금액/C));
if L > var1*(1+Per6/100) Then
buy("b6",atlimit,var1*(1+Per6/100),floor(매수금액/C));
}
수고 하십니다.
거의 완성 막바지 입니다.^^;;
1. 손절조건 변경
- 일목균형표에서 turnlen(210), stdlen(120), prdlen(0) 에서
주가가 15시 19분에 전환선(210) 아래에 있을시 전량 손절
2. 시가가 기준선 +6 ~ -9% 안에서 시작할때도 매수 진입하게 부탁드리겠습니다.
시가가 매수범위 안에서 시작하는 경우 진입이 되질 않습니다!
감사합니다.좋은하루되세요
답변 1
예스스탁 예스스탁 답변
2016-10-07 16:38:39
안녕하세요
예스스탁입니다.
전환선으로 수정한 식입니다.
input : turnlen(210),stdlen(120),매수금액(1000000);
input : Per1(6),Per2(3),Per3(1),Per4(-3),Per5(-6),Per6(-9);
input : Profit(3),Loss(-10);
var1 = (highest(H,stdlen)+lowest(L,stdlen))/2;
var2 = (highest(H,turnlen)+lowest(L,turnlen))/2;
if ExitDate(1) != sdate and MarketPosition >= 0 then{
if L > var1*(1+Per1/100) Then
buy("b1",atlimit,var1*(1+Per1/100),floor(매수금액/C));
if L > var1*(1+Per2/100) Then
buy("b2",atlimit,var1*(1+Per2/100),floor(매수금액/C));
if L > var1*(1+Per3/100) Then
buy("b3",atlimit,var1*(1+Per3/100),floor(매수금액/C));
if L > var1*(1+Per4/100) Then
buy("b4",atlimit,var1*(1+Per4/100),floor(매수금액/C));
if L > var1*(1+Per5/100) Then
buy("b5",atlimit,var1*(1+Per5/100),floor(매수금액/C));
if L > var1*(1+Per6/100) Then
buy("b6",atlimit,var1*(1+Per6/100),floor(매수금액/C));
}
if MarketPosition == 1 then{
ExitLong("BP",atLimit,AvgEntryPrice*(1+Profit/100));
ExitLong("BL",AtStop,AvgEntryPrice*(1+Loss/100));
if (stime == 151900 or (stime > 151500 and stime[1] < 151900)) and C < var2 Then
exitlong("bx");
}
즐거운 하루되세요
> 10년후에 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁드립니다.
> input : stdlen(120),매수금액(1000000);
input : Per1(6),Per2(3),Per3(1),Per4(-3),Per5(-6),Per6(-9);
input : Profit(3),Loss(-10);
var1 = (highest(H,stdlen)+lowest(L,stdlen))/2;
if ExitDate(1) != sdate and
MarketPosition == 0 and L > var1*(1+Per1/100) Then
buy("b1",atlimit,var1*(1+Per1/100),floor(매수금액/C));
if MarketPosition == 1 and NextBarSdate == sdate Then{
ExitLong("BP",atLimit,AvgEntryPrice*(1+Profit/100));
ExitLong("BL",AtStop,AvgEntryPrice*(1+Loss/100));
if L > var1*(1+Per2/100) Then
buy("b2",atlimit,var1*(1+Per2/100),floor(매수금액/C));
if L > var1*(1+Per3/100) Then
buy("b3",atlimit,var1*(1+Per3/100),floor(매수금액/C));
if L > var1*(1+Per4/100) Then
buy("b4",atlimit,var1*(1+Per4/100),floor(매수금액/C));
if L > var1*(1+Per5/100) Then
buy("b5",atlimit,var1*(1+Per5/100),floor(매수금액/C));
if L > var1*(1+Per6/100) Then
buy("b6",atlimit,var1*(1+Per6/100),floor(매수금액/C));
}
수고 하십니다.
거의 완성 막바지 입니다.^^;;
1. 손절조건 변경
- 일목균형표에서 turnlen(210), stdlen(120), prdlen(0) 에서
주가가 15시 19분에 전환선(210) 아래에 있을시 전량 손절
2. 시가가 기준선 +6 ~ -9% 안에서 시작할때도 매수 진입하게 부탁드리겠습니다.
시가가 매수범위 안에서 시작하는 경우 진입이 되질 않습니다!
감사합니다.좋은하루되세요