예스스탁
예스스탁 답변
2020-07-16 15:03:30
안녕하세요
예스스탁입니다.
1
if Tcond == true then
{
if MarketPosition == 0 and crossup(var9,var10) Then
{
Buy ("최초매수");
TL1 = TL_New(sdate,stime,c,NextBarSdate,nextbarstime,C);
TL_SetColor(TL1,BLACK);
TL_SetSize(TL1,1);
TL2 = TL_New(sdate,stime,c*(1+Per/100),NextBarSdate,nextbarstime,C*(1+Per/100));
TL_SetColor(TL2,RED);
TL_SetSize(TL2,1);
}
if MarketPosition == 1 then
{
if C < LatestEntryPrice(0) and 추가매수조건 then
buy("추가매수");
}
}
2
올리신 식에는 최초매수식만 있고 청산이 없습니다.
TL_new는 지정한 값으로 추세선을 그리는 함수일뿐입니다.
평단단가+per%로 청산하는 내용을 추가해 드립니다.
if Tcond == true then
{
if MarketPosition == 0 and crossup(var9,var10) Then
{
Buy ("최초매수");
TL1 = TL_New(sdate,stime,c,NextBarSdate,nextbarstime,C);
TL_SetColor(TL1,BLACK);
TL_SetSize(TL1,1);
TL2 = TL_New(sdate,stime,c*(1+Per/100),NextBarSdate,nextbarstime,C*(1+Per/100));
TL_SetColor(TL2,RED);
TL_SetSize(TL2,1);
}
if MarketPosition == 1 then
{
exitlong("bx",atlimit,AvgEntryPrice*(1+per/100));
if C < LatestEntryPrice(0) and 추가매수조건 then
buy("추가매수");
}
}
3
수식안에는 주문가격을 지정하는 부분이 없습니다.
실전에서는 차트에서 신호가 발생하면
시스템 트레이딩 설정창의 매매가격에서 지정한 가격으로 주문이 집행됩니다.
현재가는 매매가격에서 지정하시면 됩니다.
즐거운 하루되세요
> 백마날개 님이 쓴 글입니다.
> 제목 : 수정 부탁 드립니다.
> 1. 아래식에서 "최초매수" 후(보유중)에 추가매수 신호가 들어오면 "최초매수(전매수)"
가격 보다 같거나 아래(낮은가격)에 있을때만 추가매수 가 되게 하고 십습니다.
2. 아래식에서 보유중인 수량의 평균(Per) 목표가격이 된면 전부 청산하는 식이
맞는지 궁금 합니다.
3. 식을 이용하면 지정가로 매수 및 청산이 되는데 현재 가로 는 할수없는지, 차이가(장단점)
무엇인지 궁금합니다.
수정부탁 드립니다.
if Tcond == true then
{
if MarketPosition == 0 and crossup(var9,var10) Then
{
Buy ("최초매수");
TL1 = TL_New(sdate,stime,c,NextBarSdate,nextbarstime,C);
TL_SetColor(TL1,BLACK);
TL_SetSize(TL1,1);
TL2 = TL_New(sdate,stime,c*(1+Per/100),NextBarSdate,nextbarstime,C*(1+Per/100));
TL_SetColor(TL2,RED);
TL_SetSize(TL2,1);
}