int trendCurr = iCustom(s_symbol,StepMaTimeFrame,"Stepma",Length,Kv,StepSize,MA_Mode,Advance,Percentage,UpDownShift,HighLow,ColorMode,5,StepMaBarToTest );
int trendPrev = iCustom(s_symbol,StepMaTimeFrame,"Stepma",Length,Kv,StepSize,MA_Mode,Advance,Percentage,UpDownShift,HighLow,ColorMode,5,StepMaBarToTest+1);
int trendCurr = iCustom(s_symbol,StepMaTimeFrame,"Stepma",Length,Kv,StepSize,MA_Mode,Advance,Percentage,UpDownShift,HighLow,ColorMode,5,StepMaBarToTest );
int trendPrev = iCustom(s_symbol,StepMaTimeFrame,"Stepma",Length,Kv,StepSize,MA_Mode,Advance,Percentage,UpDownShift,HighLow,ColorMode,5,StepMaBarToTest+1);
이제 도움이 필요합니다. stepma에서 가격 하락을 교환하려면 어떤 종류의 코드를 사용할 수 있습니까?
가격이 스텝마를 터치하면 스텝마 색상에 방해가 됩니다.
감사해요 !
알버트666
이를 위해 가격을 stepma 값과 비교해야 합니다(단순한 stepma 추세가 아닙니다. 그러나 가격은 지표 값과 거의 동일하지 않기 때문에 문제가 발생하게 될 것입니다. + 지연 신호로 끝날 수 있습니다. 3개의 막대를 비교하고 최신 막대를 확인해야 합니다. 그렇지 않으면 많은 잘못된 신호를 얻을 수 있습니다.
mladen: albert666 이를 위해 가격을 계단식 값과 비교해야 합니다(단순한 계단식 추세가 아닙니다. 그러나 가격은 지표 값과 거의 동일하지 않기 때문에 문제가 발생할 수 있습니다. + 지연 신호로 끝날 수 있습니다. 3개의 막대를 비교하려면 최신 막대를 확인해야 합니다. 그렇지 않으면 많은 잘못된 신호를 얻을 수 있습니다.
Mladen 선생님 감사합니다. 무슨 말인지 이해합니다. 미친 소리로 들릴 수 있지만 어쨌든 이것을 코딩하는 방법에 대한 힌트를 줄 수 있습니까?
albert666: Mladen 선생님 감사합니다. 무슨 말인지 이해합니다. 미친 소리로 들릴 수 있지만 어쨌든 이것을 코딩하는 방법에 대한 힌트를 줄 수 있습니까?
완전히 길을 잃었습니다. Bid() 및 Ask()를 사용해야 합니까?
감사해요.
알버트666
내가 추천하고 싶은 것은 일정 시간 동안 런타임(과거 데이터가 아니라 첫 번째 닫힌 막대의 최대값)에서 리바운드를 추정하려고 시도하는 것입니다. 그러면 리바운드를 추측할 때 정확한 문제가 무엇인지 훨씬 더 명확해질 것입니다. . 그 정확한 추측 게임도 EA에서 수행해야 할 것입니다.
여보세요,
지난 세 번의 마감된 매도 또는 매수 거래가 수익성이 있는지 확인하고 이에 따라 문자열 값을 변경하고 싶습니다.
이 코드(MT4)가 있습니다.
{
OrderSelect(i, SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==BUY)
{
//for buy order
if(OrderType()==OP_BUY && OrderProfit()>0) last=1;
if(OrderType()==OP_BUY && OrderProfit()<0) last=0;
}
}
for(int j=(OrdersHistoryTotal()-1);j>=0;j--);
{
OrderSelect(j, SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==SELL)
{
//for sell order
if(OrderType()==OP_SELL && OrderProfit()>0) last2=1;
if(OrderType()==OP_SELL && OrderProfit()<0) last2=0;
}
}
하지만 그것은 나를 위해 작동하지 않습니다.
어떻게 수정해야 하나요?
도움에 감사드립니다.이 두 줄은 무엇을 하려고 합니까(BUY 및 SELL은 미리 정의된 상수가 아니기 때문에 코드에서 BUY 및 SELL이 무엇인지 - 또는 컴파일을 시도했습니까?) 또한 OrderMagicNumber()는 주문 유형이 아닌 매직 넘버입니다.
OrderMagicNumber()==구매
OrderMagicNumber()==판매
안녕하세요 여러분,
나는 stepma 전문가를 만들었고 이것을 사용합니다.
int trendCurr = iCustom(s_symbol,StepMaTimeFrame,"Stepma",Length,Kv,StepSize,MA_Mode,Advance,Percentage,UpDownShift,HighLow,ColorMode,5,StepMaBarToTest );
int trendPrev = iCustom(s_symbol,StepMaTimeFrame,"Stepma",Length,Kv,StepSize,MA_Mode,Advance,Percentage,UpDownShift,HighLow,ColorMode,5,StepMaBarToTest+1);
if (trendCurr > 0 && trendPrev < 0) SendLong = true;
if (trendCurr 0) SendShort = true;
이제 도움이 필요합니다. stepma에서 가격 하락을 교환하려면 어떤 종류의 코드를 사용할 수 있습니까?
가격이 스텝마를 터치하면 스텝마 색상에 방해가 됩니다.
감사해요 !
안녕하세요 여러분,
나는 stepma 전문가를 만들었고 이것을 사용합니다.
int trendCurr = iCustom(s_symbol,StepMaTimeFrame,"Stepma",Length,Kv,StepSize,MA_Mode,Advance,Percentage,UpDownShift,HighLow,ColorMode,5,StepMaBarToTest );
int trendPrev = iCustom(s_symbol,StepMaTimeFrame,"Stepma",Length,Kv,StepSize,MA_Mode,Advance,Percentage,UpDownShift,HighLow,ColorMode,5,StepMaBarToTest+1);
if (trendCurr > 0 && trendPrev < 0) SendLong = true;
if (trendCurr 0) SendShort = true;
이제 도움이 필요합니다. stepma에서 가격 하락을 교환하려면 어떤 종류의 코드를 사용할 수 있습니까?
가격이 스텝마를 터치하면 스텝마 색상에 방해가 됩니다.
감사해요 !알버트666
이를 위해 가격을 stepma 값과 비교해야 합니다(단순한 stepma 추세가 아닙니다. 그러나 가격은 지표 값과 거의 동일하지 않기 때문에 문제가 발생하게 될 것입니다. + 지연 신호로 끝날 수 있습니다. 3개의 막대를 비교하고 최신 막대를 확인해야 합니다. 그렇지 않으면 많은 잘못된 신호를 얻을 수 있습니다.
안녕 알버트
저도 같은 생각을 하고 있습니다.
답변에 대해 Mladen에게 감사드립니다. 바를 닫을 수 있습니다. 더 쉬울까요?
안녕 알버트
저도 같은 생각을 하고 있습니다.
답변에 대해 Mladen에게 감사드립니다. 바를 닫을 수 있습니다. 더 쉬울까요?조
풀백은 돌이켜보면 좋아 보이지만 다시 상기시켜드리자면, 모든 추세 변화는 잠재적인 후퇴였습니다. 후퇴 또는 실행 시간의 추세 변화를 예측해보십시오. 그러면 제 말이 무슨 뜻인지 알게 될 것입니다.
albert666 이를 위해 가격을 계단식 값과 비교해야 합니다(단순한 계단식 추세가 아닙니다. 그러나 가격은 지표 값과 거의 동일하지 않기 때문에 문제가 발생할 수 있습니다. + 지연 신호로 끝날 수 있습니다. 3개의 막대를 비교하려면 최신 막대를 확인해야 합니다. 그렇지 않으면 많은 잘못된 신호를 얻을 수 있습니다.
Mladen 선생님 감사합니다. 무슨 말인지 이해합니다. 미친 소리로 들릴 수 있지만 어쨌든 이것을 코딩하는 방법에 대한 힌트를 줄 수 있습니까?
완전히 길을 잃었습니다. Bid() 및 Ask()를 사용해야 합니까?
감사해요.
알파24
이에 대한 새로운 지표는 필요하지 않습니다.
이미 별도의 창에 있는 ma를 사용하고 볼린저 밴드를 해당 하위 창으로 드래그하고 이전 지표 데이터를 가격 필드로 선택하십시오.믈라덴 경
너무 바쁘거나 관심이 없는 것 같습니다. 내 요구 사항은 매우 작고 간단했습니다. 내가 기술 분석 에서 배운 것과 같이 작고 단순한 것에는 훨씬 더 많은 가능성이 있습니다. 어쨌든 고마워요.
Mladen Sir 당신은 너무 바빠서 할 일에 관심이 없는 것 같습니다. 내 요구 사항은 매우 작고 간단했습니다. 기술적 분석에서 배운 작고 단순한 것에는 훨씬 더 많은 가능성이 있습니다. 어쨌든 고마워요.
알파24
나는 당신의 게시물을 이해하지 못합니다
필요한 것을 간단하게 얻을 수 있는 방법을 설명했습니다. 그렇다면 무엇이 문제인가? 솔루션이 마음에 들지 않습니까? 귀하의 게시물이 올바른 솔루션으로 답변되었을 때 문제가 될 수 있는 것이 무엇인지 알 수 없습니다.
문안 인사
Mladen 선생님 감사합니다. 무슨 말인지 이해합니다. 미친 소리로 들릴 수 있지만 어쨌든 이것을 코딩하는 방법에 대한 힌트를 줄 수 있습니까?
완전히 길을 잃었습니다. Bid() 및 Ask()를 사용해야 합니까?
감사해요.알버트666
내가 추천하고 싶은 것은 일정 시간 동안 런타임(과거 데이터가 아니라 첫 번째 닫힌 막대의 최대값)에서 리바운드를 추정하려고 시도하는 것입니다. 그러면 리바운드를 추측할 때 정확한 문제가 무엇인지 훨씬 더 명확해질 것입니다. . 그 정확한 추측 게임도 EA에서 수행해야 할 것입니다.
Mladen Sir 당신은 너무 바빠서 할 일에 관심이 없는 것 같습니다. 내 요구 사항은 매우 작고 간단했습니다. 기술적 분석에서 배운 작고 단순한 것에는 훨씬 더 많은 가능성이 있습니다. 어쨌든 고마워요.
다음은 별도의 창에 있는 하나의 이전 이동 평균입니다 .moving_averages_sw.mq4
아주 오래된 메타 트레이더임에도 불구하고 새 메타 트레이더에서도 작동합니다.