조금전 수식문의 답변 받고 제 수식이 많이 잘못된듯 싶어서요ㅜㅜ
아래 수식은 5개의 기준선의 평균?값으로 신호를 검색하게 짜집기해서 만든 식입니다. 수정해야될 부분이 있으면 알려주세요.
복리 값을 넣었는데 어디가 잘못된는지도 수정 부탁드립니다.
감사합니다~~^^
Var : value(0);
value = 0;
# 매도/매수청산
If MACD(1,11) < 0 Then
value = 1;
If MACD(12,15) < 0 Then
value = value+1;
If MACD(5,20) < 0 Then
value = value+1;
If MACD(2,11) < 0 Then
value = value+1;
If MACD(11,11) < 0 Then
value = value+1;
If value >=3 Then
{
ExitLong();
}
input : 원금(1500000),시작일(20200829),시작시간(90000);
var : Tcond(False),수량(0);
if sDate == 시작일 and sTime >= 시작시간 Then
Tcond = true;
수량 = IntPortion((원금+NetProfit())/C)+ FracPortion((원금+NetProfit())/C);
이렇게 변경하면 되나요?
수량 = (원금+NetProfit)/NextBarOpen;
value = 0;
# 매수 / 매도청산
If MACD(1,11) > 0 Then
value = 1;
If MACD(12,15) > 0 Then
value = value+1;
If MACD(5,20) > 0 Then
value = value+1;
If MACD(2,11) > 0 Then;
value = value+1;
If MACD(11,11) > 0 Then;
value = value+1;
# 매수/매도청산
If value >=3 Then
if Tcond == true Then
{
Buy("매수",Atmarket,DEF,수량);
}
답변 1
예스스탁
예스스탁 답변
2022-02-21 10:32:38
안녕하세요
예스스탁입니다.
수량 = (원금+NetProfit)/NextBarOpen;
수량은 위와 같이 지정하시면 됩니다.
input : 원금(1500000),시작일(20200829),시작시간(90000);
var : Tcond(False),수량(0),value(0);
if sDate == 시작일 and sTime >= 시작시간 Then
Tcond = true;
수량 = (원금+NetProfit)/NextBarOpen;
value = 0;
# 매수 / 매도청산
If MACD(1,11) > 0 Then
value = 1;
If MACD(2,15) > 0 Then
value = value+1;
If MACD(5,20) > 0 Then
value = value+1;
If MACD(2,11) > 0 Then;
value = value+1;
If MACD(0.5,11) > 0 Then;
value = value+1;
# 매수/매도청산
If value >=4 Then
{
if Tcond == true Then
{
Buy("매수",Atmarket,DEF,수량);
}
}
즐거운 하루되세요
> 탱탱볼 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다
> 조금전 수식문의 답변 받고 제 수식이 많이 잘못된듯 싶어서요ㅜㅜ
아래 수식은 5개의 기준선의 평균?값으로 신호를 검색하게 짜집기해서 만든 식입니다. 수정해야될 부분이 있으면 알려주세요.
복리 값을 넣었는데 어디가 잘못된는지도 수정 부탁드립니다.
감사합니다~~^^
Var : value(0);
value = 0;
# 매도/매수청산
If MACD(1,11) < 0 Then
value = 1;
If MACD(2,15) < 0 Then
value = value+1;
If MACD(5,20) < 0 Then
value = value+1;
If MACD(2,11) < 0 Then
value = value+1;
If MACD(0.5,11) < 0 Then
value = value+1;
If value >=4 Then
{
ExitLong();
}
input : 원금(1500000),시작일(20200829),시작시간(90000);
var : Tcond(False),수량(0);
if sDate == 시작일 and sTime >= 시작시간 Then
Tcond = true;
수량 = IntPortion((원금+NetProfit())/C)+ FracPortion((원금+NetProfit())/C);
이렇게 변경하면 되나요?
수량 = (원금+NetProfit)/NextBarOpen;
value = 0;
# 매수 / 매도청산
If MACD(1,11) > 0 Then
value = 1;
If MACD(2,15) > 0 Then
value = value+1;
If MACD(5,20) > 0 Then
value = value+1;
If MACD(2,11) > 0 Then;
value = value+1;
If MACD(0.5,11) > 0 Then;
value = value+1;
# 매수/매도청산
If value >=4 Then
if Tcond == true Then
{
Buy("매수",Atmarket,DEF,수량);
}