예스스탁
예스스탁 답변
2024-12-26 15:57:48
안녕하세요
예스스탁입니다.
1
변경1번으로도 신호는 발생합니다.
다만 조건이 드물게 만족할 뿐입니다.
2
Input : Period1(50),Period2(9),period(50),n(10),진입횟수(4),percent(10);
var :af(0.02), maxAF(0.2),f(0), CCIv(0),CCIsig(0),a(0),b(0),DMIv(0),dp(0),dm(0),DParity(0),DParity1(0),count(0);
CCIv = CCI(Period1);
CCIsig = ema(CCIv,Period2);
var1 = SAR(af,maxAF);
a=ma(c,120);
b=ma(c,5);
f=highest(h,2);
value1 = MACD(12,26);
value2 = ema(value1, 9);
DMIv = DMI(Period);
DP = DIPlus(Period);
DM = DIMinus(Period);
DParity = Disparity(120);
DParity1 = Disparity(240);
if CrossDown(CCIv,-100) and CountIf(CCIV > 100,n) >= 1 Then
{
count = 0;
}
if CrossUp(CCIv,0) or CrossUp(CCIv,CCIsig) Then
{
count = count+1;
if count < 진입횟수 Then
Buy("b");
}
if MarketPosition == 1 Then
{
//기존 1번
if (CCIv>100 and CrossDown(CCIv,CCIsig)) or CrossDown(cciv,100) then
ExitLong("bx1");
//변경 1번
if CCIv>100 and CrossDown(ma(c,5),ma(c,20)) then
ExitLong("bx2");
ExitLong("Bp",AtLimit,AvgEntryPrice*(1+percent/100));
}
즐거운 하루되세요
> 정도령7 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 문의 드립니다.
1.아래 수식에서 하단 매도부분에서 기존1번으로는 매도 표시가 되는데 변경1번으로는 매도 표기가 안되는데 이유는 무엇인지요?.
2. n봉 이내에서 cciv가 100 이상 과열이었다가 하락하여 cciv<-100선 아래로 돌파 후 상승추세로 cciv가 전환하여
2-1 cci 0선을 재 돌파할 때 마다 n번 분할매수, 또는 crossup(cciv,ccisig) 할때 분할매수 하여 매수 평단가가 a%일때 자동 매도하는 수식을 부탁드립니다.
Input : Period1(50),Period2(9),period(50);
var :af(0.02), maxAF(0.2),f(0), CCIv(0),CCIsig(0),a(0),b(0),DMIv(0),dp(0),dm(0),DParity(0),DParity1(0),count(0);
CCIv = CCI(Period1);
CCIsig = ema(CCIv,Period2);
var1 = SAR(af,maxAF);
a=ma(c,120);
b=ma(c,5);
f=highest(h,2);
value1 = MACD(12,26);
value2 = ema(value1, 9);
DMIv = DMI(Period);
DP = DIPlus(Period);
DM = DIMinus(Period);
DParity = Disparity(120);
DParity1 = Disparity(240);
if cciv>-150 and CrossDown(cciv,ccisig) Then
count=0;
if CCIv<100 and cciv>0 and CrossUp(c,f[1]) Then
{
count = count+1;
var1=cciv;
Var2=var1[1];
if count == 1 Then
Buy("b1");
if count == 2 Then
Buy("b2");
if count == 3 Then
Buy("b3");
if count == 4 Then
Buy("b4");
}
//기존 1번
if (CCIv>100 and CrossDown(CCIv,CCIsig)) or CrossDown(cciv,100) then
ExitLong();
//변경 1번
if (CCIv>100 and CrossDown(ma(c,5),ma(c,20)) then
ExitLong();