아래수식중 분활매수 수식수정좀부탁드립니다 평단2퍼떨어질때마다고정금액1만원추가매수10번 평단5프로떨어질때마다2만원고정10번 평단10프로떨어질때마다3만원고정10번 1만원10번 끝나면2만원10번 끝나면3만원10번 이런식으로 순차적으로 매수되게 가능하면수정좀부탁드립니다 그리고매도수식은 평단2퍼상승시전액매도 각포지션 2퍼상승시 분활매도 요거2개남겨주시고 나머진 없애주세요 궁금한게잇는데 코인에서수식돌리는중인데 추가매수는수식상으로20번으로제한되잇나요?아니면 무한으로계속들어갈수잇나요?아래수식상으론 추가매수횟수를늘려도20번정도박에안들어가는거같던데 시물레이션돌려밧는데 어느시점밑으론추가매수되는게안나오던데 추가매수횟수제한이잇는지궁금합니다
input : Period(20),금액(10000);
var1 = Disparity(Period);
if MarketPosition == 0 and CountIf(C<O and var1 <= 97,3) == 3 Then
Buy("b",OnClose,DEF,금액/C);
if MarketPosition == 1 and MaxEntries < 10 Then
{
Buy("bb",AtLimit,AvgEntryPrice*0.98,(금액*(MaxEntries+1))/C);
if C > O Then
{
Var2 = Var2+1;
if Var2 == 3 Then
Var3 = L;
}
ExitLong("Bp",AtLimit,AvgEntryPrice*1.02);
if Var2 >= 3 and C < Var3 Then
ExitLong("bx1");
if CountIf(C>O and var1 >= 103,3) == 3 Then
ExitLong("bx2");
}
Else
{
var2 = 0;
}
SetStopProfittarget(2,PercentStop);
답변 1
예스스탁
예스스탁 답변
2021-11-11 17:08:56
안녕하세요
예스스탁입니다.
1
올려주신 분할매수 내용은 가능하지 않습니다.
평단+2% 전량매도와 진입별 2%를 제외한 나머지 청산식을 삭제해 드립니다.
2
추가진입을 하게 되면
설정창의 피라미딩탭 하단의 진입설정(동일포지션누적허용)에 설정한 제한이 적용됩니다.
주문수량과 진입횟수가 지정한 수량과 횟수를 초과하면 더이상 진입이 발생하지 않습니다.
3
현재 수식에 분할진입이 최대 10회(MaxEntries < 10)까지로 제한이 되어 있습니다.
회수를 늘리시려면 해당값을 수정하시면 됩니다.
input : Period(20),금액(10000);
var1 = Disparity(Period);
if MarketPosition == 0 and CountIf(C<O and var1 <= 97,3) == 3 Then
Buy("b",OnClose,DEF,금액/C);
if MarketPosition == 1 and MaxEntries < 10 Then
{
Buy("bb",AtLimit,AvgEntryPrice*0.98,(금액*(MaxEntries+1))/C);
ExitLong("Bp",AtLimit,AvgEntryPrice*1.02);
}
Else
{
var2 = 0;
}
SetStopProfittarget(2,PercentStop);
즐거운 하루되세요
> 백억이 님이 쓴 글입니다.
> 제목 : 수식수정
> 아래수식중 분활매수 수식수정좀부탁드립니다 평단2퍼떨어질때마다고정금액1만원추가매수10번 평단5프로떨어질때마다2만원고정10번 평단10프로떨어질때마다3만원고정10번 1만원10번 끝나면2만원10번 끝나면3만원10번 이런식으로 순차적으로 매수되게 가능하면수정좀부탁드립니다 그리고매도수식은 평단2퍼상승시전액매도 각포지션 2퍼상승시 분활매도 요거2개남겨주시고 나머진 없애주세요 궁금한게잇는데 코인에서수식돌리는중인데 추가매수는수식상으로20번으로제한되잇나요?아니면 무한으로계속들어갈수잇나요?아래수식상으론 추가매수횟수를늘려도20번정도박에안들어가는거같던데 시물레이션돌려밧는데 어느시점밑으론추가매수되는게안나오던데 추가매수횟수제한이잇는지궁금합니다
input : Period(20),금액(10000);
var1 = Disparity(Period);
if MarketPosition == 0 and CountIf(C<O and var1 <= 97,3) == 3 Then
Buy("b",OnClose,DEF,금액/C);
if MarketPosition == 1 and MaxEntries < 10 Then
{
Buy("bb",AtLimit,AvgEntryPrice*0.98,(금액*(MaxEntries+1))/C);
if C > O Then
{
Var2 = Var2+1;
if Var2 == 3 Then
Var3 = L;
}
ExitLong("Bp",AtLimit,AvgEntryPrice*1.02);
if Var2 >= 3 and C < Var3 Then
ExitLong("bx1");
if CountIf(C>O and var1 >= 103,3) == 3 Then
ExitLong("bx2");
}
Else
{
var2 = 0;
}
SetStopProfittarget(2,PercentStop);