예스스탁
예스스탁 답변
2020-10-30 14:45:47
안녕하세요
예스스탁입니다.
var : entry(False);
if bdate != Bdate[1] Then
entry = true;
if CurrentContracts < CurrentContracts[1] Then
entry = False;
var1 = ma(c,20);
var2 = ma(c,60);
var3 = ma(c,120);
if entry == true Then
{
if CrossUp(c,var1) Then
Buy("b1");
if CrossUp(c,var2) Then
Buy("b2");
if CrossUp(c,var3) Then
Buy("b3");
}
if MarketPosition == 1 Then
{
ExitLong("Bp",AtLimit,AvgEntryPrice*1.05);
ExitLong("Bl",AtStop,AvgEntryPrice*0.95);
}
if CurrentContracts > CurrentContracts[1] Then
Print("매매일지.csv",",진입시간,%.f,진입명 %s,진입가격,%.2f",sTime[1],LatestEntryPrice(0));
if BarsSinceExit(1) == 1 Then
Print("매매일지.csv",",청산시간,%.f,청산가격,%.f",EntryTime(1),ExitPrice(1));
즐거운 하루되세요
> 뚱언니알러지 님이 쓴 글입니다.
> 제목 : 질문이 있습니다.
> 안녕하세요? 수고가 많으십니다.
매매일지를 작성하고 싶어 매매일지로 검색을 하여보았더니
if BarsSinceentry == 1 Then
Print("매매일지.csv",",진입가격,%.2f,진입시간,%.f,청산가격,%.2f,청산시,%.f",EntryPrice,EntryTime,0,0);
if BarsSinceExit(1) == 1 Then
Print("매매일지.csv",",진입가격,%.2f,진입시간,%.f,청산가격,%.2f,청산시간,%.f",EntryPrice(1),EntryTime(1),ExitPrice(1),ExitTime(1));
이렇게 알려주셨는데요,
피라미딩의 경우에는 잘 적용이 되지 않는것 같습니다.
그래서 질문이 있습니다.
분봉 기준 20MA, 60MA, 120MA 에서 피라미딩 으로.. 진입시 atlimit, 청산시 atstop 조건으로 각 1회씩 이구요.
청산은 평균매수가 대비 5%이상, 손절은 평균가 대비 -5%.
청산 후 당일은 더 이상 진입금지로 할때 수식과 매매일지좀 csv로 작성되게 알려주시면 감사하겠습니다.