아이디어 저자: Scriptor
MQL5 코드 저자: barabashkakvn
Breadandbutter2는 iADX(평균 방향 지수)와 iAMA(적응형 이동 평균) 지표를 기반으로 한 EA입니다. 이 EA는 새로운 바가 생성될 때만 작동하며, 거래 신호를 수신하면 반대 포지션을 종료합니다.
심볼과 타임프레임에 맞는 최적의 파라미터를 찾는 방법은 두 가지가 있습니다:
수동 방법 - 신호 방정식에서 "<" ">" 문자를 수정합니다:
if(adx_0<adx_1 && ama_0>ama_1) { ClosePositions(POSITION_TYPE_SELL); double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss; if(sl>=m_symbol.Bid()) // 상황: 포지션이 아직 열리지 않았고, 이미 닫혀야 함 { PrevBars=0; return; } double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit; OpenBuy(sl,tp); return; } if(adx_0>adx_1 && ama_0<ama_1) { ClosePositions(POSITION_TYPE_BUY); double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss; if(sl<=m_symbol.Ask()) // 상황: 포지션이 아직 열리지 않았고, 이미 닫혀야 함 { PrevBars=0; return; } double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit; OpenSell(sl,tp); return; }
자동 방법 - 손절매, 이익 실현, AMA 지표의 가로 이동을 선택합니다:
