커뮤니티

참조식 문의

프로필 이미지
이대규
2017-03-14 13:16:46
122
글번호 107766
답변완료
아래 참조식을 60분봉 참조로 input : sto1(12),sto2(5),sto3(5); var : stok(0,data2),stod(0,data2); stok = data2(StochasticsK(sto1,sto2)); stod = data2(Stochasticsd(sto1,sto2,sto3)); if stod > stok and stok < 60 and stok > 12 Then sell(); if stod < stok and stok > 40 and stok < 90 Then buy(); 아래 틱봉 시스템에 참조식으로 넣고 싶습니다. 어떻게 합치면 될까요 input : p1(7),p2(11),p3(22),p4(62),p5(122); var : i1(0),i2(0),mav(0),mav1(0),Bxcond(false),Sxcond(false); var1 = ma(c,P1); //이평선 매매 정배열일시 62일선에서 매수, 역배열일시 매도, 손절시 스위칭 전략. var2 = ma(c,P2); var3 = ma(c,P3); var4 = ma(c,P4); var5 = ma(c,P5); mav = ma(C,62); mav1= ma(C,122); condition1 = var1 > var5 and var2 > var5 And var3 > var5; //매수 추세 Condition2 = var1 < var5 and var2 < var5 And var3 < var5; //매도 추세 Condition3 = TotalTrades >= 1 and MarketPosition == 0 and BarsSinceExit(1) <= 10; condition4 = BarsSinceEntry >= 5; if MarketPosition == 0 and Condition1 == true and Condition3 == false and TotalTrades == TotalTrades[1] Then{ Buy("매수진입",atlimit,mav1); } if MarketPosition == 0 and Condition2 == true and Condition3 == false and TotalTrades == TotalTrades[1] Then{ Sell("매도진입", atlimit, mav1); } if IsExitName("StopLoss",1) == true and IsEntryName("매수전환",1) == false and IsEntryName("매도전환",1) == false then{ if MarketPosition == 0 and MarketPosition(1) == 1 Then sell("매도전환",Atlimit,mav1); if MarketPosition == 0 and MarketPosition(1) == -1 Then buy("매수전환",Atlimit,mav1); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-14 17:04:42

안녕하세요 예스스탁입니다. input : sto1(12),sto2(5),sto3(5); var : stok(0,data2),stod(0,data2),T(0,data2); input : p1(7),p2(11),p3(22),p4(62),p5(122); var : i1(0,data1),i2(0,data1),mav(0,data1),mav1(0,data1),Bxcond(false,data1),Sxcond(false,data1); var : V1(0,data1),V2(0,data1),v3(0,data1),v4(0,data1),v5(0,data1); var : cond1(false,data1),cond2(false,data1),cond3(false,data1),cond4(false,data1); stok = data2(StochasticsK(sto1,sto2)); stod = data2(Stochasticsd(sto1,sto2,sto3)); if stod > stok and stok < 60 and stok > 12 Then T = 1; if stod < stok and stok > 40 and stok < 90 Then T = -1; v1 = data1(ma(c,P1)); v2 = data1(ma(c,P2)); v3 = data1(ma(c,P3)); v4 = data1(ma(c,P4)); v5 = data1(ma(c,P5)); mav = data1(ma(C,62)); mav1= data1(ma(C,122)); cond1 = v1 > v5 and v2 > v5 And v3 > v5; //매수 추세 cond2 = v1 < v5 and v2 < v5 And v3 < v5; //매도 추세 cond3 = TotalTrades >= 1 and MarketPosition == 0 and BarsSinceExit(1) <= 10; cond4 = BarsSinceEntry >= 5; if T == 1 and MarketPosition == 0 and cond1 == true and cond3 == false and TotalTrades == TotalTrades[1] Then{ Buy("매수진입",atlimit,mav1); } if T == -1 and MarketPosition == 0 and cond2 == true and cond3 == false and TotalTrades == TotalTrades[1] Then{ Sell("매도진입", atlimit, mav1); } if IsExitName("StopLoss",1) == true and IsEntryName("매수전환",1) == false and IsEntryName("매도전환",1) == false then{ if MarketPosition == 0 and MarketPosition(1) == 1 Then sell("매도전환",Atlimit,mav1); if MarketPosition == 0 and MarketPosition(1) == -1 Then buy("매수전환",Atlimit,mav1); } 즐거운 하루되세요 > 이대규 님이 쓴 글입니다. > 제목 : 참조식 문의 > 아래 참조식을 60분봉 참조로 input : sto1(12),sto2(5),sto3(5); var : stok(0,data2),stod(0,data2); stok = data2(StochasticsK(sto1,sto2)); stod = data2(Stochasticsd(sto1,sto2,sto3)); if stod > stok and stok < 60 and stok > 12 Then sell(); if stod < stok and stok > 40 and stok < 90 Then buy(); 아래 틱봉 시스템에 참조식으로 넣고 싶습니다. 어떻게 합치면 될까요 input : p1(7),p2(11),p3(22),p4(62),p5(122); var : i1(0),i2(0),mav(0),mav1(0),Bxcond(false),Sxcond(false); var1 = ma(c,P1); //이평선 매매 정배열일시 62일선에서 매수, 역배열일시 매도, 손절시 스위칭 전략. var2 = ma(c,P2); var3 = ma(c,P3); var4 = ma(c,P4); var5 = ma(c,P5); mav = ma(C,62); mav1= ma(C,122); condition1 = var1 > var5 and var2 > var5 And var3 > var5; //매수 추세 Condition2 = var1 < var5 and var2 < var5 And var3 < var5; //매도 추세 Condition3 = TotalTrades >= 1 and MarketPosition == 0 and BarsSinceExit(1) <= 10; condition4 = BarsSinceEntry >= 5; if MarketPosition == 0 and Condition1 == true and Condition3 == false and TotalTrades == TotalTrades[1] Then{ Buy("매수진입",atlimit,mav1); } if MarketPosition == 0 and Condition2 == true and Condition3 == false and TotalTrades == TotalTrades[1] Then{ Sell("매도진입", atlimit, mav1); } if IsExitName("StopLoss",1) == true and IsEntryName("매수전환",1) == false and IsEntryName("매도전환",1) == false then{ if MarketPosition == 0 and MarketPosition(1) == 1 Then sell("매도전환",Atlimit,mav1); if MarketPosition == 0 and MarketPosition(1) == -1 Then buy("매수전환",Atlimit,mav1); }