MA_Mirror EA: 메타트레이더 4에서의 성공적인 트레이딩 도우미

Mike 2010.10.13 17:41 43 0 0
첨부파일

안녕하세요, 트레이더 여러분! 오늘은 MA_Mirror EA에 대해 소개해드릴게요. 이 EA는 특히 추세가 뚜렷할 때 수익을 올릴 수 있는 간단한 시스템 트레이딩 도구입니다. M1이나 M5와 같은 짧은 시간대에서도 잘 작동해요.

이 EA의 핵심 기능은 ea.mqh라는 포함 파일에 담겨 있으며, 다양한 전문가 자문(EA)에서 공통적으로 사용됩니다. start() 함수는 주문을 확인하고, 트레일링 스탑 로스 같은 기능을 호출한 후, Signal() 함수를 통해 현재의 신호를 판단하여 매매 결정을 내립니다. Signal() 함수는 -1 또는 OP_BUY/OP_SELL을 반환하여 매도 또는 매수를 지시합니다.

int Signal()
{
int i=1;
int signal = -1;
double ma1, ma2;
ma1=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,i)-iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_OPEN,i);
ma2=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_OPEN,i)-iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,i);

if (ma1 > ma2) signal = OP_BUY;
if (ma1 < ma2) signal = OP_SELL;

return (signal);
}

신호 함수는 여러분의 필요에 맞게 수정할 수 있습니다. 예를 들어, 다른 지표를 사용하거나 항상 매수 또는 매도하도록 설정할 수 있고, 심지어 랜덤 숫자 생성기를 사용할 수도 있습니다. 저는 다양한 방법을 시도해 보았는데, 그 결과 EA가 단순히 추세에 따라 매매하는 것보다 나은 성과를 내는지를 확인할 수 있었습니다.

------------------------------------------------------------

업데이트 된 ea.mqh: 파일 이름을 ea.mqh로 변경해주세요.

최근 FindOrders에서 오류가 있었습니다 (실수로 한 줄을 삭제했습니다). 새로운 기능으로는 BreakEven이 추가되었습니다. 만약 지표가 20핍 이상이익을 보이면, 손절매를 0으로 설정합니다.

목록
댓글 0