커뮤니티

진입가격별 피라미딩

프로필 이미지
좌오비우오비
2020-02-20 14:46:24
343
글번호 136160
답변완료
옵션 진입가격에 제한을 둔 수식입니다. 진입가격별로 피라미딩 수량을 조절하는 부분만 변경해주세요. 피라미딩그룹은 2개면 됩니다. 예) 1.00 에서 2.99 구간 진입했을 때는 10개 적용 0.01 에서 0.99 구간 진입했을 때는 20개 적용 ******************************************************************************** Input : 최대(2.99),최소(0.01); input: 시간1(090000),시간2(144500),봉갯수3(1),상승4(0.10),통제range5(10.00); input : uppyra검증(0.00),상승pyra(0.00),상승N(0); var : V1(0,data2),C2(0,data1),LP(0,data1); C2 = data2(c); if data2(bdate != bdate[1]) Then { v1 = 0; } if data2(stime >= 시간1 and stime < 시간2) Then { v1 = v1 + 1; if data2(v1 == 봉갯수3 and C > lowD(0)+상승4 and HighD(0) < lowD(0)+통제range5) and 최대 >= C and C >= 최소 Then buy(); } if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then LP = C2; if data2(C >= C2[BarsSinceEntry]+uppyra검증 and MaxContracts < 상승N and H >= LP+상승Pyra) Then buy("bb"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-02-21 10:14:52

안녕하세요 예스스탁입니다. 첫매수가를 기준으로 구분해 드립니다. Input : 최대(2.99),최소(0.01); input: 시간1(090000),시간2(144500),봉갯수3(1),상승4(0.10),통제range5(10.00); input : uppyra검증(0.00),상승pyra(0.00),상승N1(10),상승N2(20); var : V1(0,data2),C2(0,data1),LP(0,data1); C2 = data2(c); if data2(bdate != bdate[1]) Then { v1 = 0; } if data2(stime >= 시간1 and stime < 시간2) Then { v1 = v1 + 1; if data2(v1 == 봉갯수3 and C > lowD(0)+상승4 and HighD(0) < lowD(0)+통제range5) and 최대 >= C and C >= 최소 Then buy(); } if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then LP = C2; if data2(C >= C2[BarsSinceEntry]+uppyra검증 and H >= LP+상승Pyra and ((C2[BarsSinceEntry]< 1.00 and MaxContracts < 상승N1) or (C2[BarsSinceEntry] >= 1.0 and MaxContracts < 상승N2))) Then buy("bb"); } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 진입가격별 피라미딩 > 옵션 진입가격에 제한을 둔 수식입니다. 진입가격별로 피라미딩 수량을 조절하는 부분만 변경해주세요. 피라미딩그룹은 2개면 됩니다. 예) 1.00 에서 2.99 구간 진입했을 때는 10개 적용 0.01 에서 0.99 구간 진입했을 때는 20개 적용 ******************************************************************************** Input : 최대(2.99),최소(0.01); input: 시간1(090000),시간2(144500),봉갯수3(1),상승4(0.10),통제range5(10.00); input : uppyra검증(0.00),상승pyra(0.00),상승N(0); var : V1(0,data2),C2(0,data1),LP(0,data1); C2 = data2(c); if data2(bdate != bdate[1]) Then { v1 = 0; } if data2(stime >= 시간1 and stime < 시간2) Then { v1 = v1 + 1; if data2(v1 == 봉갯수3 and C > lowD(0)+상승4 and HighD(0) < lowD(0)+통제range5) and 최대 >= C and C >= 최소 Then buy(); } if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then LP = C2; if data2(C >= C2[BarsSinceEntry]+uppyra검증 and MaxContracts < 상승N and H >= LP+상승Pyra) Then buy("bb"); }