커뮤니티

재문의 드림니다

프로필 이미지
logos
2011-11-03 11:58:32
335
글번호 44427
답변완료
아래수식 을 아래와 같이 답변해주셨는데 재의도와 조금다르게 작성되어 재문의 드립니다 아래 답변수식에서는 최초의 진입가격을 기준으로 사용해서 각각 비율만큼 추가진입 하도록 작성 해 주셨는데 (2번째추가매수까지는 최초 진입가격을 사용해서 작성하여도 상관없으나) 최초 기준가격을 사용하지 말고 이전 진입가격만을 기준으로 재작성부탁드립니다 참고로 아래수식을 이용하시면 될듯한데요 if MarketPosition == 1 Then{ #첫번째 추가 매수진입 if CurrentEntries > CurrentEntries[1] and CurrentEntries == 2 then var11 = C[1]; #두번째 추가 매수진입 if CurrentEntries > CurrentEntries[1] and CurrentEntries == 3 then var12 = C[1]; #세번째 추가 매수진입 if CurrentEntries > CurrentEntries[1] and CurrentEntries == 4 then var13 = C[1]; } 답변해주신 수식 if MarketPosition == 0 and stime < 150000 Then buy("b1",AtStop,dayopen+1,1); if MarketPosition == 1 Then{ buy("b2",AtStop,(dayopen+1)+0.3,1); buy("b3",AtStop,(dayopen+1)+0.3+atr(20)*5,1); buy("b4",AtStop,((dayopen+1)+0.3+atr(20)*5)*0.005,1); buy("b5",AtStop,(((dayopen+1)+0.3+atr(20)*5)*0.005)+2,1); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-11-03 14:47:40

안녕하세요 예스스탁입니다. if MarketPosition == 0 and crossup(c,dayopen+1) Then buy("b1"); if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then var1 = C[1]; if crossup(c,var1+0.3) Then buy("b2",OnClose,def,1); if crossup(c,var1+atr(20)*5) Then buy("b3",OnClose,def,1); if crossup(c,var1*1.005) Then buy("b4",OnClose,def,1); if crossup(c,var1+2) Then buy("b5",OnClose,def,1); } 즐거운 하루되세요 > logos 님이 쓴 글입니다. > 제목 : 재문의 드림니다 > 아래수식 을 아래와 같이 답변해주셨는데 재의도와 조금다르게 작성되어 재문의 드립니다 아래 답변수식에서는 최초의 진입가격을 기준으로 사용해서 각각 비율만큼 추가진입 하도록 작성 해 주셨는데 (2번째추가매수까지는 최초 진입가격을 사용해서 작성하여도 상관없으나) 최초 기준가격을 사용하지 말고 이전 진입가격만을 기준으로 재작성부탁드립니다 참고로 아래수식을 이용하시면 될듯한데요 if MarketPosition == 1 Then{ #첫번째 추가 매수진입 if CurrentEntries > CurrentEntries[1] and CurrentEntries == 2 then var11 = C[1]; #두번째 추가 매수진입 if CurrentEntries > CurrentEntries[1] and CurrentEntries == 3 then var12 = C[1]; #세번째 추가 매수진입 if CurrentEntries > CurrentEntries[1] and CurrentEntries == 4 then var13 = C[1]; } 답변해주신 수식 if MarketPosition == 0 and stime < 150000 Then buy("b1",AtStop,dayopen+1,1); if MarketPosition == 1 Then{ buy("b2",AtStop,(dayopen+1)+0.3,1); buy("b3",AtStop,(dayopen+1)+0.3+atr(20)*5,1); buy("b4",AtStop,((dayopen+1)+0.3+atr(20)*5)*0.005,1); buy("b5",AtStop,(((dayopen+1)+0.3+atr(20)*5)*0.005)+2,1); }