커뮤니티
수식작성 요청드립니다.
2018-10-20 03:26:39
220
글번호 122868
아래 수식에 조건을 추가하여 첫진입 계약은 1계약으로 시작하고 손절 시 그다음 진입시 계약수가 앞전 계약수의 2배가 되도록 하며 수익 시 다시 1계약으로 셋팅되도록 부탁드립니다.
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
# 매수/매도청산
If CrossUP(value, 0) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, 0) Then
{
Sell();
답변 1
예스스탁 예스스탁 답변
2018-10-22 13:47:32
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26);
Var : value(0),vol(0);
value = MACD(shortPeriod, longPeriod);
# 매수/매도청산
If CrossUP(value, 0) Then
{
if MarketPosition == 0 Then
{
if PositionProfit(1) < 0 Then
vol = vol+1;
Else
vol = 1;
}
if MarketPosition == -1 Then
{
if PositionProfit(0) < 0 Then
vol = vol+1;
Else
vol = 1;
}
Buy("b",OnClose,def,vol);
}
# 매도/매수청산
If CrossDown(value, 0) Then
{
if MarketPosition == 0 Then
{
if PositionProfit(1) < 0 Then
vol = vol+1;
Else
vol = 1;
}
if MarketPosition == 1 Then
{
if PositionProfit(0) < 0 Then
vol = vol+1;
Else
vol = 1;
}
sell("s",OnClose,def,vol);
}
즐거운 하루되세요
> 고박사122 님이 쓴 글입니다.
> 제목 : 수식작성 요청드립니다.
> 아래 수식에 조건을 추가하여 첫진입 계약은 1계약으로 시작하고 손절 시 그다음 진입시 계약수가 앞전 계약수의 2배가 되도록 하며 수익 시 다시 1계약으로 셋팅되도록 부탁드립니다.
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
# 매수/매도청산
If CrossUP(value, 0) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, 0) Then
{
Sell();
다음글
이전글