커뮤니티
문의합니다
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%에서 청산 이렇게 수식 부탁합니다.