예스스탁
예스스탁 답변
2024-12-26 15:24:12
안녕하세요
예스스탁입니다.
피라미딩은 모든진입신호 허용으로 설정하고 적용하시면 됩니다.
Input : Period1(50),Period2(9),N(4),Per(10);
var : CCIv(0),CCIsig(0),a(0),a1(0),a2(0),a3(0),b(0),count(0),BBu1(0),BBd1(0),BBu2(0),BBd2(0);
BBu1 = BollBandUp(5,2);
BBu2 = BollBandUp(60,2);
BBd1 = BollBandDown(5,2);
BBd2 = BollBandDown(60,2);
CCIv = CCI(Period1);
CCIsig = ema(CCIv,Period2);
b=ma(c,5);
a=ma(c,20);
a1=ma(c,60);
a2=ma(c,120);
a3=ma(c,200);
value1 = MACD(12,26);
value2 = ema(value1, 9);
if CrossDown(bbd1,bbd2) and c<bbd2 Then
count = 0;
if CrossUp(bbd1,bbd2) Then
{
count = count+1;
var1=cciv;
Var2=var1[1];
if count < N and cciv>cciv[1] and value1>Value2 Then
Buy("b");
}
if MarketPosition == 1 Then
{
if (cciv>100 and CrossDown(cciv,ccisig)) or crossdown(cciv,100) then
ExitLong();
ExitLong("bp",AtLimit,AvgEntryPrice*(1+per/100));
}
즐거운 하루되세요
> 정도령7 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 문의 드립니다.
1. 아래 수식에서 n번 자동분할 매수를 하고 평균매수가가 a%이상 될때 자동매도하는 수식을 부탁드립니다.
1.번 아래
Input : Period1(50),Period2(9);
var : CCIv(0),CCIsig(0),a(0),a1(0),a2(0),a3(0),b(0),count(0),BBu1(0),BBd1(0),BBu2(0),BBd2(0);
BBu1 = BollBandUp(5,2);
BBu2 = BollBandUp(60,2);
BBd1 = BollBandDown(5,2);
BBd2 = BollBandDown(60,2);
CCIv = CCI(Period1);
CCIsig = ema(CCIv,Period2);
b=ma(c,5);
a=ma(c,20);
a1=ma(c,60);
a2=ma(c,120);
a3=ma(c,200);
value1 = MACD(12,26);
value2 = ema(value1, 9);
if CrossDown(bbd1,bbd2) and c<bbd2 Then
count = 0;
if CrossUp(bbd1,bbd2) Then
{
count = count+1;
var1=cciv;
Var2=var1[1];
if count == 1 and cciv>cciv[1] and value1>Value2 Then
Buy("b1");
if count == 2 and cciv>cciv[1] and value1>Value2 Then
Buy("b2");
if count == 3 and cciv>cciv[1] and value1>Value2 Then
Buy("b3");
if count == 4 and cciv>cciv[1] and value1>Value2 Then
Buy("b4");
}
if (cciv>100 and CrossDown(cciv,ccisig)) or crossdown(cciv,100) then
ExitLong();