커뮤니티
시스템식
2011-07-06 14:34:13
848
글번호 40602
안녕하세요 그림참조후 수식 좀 고쳐주세요
그리고 마지막이익청산후 반대매매식 부탁드림니다.
var31 = ma(C,3);
var32 = ma(C,5);
var33 = ma(C,7);
var34 = ma(C,8);
var35 = ma(C,9);
var36 = ma(C,10);
var37 = ma(C,12);
var43 = ma(C,40);
if var31 > var32 and var32 >var33 then
buy();
if var33 > var34 and var35 > var37 then
Buy("2.711",OnClose,def);
if var32 > var37 and var36 > var43 then
Buy("2.811",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == 1 And #직전거래 매수포지션
crossup(C,ExitPrice(1)) Then #진전거래의 청산가격을 상향돌파하면 재매수
buy("rebuy");
if var33 < var43 then
sell("3.7",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == -1 And #직전거래 매도포지션
CrossDown(C,ExitPrice(1)) Then #직전거래의 청산가격을 상향돌파하면 재매도
sell("resell");
*/
//---------------------이익실현-----------------------------------
If (stime >= 90000 and stime < 100000) THEN
SetStopTrailing(0.05,1.0,PointStop);
else If (stime > 95000 and stime < 120000) THEN
SetStopTrailing(0.05,1,PointStop);
else If (stime > 114000 and stime < 135000) THEN
SetStopTrailing(0.05,1,PointStop);
else If (stime > 120000 and stime < 143000) THEN
SetStopTrailing(0.05,1,PointStop);
else If (stime > 142000 and stime < 150000) THEN
SetStopTrailing(0.05,1,PointStop);
Else
SetStopTrailing(0,0,0);
SetStopProfittarget(2.0,PercentStop);
SetStopInactivity(0.1,20,PointStop);
SetStopLoss(1.0,PercentStop);
SetStopEndofday(150000);
답변 4
예스스탁 예스스탁 답변
2011-07-06 16:44:13
안녕하세요
예스스탁입니다.
var31 = ma(C,3);
var32 = ma(C,5);
var33 = ma(C,7);
var34 = ma(C,8);
var35 = ma(C,9);
var36 = ma(C,10);
var37 = ma(C,12);
var43 = ma(C,40);
Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true;
if Condition1 == false Then{
if var31 > var32 and var32 >var33 then
buy();
if var33 > var34 and var35 > var37 then
Buy("2.711",OnClose,def);
if var32 > var37 and var36 > var43 then
Buy("2.811",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == 1 And #직전거래 매수포지션
crossup(C,ExitPrice(1)) Then #진전거래의 청산가격을 상향돌파하면 재매수
buy("rebuy");
if var33 < var43 then
sell("3.7",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == -1 And #직전거래 매도포지션
CrossDown(C,ExitPrice(1)) Then #직전거래의 청산가격을 상향돌파하면 재매도
sell("resell");
}
//---------------------이익실현-----------------------------------
If (stime >= 90000 and stime < 100000) THEN
SetStopTrailing(0.05,1.0,PointStop);
else If (stime > 95000 and stime < 120000) THEN
SetStopTrailing(0.05,1,PointStop);
else If (stime > 114000 and stime < 135000) THEN
SetStopTrailing(0.05,1,PointStop);
else If (stime > 120000 and stime < 143000) THEN
SetStopTrailing(0.05,1,PointStop);
else If (stime > 142000 and stime < 150000) THEN
SetStopTrailing(0.05,1,PointStop);
Else
SetStopTrailing(0,0,0);
SetStopProfittarget(2.0,PercentStop);
SetStopInactivity(0.1,20,PointStop);
SetStopLoss(1.0,PercentStop);
SetStopEndofday(150000);
즐거운 하루되세요
> 외국인 님이 쓴 글입니다.
> 제목 : 시스템식
> 안녕하세요 그림참조후 수식 좀 고쳐주세요
그리고 마지막이익청산후 반대매매식 부탁드림니다.
var31 = ma(C,3);
var32 = ma(C,5);
var33 = ma(C,7);
var34 = ma(C,8);
var35 = ma(C,9);
var36 = ma(C,10);
var37 = ma(C,12);
var43 = ma(C,40);
if var31 > var32 and var32 >var33 then
buy();
if var33 > var34 and var35 > var37 then
Buy("2.711",OnClose,def);
if var32 > var37 and var36 > var43 then
Buy("2.811",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == 1 And #직전거래 매수포지션
crossup(C,ExitPrice(1)) Then #진전거래의 청산가격을 상향돌파하면 재매수
buy("rebuy");
if var33 < var43 then
sell("3.7",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == -1 And #직전거래 매도포지션
CrossDown(C,ExitPrice(1)) Then #직전거래의 청산가격을 상향돌파하면 재매도
sell("resell");
*/
//---------------------이익실현-----------------------------------
If (stime >= 90000 and stime < 100000) THEN
SetStopTrailing(0.05,1.0,PointStop);
else If (stime > 95000 and stime < 120000) THEN
SetStopTrailing(0.05,1,PointStop);
else If (stime > 114000 and stime < 135000) THEN
SetStopTrailing(0.05,1,PointStop);
else If (stime > 120000 and stime < 143000) THEN
SetStopTrailing(0.05,1,PointStop);
else If (stime > 142000 and stime < 150000) THEN
SetStopTrailing(0.05,1,PointStop);
Else
SetStopTrailing(0,0,0);
SetStopProfittarget(2.0,PercentStop);
SetStopInactivity(0.1,20,PointStop);
SetStopLoss(1.0,PercentStop);
SetStopEndofday(150000);
외국인
2011-07-06 16:53:40
동일하게 마지막이익청산이 매수로 되는데요
외국인
2011-07-06 17:02:30
var29 = ma(c,1);
var31 = ma(C,3);
var32 = ma(C,5);
var33 = ma(C,7);
var34 = ma(C,8);
var35 = ma(C,9);
var36 = ma(C,10);
var37 = ma(C,15);
var38 = ma(C,20);
var39 = ma(C,30);
var40 = ma(C,45);
var41 = ma(C,60);
var42 = ma(C,90);
var43 = ma(C,100);
var44 = ma(C,120);
Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true;
if Condition1 == false Then{
if var31 > var37 and var32 >var38 then
buy("b1",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == 1 And #직전거래 매수포지션
crossup(C,ExitPrice(1)) Then #진전거래의 청산가격을 상향돌파하면 재매수
buy("rebuy");
if var31 < var37 and var33 < var37 then
Sell("ss",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == -1 And #직전거래 매도포지션
CrossDown(C,ExitPrice(1)) Then #직전거래의 청산가격을 상향돌파하면 재매도
sell("resell");
}
//---------------------이익실현-----------------------------------
If (stime >= 90000 and stime < 100000) THEN
SetStopTrailing(0.05,1.0,PointStop,0);
else If (stime > 95000 and stime < 120000) THEN
SetStopTrailing(0.05,1,PointStop,0);
else If (stime > 114000 and stime < 135000) THEN
SetStopTrailing(0.05,1,PointStop,0);
else If (stime > 120000 and stime < 143000) THEN
SetStopTrailing(0.05,1,PointStop,0);
else If (stime > 142000 and stime < 150000) THEN
SetStopTrailing(0.05,1,PointStop,0);
Else
SetStopTrailing(0,0,0);
SetStopProfittarget(2.0,PercentStop);
SetStopInactivity(0.1,20,PointStop);
SetStopLoss(1.0,PercentStop);
SetStopEndofday(150000);
예스스탁 예스스탁 답변
2011-07-06 17:09:53
var29 = ma(c,1);
var31 = ma(C,3);
var32 = ma(C,5);
var33 = ma(C,7);
var34 = ma(C,8);
var35 = ma(C,9);
var36 = ma(C,10);
var37 = ma(C,15);
var38 = ma(C,20);
var39 = ma(C,30);
var40 = ma(C,45);
var41 = ma(C,60);
var42 = ma(C,90);
var43 = ma(C,100);
var44 = ma(C,120);
Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true;
if Condition1 == false Then{
if (var31 > var37 and var32 >var38) and !(var31[1] > var37[1] and var32[1] >var38[1]) then
buy("b1",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == 1 And #직전거래 매수포지션
crossup(C,ExitPrice(1)) Then #진전거래의 청산가격을 상향돌파하면 재매수
buy("rebuy");
if (var31 < var37 and var33 < var37) and !(var31[1] < var37[1] and var33[1] < var37[1]) then
Sell("ss",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == -1 And #직전거래 매도포지션
CrossDown(C,ExitPrice(1)) Then #직전거래의 청산가격을 상향돌파하면 재매도
sell("resell");
}
//---------------------이익실현-----------------------------------
If (stime >= 90000 and stime < 100000) THEN
SetStopTrailing(0.05,1.0,PointStop,0);
else If (stime > 95000 and stime < 120000) THEN
SetStopTrailing(0.05,1,PointStop,0);
else If (stime > 114000 and stime < 135000) THEN
SetStopTrailing(0.05,1,PointStop,0);
else If (stime > 120000 and stime < 143000) THEN
SetStopTrailing(0.05,1,PointStop,0);
else If (stime > 142000 and stime < 150000) THEN
SetStopTrailing(0.05,1,PointStop,0);
Else
SetStopTrailing(0,0,0);
SetStopProfittarget(2.0,PercentStop);
SetStopInactivity(0.1,20,PointStop);
SetStopLoss(1.0,PercentStop);
SetStopEndofday(150000);
> 외국인 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 시스템식
>
var29 = ma(c,1);
var31 = ma(C,3);
var32 = ma(C,5);
var33 = ma(C,7);
var34 = ma(C,8);
var35 = ma(C,9);
var36 = ma(C,10);
var37 = ma(C,15);
var38 = ma(C,20);
var39 = ma(C,30);
var40 = ma(C,45);
var41 = ma(C,60);
var42 = ma(C,90);
var43 = ma(C,100);
var44 = ma(C,120);
Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true;
if Condition1 == false Then{
if var31 > var37 and var32 >var38 then
buy("b1",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == 1 And #직전거래 매수포지션
crossup(C,ExitPrice(1)) Then #진전거래의 청산가격을 상향돌파하면 재매수
buy("rebuy");
if var31 < var37 and var33 < var37 then
Sell("ss",OnClose,def);
if MarketPosition == 0 And #현재 무포지션
MarketPosition(1) == -1 And #직전거래 매도포지션
CrossDown(C,ExitPrice(1)) Then #직전거래의 청산가격을 상향돌파하면 재매도
sell("resell");
}
//---------------------이익실현-----------------------------------
If (stime >= 90000 and stime < 100000) THEN
SetStopTrailing(0.05,1.0,PointStop,0);
else If (stime > 95000 and stime < 120000) THEN
SetStopTrailing(0.05,1,PointStop,0);
else If (stime > 114000 and stime < 135000) THEN
SetStopTrailing(0.05,1,PointStop,0);
else If (stime > 120000 and stime < 143000) THEN
SetStopTrailing(0.05,1,PointStop,0);
else If (stime > 142000 and stime < 150000) THEN
SetStopTrailing(0.05,1,PointStop,0);
Else
SetStopTrailing(0,0,0);
SetStopProfittarget(2.0,PercentStop);
SetStopInactivity(0.1,20,PointStop);
SetStopLoss(1.0,PercentStop);
SetStopEndofday(150000);