커뮤니티

피라미딩 전략별 진입횟수2

프로필 이미지
좌오비우오비
2023-06-22 09:44:38
820
글번호 164038
답변완료

첨부 이미지

답변 수식으로 - 피라미딩 : 다른 진입 신호만 허용 체크 - 손절 적용 - d2 (0.5), d3(0.5), d4(0.5) 적용 위 조건을 주고 시뮬레이션 한 결과가 첨부파일입니다. a는 손절 후 진입이 없어야 하는데 3번을 진입하고 있습니다. b는 손절 후 2번까지 진입해야는데 3번을 진입하고 있습니다. 진입 제한이 제어되지 않고 있습니다. 살펴주십시요. ************************************************************************ 안녕하세요 예스스탁입니다. input : d2(1500); input : d3(3000); input : d4(2000); var : cnta(0),cntb(0),cntc(0); if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { if LatestEntryName(0) == "a" Then cnta = cnta+1; if LatestEntryName(0) == "b" Then cntb = cntb+1; if LatestEntryName(0) == "c" Then cntc = cntc+1; } } Else { cnta = 0; cntb = 0; cntc = 0; } if data2(c>LowD(0)+d2) and cnta < 1 Then Buy("a"); if data3(c>LowD(0)+d3) and cnta < 2 Then Buy("b"); if data4(c>LowD(0)+d4) and cnta < 3 Then Buy("c"); 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 아래 수식은 1. 다른 진입신호만 허용으로 운용하는 피라미딩 수식입니다. 2. a,b,c 순서 상관없이 진입합니다. 3 .데이트레이딩 입니다. 그런데 a 진입 후 손절이나 트레일링스탑 후 다시 a가 들어갈 수 있는 수식입니다. b 진입 후 손절이나 트레일링스탑 후 다시 b가 들어갈 수 있는 수식입니다. c 진입 후 손절이나 트레일링스탑 후 다시 c가 들어갈 수 있는 수식입니다. 요청내용 a 이름으로 진입하면 2번째 진입은 없습니다.(a는 1번까지 진입 허용) b 이름으로 진입하면 3번째 진입은 없습니다.(b는 2번까지 진입 허용) c 이름으로 진입하면 4번째 진입은 없습니다.(c는 3번까지 진입 허용) 위 요청내용을 만족하는 수식 추가바랍니다. *************************************************************************** input : d2(1500); input : d3(3000); input : d4(2000); if data2(c>LowD(0)+d2) Then Buy("a"); if data3(c>LowD(0)+d3) Then Buy("b"); if data4(c>LowD(0)+d4) Then Buy("c");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-11-23 15:57:51

안녕하세요 예스스탁입니다. 1 현재 수식은 하나의 거래구간의 횟수제한입니다. 첫진입후 완전청산전까지로 제한 하는 내용으로 완전 청산후 카운트가 초기화 됩니다. 올리신 내용은 당일의 진입횟수로 판단됩니다. 당일 각 진입별로 제한되게 작성해 드립니다. 2 한봉에 진입이 여러번 발생하면 가장 늦게 들어간 진입명은 확인이 됩니다. 진입이 한봉에 중복으로 가능하므로 다른 방식으로 처리해 드립니다. 3 input : d2(0.5); input : d3(0.5); input : d4(0.5); var : cnta(0,Data1),cntb(0,Data1),cntc(0,Data1); if Bdate != Bdate[1] Then { cnta = 0; cntb = 0; cntc = 0; } if data2(c>LowD(0)+d2) and cnta < 1 Then { cnta = cnta+1; Buy("a"); } if data3(c>LowD(0)+d3) and cntb < 2 Then { cntb = cntb+1; Buy("b"); } if data4(c>LowD(0)+d4) and cntc < 3 Then { cntc = cntc+1; Buy("c"); } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 답변 수식으로 - 피라미딩 : 다른 진입 신호만 허용 체크 - 손절 적용 - d2 (0.5), d3(0.5), d4(0.5) 적용 위 조건을 주고 시뮬레이션 한 결과가 첨부파일입니다. a는 손절 후 진입이 없어야 하는데 3번을 진입하고 있습니다. b는 손절 후 2번까지 진입해야는데 3번을 진입하고 있습니다. 진입 제한이 제어되지 않고 있습니다. 살펴주십시요. ************************************************************************ 안녕하세요 예스스탁입니다. input : d2(1500); input : d3(3000); input : d4(2000); var : cnta(0),cntb(0),cntc(0); if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { if LatestEntryName(0) == "a" Then cnta = cnta+1; if LatestEntryName(0) == "b" Then cntb = cntb+1; if LatestEntryName(0) == "c" Then cntc = cntc+1; } } Else { cnta = 0; cntb = 0; cntc = 0; } if data2(c>LowD(0)+d2) and cnta < 1 Then Buy("a"); if data3(c>LowD(0)+d3) and cnta < 2 Then Buy("b"); if data4(c>LowD(0)+d4) and cnta < 3 Then Buy("c"); 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 아래 수식은 1. 다른 진입신호만 허용으로 운용하는 피라미딩 수식입니다. 2. a,b,c 순서 상관없이 진입합니다. 3 .데이트레이딩 입니다. 그런데 a 진입 후 손절이나 트레일링스탑 후 다시 a가 들어갈 수 있는 수식입니다. b 진입 후 손절이나 트레일링스탑 후 다시 b가 들어갈 수 있는 수식입니다. c 진입 후 손절이나 트레일링스탑 후 다시 c가 들어갈 수 있는 수식입니다. 요청내용 a 이름으로 진입하면 2번째 진입은 없습니다.(a는 1번까지 진입 허용) b 이름으로 진입하면 3번째 진입은 없습니다.(b는 2번까지 진입 허용) c 이름으로 진입하면 4번째 진입은 없습니다.(c는 3번까지 진입 허용) 위 요청내용을 만족하는 수식 추가바랍니다. *************************************************************************** input : d2(1500); input : d3(3000); input : d4(2000); if data2(c>LowD(0)+d2) Then Buy("a"); if data3(c>LowD(0)+d3) Then Buy("b"); if data4(c>LowD(0)+d4) Then Buy("c");