커뮤니티

문의합니다

프로필 이미지
내가간다
2017-09-09 10:16:30
108
글번호 112625
답변완료
input : Price(100000); input : Per1(-10),Per2(-25),Per3(-40),Per4(-50); if TotalTrades == TotalTrades[1] Then{ if L > Price*(1+Per1/100) Then buy("b1",atlimit,Price*(1+Per1/100)); if L > Price*(1+Per2/100) Then buy("b2",atlimit,Price*(1+Per2/100)); if L > Price*(1+Per3/100) Then buy("b3",atlimit,Price*(1+Per3/100)); if L > Price*(1+Per4/100) Then buy("b4",atlimit,Price*(1+Per4/100)); } 이 수식에서 원하는 가격에 청산을 하고 싶은데요 예를 들어 b1은 100000에 청산 b2는 110000에 청산 이렇게요 두번째로 청산을 할때 Price(100000)을 기준으로 b1은 100000에 110%에 청산 b2는 100000에 90%에서 청산 이렇게 수식 부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-11 14:52:03

안녕하세요 예스스탁입니다. 1. input : Price(100000); input : Per1(-10),Per2(-25),Per3(-40),Per4(-50); if TotalTrades == TotalTrades[1] Then{ if L > Price*(1+Per1/100) Then buy("b1",atlimit,Price*(1+Per1/100)); if L > Price*(1+Per2/100) Then buy("b2",atlimit,Price*(1+Per2/100)); if L > Price*(1+Per3/100) Then buy("b3",atlimit,Price*(1+Per3/100)); if L > Price*(1+Per4/100) Then buy("b4",atlimit,Price*(1+Per4/100)); } if MarketPosition == 1 Then{ if L < 100000 Then exitlong("bx1",AtLimit,100000,"b1"); if L < 110000 Then exitlong("bx2",AtLimit,110000,"b2"); if L < 120000 Then exitlong("bx3",AtLimit,120000,"b3"); if L < 130000 Then exitlong("bx4",AtLimit,130000,"b4"); } 2 input : Price(100000); input : Per1(-10),Per2(-25),Per3(-40),Per4(-50); input : P1(110),P2(90),P3(80),P4(70); if TotalTrades == TotalTrades[1] Then{ if L > Price*(1+Per1/100) Then buy("b1",atlimit,Price*(1+Per1/100)); if L > Price*(1+Per2/100) Then buy("b2",atlimit,Price*(1+Per2/100)); if L > Price*(1+Per3/100) Then buy("b3",atlimit,Price*(1+Per3/100)); if L > Price*(1+Per4/100) Then buy("b4",atlimit,Price*(1+Per4/100)); } if MarketPosition == 1 Then{ if L < Price*(p1/100) Then exitlong("bx1",AtLimit,Price*(p1/100),"b1"); if L < Price*(p2/100) Then exitlong("bx2",AtLimit,Price*(p2/100),"b2"); if L < Price*(p3/100) Then exitlong("bx3",AtLimit,Price*(p3/100),"b3"); if L < Price*(p4/100) Then exitlong("bx4",AtLimit,Price*(p4/100),"b4"); } 즐거운 하루되세요 > 내가간다 님이 쓴 글입니다. > 제목 : 문의합니다 > input : Price(100000); input : Per1(-10),Per2(-25),Per3(-40),Per4(-50); if TotalTrades == TotalTrades[1] Then{ if L > Price*(1+Per1/100) Then buy("b1",atlimit,Price*(1+Per1/100)); if L > Price*(1+Per2/100) Then buy("b2",atlimit,Price*(1+Per2/100)); if L > Price*(1+Per3/100) Then buy("b3",atlimit,Price*(1+Per3/100)); if L > Price*(1+Per4/100) Then buy("b4",atlimit,Price*(1+Per4/100)); } 이 수식에서 원하는 가격에 청산을 하고 싶은데요 예를 들어 b1은 100000에 청산 b2는 110000에 청산 이렇게요 두번째로 청산을 할때 Price(100000)을 기준으로 b1은 100000에 110%에 청산 b2는 100000에 90%에서 청산 이렇게 수식 부탁합니다.