커뮤니티
질문드립니다.
2018-11-20 00:26:41
284
글번호 123746
나스닥지수에는 라운드피겨가 아래의 로직으로는 적용이 안되네요. 소수점 구분이 달라서 그런것 같은데.. 어떻게 수정해야할까요?
var1 = Floor(C);
plot1(var1);
plot2(var1+100);
plot3(var1+200);
plot4(var1-100);
plot5(var1-200);
2. 이전질문에 답해주셨던 로직인데요. 이것이 올바로 작동하지 않습니다. 무엇이 문제일까요? 사진첨부하겠습니다.
손실이 3회나면 로직이 작동해야하는데 작동하지를 않네요.
input : y(3),n(5),x(3);
var : cnt(0),didx(0),sum(0),xdate(0);
Array : count[50](0);
if bdate != bdate[1] then
{
didx = didx+1;
count[0] = 0;
for cnt = 1 to 49
{
count[cnt] = count[cnt-1][1];
}
sum = 0;
for cnt = 1 to y
{
sum = sum+count[cnt];
}
MessageLog("%.f",sum);
if xdate == 0 and sum >= n Then
Xdate = Didx;
if Didx == Xdate+x Then
Xdate = 0;
}
if TotalTrades > TotalTrades[1] and
IsEntryName("A",1) == true and
IsExitName("StopLoss",1) == true Then
count[0] = count[0]+1;
if Xdate == 0 and crossup(c,ma(c,20)) Then #A진입식
buy("A");
SetStopLoss(0.1,PointStop);
2. 시스템에서 스탑로스를 4회발생했을때 매매중지라는 조건일때, 시스템에서 금일 a나b라는 조건이 수익청산이 되었을 경우, 이후 스탑로스는 2회로 제한합니다.
3. 손절이 연속2회 발생하였을시, 다음진입에는 1계약만 진입합니다.
- 1. 진입식오류1.png (0.08 MB)
답변 1
예스스탁 예스스탁 답변
2018-11-21 15:42:17
안녕하세요? 예스스탁입니다.
문의하신 1번은 적용해 보았는데, 이상이 없어 보입니다.
다시 지표식으로 만드셔서 적용해 보시기 바랍니다.
2번 내용은
아래 내용으로 해당 부분을 바꾸시면 됩니다.
if count[0] < 3 and Xdate == 0 and crossup(c,ma(c,20)) Then #A진입식
buy("A");
감사합니다.
> stockric 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> 나스닥지수에는 라운드피겨가 아래의 로직으로는 적용이 안되네요. 소수점 구분이 달라서 그런것 같은데.. 어떻게 수정해야할까요?
var1 = Floor(C);
plot1(var1);
plot2(var1+100);
plot3(var1+200);
plot4(var1-100);
plot5(var1-200);
2. 이전질문에 답해주셨던 로직인데요. 이것이 올바로 작동하지 않습니다. 무엇이 문제일까요? 사진첨부하겠습니다.
손실이 3회나면 로직이 작동해야하는데 작동하지를 않네요.
input : y(3),n(5),x(3);
var : cnt(0),didx(0),sum(0),xdate(0);
Array : count[50](0);
if bdate != bdate[1] then
{
didx = didx+1;
count[0] = 0;
for cnt = 1 to 49
{
count[cnt] = count[cnt-1][1];
}
sum = 0;
for cnt = 1 to y
{
sum = sum+count[cnt];
}
MessageLog("%.f",sum);
if xdate == 0 and sum >= n Then
Xdate = Didx;
if Didx == Xdate+x Then
Xdate = 0;
}
if TotalTrades > TotalTrades[1] and
IsEntryName("A",1) == true and
IsExitName("StopLoss",1) == true Then
count[0] = count[0]+1;
if Xdate == 0 and crossup(c,ma(c,20)) Then #A진입식
buy("A");
SetStopLoss(0.1,PointStop);
2. 시스템에서 스탑로스를 4회발생했을때 매매중지라는 조건일때, 시스템에서 금일 a나b라는 조건이 수익청산이 되었을 경우, 이후 스탑로스는 2회로 제한합니다.
3. 손절이 연속2회 발생하였을시, 다음진입에는 1계약만 진입합니다.
다음글