예스스탁
예스스탁 답변
2024-10-31 14:37:45
> 올드송 님이 쓴 글입니다.
> 제목 : 질문 몇가지 입니다.
> input : P(20),mm(50000);
var : R(0),AA(0);
R = RSI(P);
if MarketPosition == 0 and CrossUp(R,20) Then
{
Buy("b",OnClose,Def,mm/C);
AA = mm*1.20;
}
if MarketPosition == 1 Then
{
if CrossUp(R,20) and MaxEntries < 7 Then
{
Buy("bb",OnClose,Def,aa/c);
AA = AA*1.20;
}
if R >= 70 Then
Condition1 = true;
if Condition1 == true Then
{
ExitLong("bx1",AtLimit,AvgEntryPrice*1.01);
}
}
Else
Condition1 = False;
코인이고 피라미딩을 사용합니다.
원래는 이코드를 기초로 이래저래 수정해서 쓰고 있는데 무슨문제 인지 코드가 안올라 갑니다.
그래도 질문엔 크게 문제가 없을꺼 같아. 그냥 올려주신 이전 코드를 올려요.
q1. 원하는 코드 수정안은... 구매시 구매출력문이 ①②③④⑤⑥ 이렇게 나왔으면 합니다. 이게 너무 어려우면 b1,b2,b3,b4 이렇게 나왔으면 합니다.
if문을 구매횟수많큼 쓰면 가능할것도 같은데.. 배우고 있는 만큼 좀더 세련된 코드였음 합니다.
하강율(0.5) 퍼센트를 입력받아. 신호가 나왔을때 이전구매가격 보다 하강율 퍼센트 보다 낮으면 구매를 하게 하고 싶습니다. (제가 뭘 잘못했는지 몰라도 이전구매가격 = c; 이런식으로 코드를 만드니 안되더라구요)
그리고 구매시 구매횟수 배열의 순번 (1,3,5,7,9,12,14,16,19,20)의 순서에만 구매를 했으면 합니다.
q2. 현재 수익율을 알수 있는 방법은 뭘까요?
q3. 코드의 피라미딩 횟수는 현재 12인데 자동 실행시 피라미딩 횟수와 어떻게 영향을 받는지 궁금하고, 또 설정의 구매액도 영향을 받는지 궁금 합니다.
q4. 실제 구매액이 5000원 이렇게 정확히 안되던데.. 원래 그런건가요?
(5번 항목 글만 쓰면... 500 - 서버오류... 찾고 있는 리소스에 문제가 있어 표시할 수 없습니다.라는 메세지가 나오면서 글이 수정이 안되네요. 코드 문제인줄 알았더니 5번 항목 글이 문제네요...뭔가 금칙어가 있나 싶어 글을 별으별수단으로 바꿔도 안올라 갑니다.)
q6. 구매신호가 나왔는데 계좌에 돈이 모자르면 어떻게 되는거죠???
q7. 자동매매가 실행중 코드를 수정하게 되면 어떻게 되죠?
시스템하고 상관없는 질문이 많네요. 죄송합니다. ㅎㅎ
코인은 주식과 또 다른것 같네요...
예스스탁
예스스탁 답변
2024-10-31 16:19:30
안녕하세요
예스스탁입니다.
아래 수식 내용들 참고하시기 바랍니다.
1
하강율 추가한 식입니다.
input : P(20),mm(50000),하강율(0.5);
var : R(0),AA(0);
R = RSI(P);
if MarketPosition == 0 and CrossUp(R,20) Then
{
Buy("b",OnClose,Def,mm/C);
AA = mm*1.20;
}
if MarketPosition == 1 Then
{
if CrossUp(R,20) and MaxEntries < 7 and C <= LatestEntryPrice(0)*(1-하강율/100) Then
{
Buy("bb",OnClose,Def,aa/c);
AA = AA*1.20;
}
if R >= 70 Then
Condition1 = true;
if Condition1 == true Then
{
ExitLong("bx1",AtLimit,AvgEntryPrice*1.01);
}
}
Else
Condition1 = False;
2
var : Pr(0),cnt(0),PLR(0),sumPLR(0);
Array : EP[20](0);
if MarketPosition == 1 Then
{
Pr = MaxEntries; #피라미딩 횟수
#피라미딩 회수별로 진입가 저장
if CurrentContracts > CurrentContracts[1] Then
EP[Pr] = LatestEntryPrice(0);
}
#청산
if TotalTrades > TotalTrades[1] Then
{
#손익
#직전거래의 각 피라미딩 진입가와 청산가를 비교해 직전 거래의 수익률계산
PLR = 0;
For cnt = 1 to Pr
{
PLR = PLR +(ExitPrice(1)-EP[cnt])/EP[cnt]*100;
}
#전체누적
sumPLR = sumPLR+PLR;
}
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전화주시기 바랍니다.(02-3453-1060)
>
> 올드송 님이 쓴 글입니다.
> 제목 : 질문 몇가지 입니다.
> input : P(20),mm(50000);
var : R(0),AA(0);
R = RSI(P);
if MarketPosition == 0 and CrossUp(R,20) Then
{
Buy("b",OnClose,Def,mm/C);
AA = mm*1.20;
}
if MarketPosition == 1 Then
{
if CrossUp(R,20) and MaxEntries < 7 Then
{
Buy("bb",OnClose,Def,aa/c);
AA = AA*1.20;
}
if R >= 70 Then
Condition1 = true;
if Condition1 == true Then
{
ExitLong("bx1",AtLimit,AvgEntryPrice*1.01);
}
}
Else
Condition1 = False;
코인이고 피라미딩을 사용합니다.
원래는 이코드를 기초로 이래저래 수정해서 쓰고 있는데 무슨문제 인지 코드가 안올라 갑니다.
그래도 질문엔 크게 문제가 없을꺼 같아. 그냥 올려주신 이전 코드를 올려요.
q1. 원하는 코드 수정안은... 구매시 구매출력문이 ①②③④⑤⑥ 이렇게 나왔으면 합니다. 이게 너무 어려우면 b1,b2,b3,b4 이렇게 나왔으면 합니다.
if문을 구매횟수많큼 쓰면 가능할것도 같은데.. 배우고 있는 만큼 좀더 세련된 코드였음 합니다.
하강율(0.5) 퍼센트를 입력받아. 신호가 나왔을때 이전구매가격 보다 하강율 퍼센트 보다 낮으면 구매를 하게 하고 싶습니다. (제가 뭘 잘못했는지 몰라도 이전구매가격 = c; 이런식으로 코드를 만드니 안되더라구요)
그리고 구매시 구매횟수 배열의 순번 (1,3,5,7,9,12,14,16,19,20)의 순서에만 구매를 했으면 합니다.
q2. 현재 수익율을 알수 있는 방법은 뭘까요?
q3. 코드의 피라미딩 횟수는 현재 12인데 자동 실행시 피라미딩 횟수와 어떻게 영향을 받는지 궁금하고, 또 설정의 구매액도 영향을 받는지 궁금 합니다.
q4. 실제 구매액이 5000원 이렇게 정확히 안되던데.. 원래 그런건가요?
(5번 항목 글만 쓰면... 500 - 서버오류... 찾고 있는 리소스에 문제가 있어 표시할 수 없습니다.라는 메세지가 나오면서 글이 수정이 안되네요. 코드 문제인줄 알았더니 5번 항목 글이 문제네요...뭔가 금칙어가 있나 싶어 글을 별으별수단으로 바꿔도 안올라 갑니다.)
q6. 구매신호가 나왔는데 계좌에 돈이 모자르면 어떻게 되는거죠???
q7. 자동매매가 실행중 코드를 수정하게 되면 어떻게 되죠?
시스템하고 상관없는 질문이 많네요. 죄송합니다. ㅎㅎ
코인은 주식과 또 다른것 같네요...