커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2018-06-28 16:47:48
182
글번호 120143
답변완료
안녕하세요? 아래 글번호 58407번 답변 감사드립니다. 추가로 질문드립니다. 아래 함수로 홍콩 항셍선물 5분봉으로 거래 중입니다. 거래 중에 진입하고 이후 NNN개 번째 봉이전에 청산이 되면 당일 매매는 중지하고자 합니다. 함수 수정요청드립니다. 1. 진입하고 이후 NNN개 번째 봉이전에 청산이 되면 당일매매를 중지하고자 합니다. 2. 진입하고 이후 NNN개 번째 봉이전에 청산이 되는데 그 청산이 손절이면 당일매매를 중지하고자 합니다. 1번과 2번 식을 각각 요청드립니다. 감사합니다. Vars : SP(0,data1), TickSize(0,data1); Vars : fstHH(0,data1), fstLL(0,data1), sndHH(0,data2), sndLL(0,data2); var : v1(0,data2),v2(0,data2); SP = MarketPosition; TickSize = PriceScale; v1 = data2(H); v2 = data2(L); IF v1[10] > 0 Then Begin fstHH = data1(Highest(H, 5)); fstLL = data1(Lowest(L, 5)); sndHH = Max(v1, v1[1], v1[2], v1[3], v1[4], v1[5], v1[6], v1[7], v1[8], v1[9], v1[10]); sndLL = Min(v2, v2[1], v2[2], v2[3], v2[4], v2[5], v2[6], v2[7], v2[8], v2[9], v2[10]); End; IF MarketPosition == 0 and data2(C) > sndHH[1] Then Buy("B", AtStop, fstHH - TickSize); IF MarketPosition == 0 and data2(C) < sndLL[1] Then Sell("S", AtStop, fstLL - TickSize);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-06-28 18:14:37

안녕하세요 예스스탁입니다. 1 input : nnn(10); Vars : SP(0,data1), TickSize(0,data1); Vars : fstHH(0,data1), fstLL(0,data1), sndHH(0,data2), sndLL(0,data2); var : v1(0,data2),v2(0,data2),Xcond(false,data1); if (sdate != sdate[1] and stime >= 101500) or (sdate == sdate[1] and stime >= 101500) Then Xcond = false; if TotalTrades > TotalTrades[1] and BarsSinceEntry(1) < NNN Then Xcond = true; SP = MarketPosition; TickSize = PriceScale; v1 = data2(H); v2 = data2(L); IF v1[10] > 0 Then Begin fstHH = data1(Highest(H, 5)); fstLL = data1(Lowest(L, 5)); sndHH = Max(v1, v1[1], v1[2], v1[3], v1[4], v1[5], v1[6], v1[7], v1[8], v1[9], v1[10]); sndLL = Min(v2, v2[1], v2[2], v2[3], v2[4], v2[5], v2[6], v2[7], v2[8], v2[9], v2[10]); End; IF MarketPosition == 0 and data2(C) > sndHH[1] and Xcond == false Then Buy("B", AtStop, fstHH - TickSize); IF MarketPosition == 0 and data2(C) < sndLL[1] and Xcond == false Then Sell("S", AtStop, fstLL - TickSize); 2 input : nnn(10); Vars : SP(0,data1), TickSize(0,data1); Vars : fstHH(0,data1), fstLL(0,data1), sndHH(0,data2), sndLL(0,data2); var : v1(0,data2),v2(0,data2),Xcond(false,data1); if (sdate != sdate[1] and stime >= 101500) or (sdate == sdate[1] and stime >= 101500) Then Xcond = false; if TotalTrades > TotalTrades[1] and BarsSinceEntry(1) < NNN and IsExitName("StopLoss",1) == true Then Xcond = true; SP = MarketPosition; TickSize = PriceScale; v1 = data2(H); v2 = data2(L); IF v1[10] > 0 Then Begin fstHH = data1(Highest(H, 5)); fstLL = data1(Lowest(L, 5)); sndHH = Max(v1, v1[1], v1[2], v1[3], v1[4], v1[5], v1[6], v1[7], v1[8], v1[9], v1[10]); sndLL = Min(v2, v2[1], v2[2], v2[3], v2[4], v2[5], v2[6], v2[7], v2[8], v2[9], v2[10]); End; IF MarketPosition == 0 and data2(C) > sndHH[1] and Xcond == false Then Buy("B", AtStop, fstHH - TickSize); IF MarketPosition == 0 and data2(C) < sndLL[1] and Xcond == false Then Sell("S", AtStop, fstLL - TickSize); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 글번호 58407번 답변 감사드립니다. 추가로 질문드립니다. 아래 함수로 홍콩 항셍선물 5분봉으로 거래 중입니다. 거래 중에 진입하고 이후 NNN개 번째 봉이전에 청산이 되면 당일 매매는 중지하고자 합니다. 함수 수정요청드립니다. 1. 진입하고 이후 NNN개 번째 봉이전에 청산이 되면 당일매매를 중지하고자 합니다. 2. 진입하고 이후 NNN개 번째 봉이전에 청산이 되는데 그 청산이 손절이면 당일매매를 중지하고자 합니다. 1번과 2번 식을 각각 요청드립니다. 감사합니다. Vars : SP(0,data1), TickSize(0,data1); Vars : fstHH(0,data1), fstLL(0,data1), sndHH(0,data2), sndLL(0,data2); var : v1(0,data2),v2(0,data2); SP = MarketPosition; TickSize = PriceScale; v1 = data2(H); v2 = data2(L); IF v1[10] > 0 Then Begin fstHH = data1(Highest(H, 5)); fstLL = data1(Lowest(L, 5)); sndHH = Max(v1, v1[1], v1[2], v1[3], v1[4], v1[5], v1[6], v1[7], v1[8], v1[9], v1[10]); sndLL = Min(v2, v2[1], v2[2], v2[3], v2[4], v2[5], v2[6], v2[7], v2[8], v2[9], v2[10]); End; IF MarketPosition == 0 and data2(C) > sndHH[1] Then Buy("B", AtStop, fstHH - TickSize); IF MarketPosition == 0 and data2(C) < sndLL[1] Then Sell("S", AtStop, fstLL - TickSize);