Friday 16 March 2018

2 지수 이동 평균 크로스 외환 로봇


이동 평균 십자가.
이동 평균 Cross Expert Advisor는 모든 브로커에서 실제 주문을 처리 할 수있는 표준 트렌드 트레이딩 로봇입니다. 연결 실패에 대해 저항력이 있으며 다른 전문가 조언자와 작업 할 때 보증금의 "과부하"를 방지하는 여백을 관리 할 수 ​​있습니다. 로봇에는 또한 Martingale 원리를 따르는 기능이 내장되어 있습니다.
이동 평균 십자가는 다음 아이디어를 기반으로합니다.
추가 기능과 함께 위치를 열고 닫는 신호로서 2 개의 이동 평균선 (고속 및 저속)을 교차하여 거래 로봇의 작동 효율을 향상시킵니다.
전문가 어드바이저가 사용하는 추세 거래 전략의 주요 이점은 추세의 방향으로 입장을 열어 놓는 것, 수익성있는 포지션을 장기간 보유 할 수있는 능력으로 사용자가 이익 / 손실 분배의 좋은 조합을 얻을 수 있도록하는 것 시스템을 구성하고 테스트 할 때 명확성이 있어야합니다.
시장 진입 규칙.
Expert Advisor는 신호가 열린 다음 다음 촛대가 열리면 시장에 진입합니다. 신호 촛대는 시장 진입 신호가 감지 된 촛대입니다.
시장 입장 신호 :
매수 : 빠른 MA는 느린 MA를 위쪽으로 교차합니다. 매도 : 빠른 MA는 느린 MA를 아래쪽으로 교차합니다.
이익 실현 및 손실 중단 값은 거래를 시작할 때 지정할 수 있습니다. 이 값이 브로커가 허용하는 값보다 작 으면 Expert Advisor가이를 자동으로 설치합니다.
시장 출구 규칙.
MACross 기능으로 마감 기능이 활성화 된 경우, 전문가 조언자는 신호가 열린 후 다음 촛대에 시장을 종료합니다. 신호 촛대는 시장 출구 신호가 감지 된 촛대입니다.
시장 출구 신호 :
매수 : 빠르다 MA는 느리게 MA를 아래쪽으로 건넌다. 매도 : 빠른 MA는 느린 MA를 위쪽으로 교차합니다.
작업은 수동으로 또는 미리 결정된 이익 실현 또는 중단 손실에 따라 닫을 수도 있습니다.
무역 로봇의 추가 기능.
손절매 및 이익 주문 가져 오기.
위치를 열면 시스템은 이익 실현 및 정지 손실 명령을 내립니다. 이는 연결 실패 또는 기타 기술적 인 문제가 발생할 경우 시스템에서 주문한 주문에 따라 주문 관리가 이루어 지므로 추가적인 보안 수단으로 사용됩니다. 정지 손실을 손익분기 점으로 이동합니다.
이 기능을 사용하면 정지 손실 순서를 손익분기 점으로 이동할 수 있습니다. 이는 평평한 시장 움직임의 경우 거래 감소의 수를 극적으로 줄일 수 있습니다. 후행 중지.
이 기능은 열린 포지션이있는 경우 이미받은 이익을 방어하면서 Stop Loss order를 단계적으로 이동하도록합니다. 가변 양 거래.
이 기능은 다음 거래가 손실 발생 후 증가 된 볼륨으로 수행 될 때 잘 알려진 Martingale 원칙을 사용합니다. 이 거래 방법을 사용하면 위험이 커집니다.
Expert Advisor 매개 변수에 대한 설명.
로트 - 전문가 고문이 트레이드 할 로트. Stop_Loss - 위치의 손실 값을 포인트 단위로 중지합니다. Take_Profit - 포지션에서 포인트로 이익을 취하십시오. Fast_MA - 빠른 이동 평균 계산 기간. Slow_MA - 느린 이동 평균 계산 기간입니다. МА_Type - 이동 평균 계산 방법 (0-Simple, 1-Exponential, 2-Smoothed, 3-Linear Weighted). Close_Posicion_Via_MACross - Expert Advisor 함수 - 이동 평균을 건너는 지점의 종료 위치를 활성화 (true) / 비활성화 (false)합니다. Stop_To_Zero_Function - 전문가 고문 기능을 활성화 (true) / 비활성화 (false)하여 중지 손실을 손익분기 수준으로 이동합니다. Stop_To_Zero_Level - 거래 로봇이 손절매를 손익분기 수준으로 이동시키는 지점의 값입니다. 매개 변수의 값이 시스템에서 허용하는 중지 손실 수준보다 작 으면 전문가 권고자가 자동으로 지정된 매개 변수의 값을 설정합니다. Tral_Function - Expert Advisor 함수 인 Trailing Stop을 활성화 (true) / 비활성화 (false)합니다. Tral_Level - 트레일 링 스톱이 작동하기 시작하는 이익 레벨 (포인트 단위)입니다. Tral_Step - Expert Advisor가 Stop Loss Trailing을 수행하는 시점에 이르는 값입니다. 소수점 이하 5 자리의 정확도와 다른 기호의 경우 5 점의 기호에 대해 매개 변수의 값이 10 미만인 경우, 전문가 권고자는 매개 변수 값을 각각 10 또는 5 점으로 설정합니다. Voice_signal - Expert Advisor에서 위치를 열고 닫을 때의 오디오 경고 인 Expert Advisor 기능을 활성화 (true) / 비활성화 (false)합니다. Margin_Control - 전문 어드바이저 기능을 활성화 (true) / 비활성화 (false) - 거래에 사용 된 자금의 백분율 값을 관리합니다. Max_Persent_Depo - 거래에 사용 된 자금 (입금)의 백분율 값입니다. 권장 값은 5-10 % (및 100 % 미만) 수준입니다. Martin_Function - 거래를 위해 가변 볼륨을 사용하여 Expert Advisor 기능을 활성화 (true) / 비활성화 (false)합니다. (손실 보상 거래의 경우, 다음 거래는 이전 거래량에 로트 증가 비율을 곱하여 더 큰 거래량으로 수행됩니다.) Martin_Koef - 가변 수량을 사용하여 거래 할 때의 로트 증가 비율. Max_Lot - 가변 수량을 사용하여 거래 할 때 거래 위치의 최대 크기입니다. iMagicNumber - 전문가 고문의 고유 번호입니다. 시스템은 시간 간격을 고려하여 숫자를 설정합니다.
로봇에 관한 정보, 로봇에 관한 정보. 추가 정보는 본 설명서의 내용과 관련이 있으며, 해당 정보는 해당 소유주의 동의없이 볼 수 있습니다. & # 161; Buen trabajo!

교차 이동 평균과 EA.
나는 simples 신호와 함께 작동하는 EA를 찾고있다 : 2 개의 이동 평균 (단순 또는 지수) 교차. MQL4 커뮤니티에있는 많은 EA를 다운로드하려고했지만 아무도 작동하지 않는 것 같습니다. 왜냐하면 내 metatrader에서 주문을 보내지 않았기 때문입니다. 가능하면 누구나이 EA를 게시 할 수 있습니까? 고맙습니다.
해보지 않았지만 법안에 맞는 것처럼 보입니다.
. MQL4 커뮤니티에있는 많은 EA를 다운로드하려고했지만 아무도 작동하지 않는 것 같습니다. 왜냐하면 내 metatrader에서 주문을 보내지 않았기 때문입니다.
확인해 볼 가치가있어. & quot; EA 사용 & quot; & quot; 실시간 거래 허용 & quot; 옵션 모두 똑딱.
해보지 않았지만 법안에 맞는 것처럼 보입니다.
확인해 볼 가치가있어. & quot; EA 사용 & quot; & quot; 실시간 거래 허용 & quot; 옵션 모두 똑딱.
연결된 EA는 백 트스트에서 나에게 잘 팔리지 만, 어딘가에 터미널 설정에 문제가있을 것입니다.
역 테스트에서 실행됩니다. 데모 계좌에서? 1 분 GBPUSD. 작동합니까?
Alpari 데모 GBPUSD가 5 분 동안 잘 거래되었습니다. 그 쌍에 대한 1 분 데이터 기록이 없습니다. 왜냐하면 테스트를 실행하는 동안 터미널이 오프라인 상태이기 때문입니다. EURUSD에서 1 분 거래.
Alpari 데모 GBPUSD가 5 분 동안 잘 거래되었습니다. 그 쌍에 대한 1 분 데이터 기록이 없습니다. 왜냐하면 테스트를 실행하는 동안 터미널이 오프라인 상태이기 때문입니다. EURUSD에서 1 분 거래.
방금 옵션을 넣으면 EA onlu가 주문을 보내고 있음을 발견했습니다. 수동 확인을 요청하십시오. 하지만 그렇게 더 이상 자동은 아닙니다. 어떠한 제안.
나는 simples 신호와 함께 작동하는 EA를 찾고있다 : 2 개의 이동 평균 (단순 또는 지수) 교차. MQL4 커뮤니티에있는 많은 EA를 다운로드하려고했지만 아무도 작동하지 않는 것 같습니다. 왜냐하면 내 metatrader에서 주문을 보내지 않았기 때문입니다. 가능하면 누구나이 EA를 게시 할 수 있습니까? 고맙습니다.
임 새로운 R8ed R. 저는 EA MA 크로스가 있지만 IBFX에서만 작동합니다. 다른 모든 중개인은 나에게 "무효 정지"를 제공합니다. 전문가 분야에서. 다시 IBFX에는 문제가 없습니다. MBtrading에서 일하도록 도와 주시겠습니까?
#property copyright "Copyright - Interbank FX, LLC."
// | 전역 변수 / 포함 |
datetime CurrTime = 0;
datetime PrevTime = 0;
int TimeFrame = 0;
int SymDigits = 5;
이중 SymPoints = 0.0001;
int MA1ArraySelected = 0;
int MA2ArraySelected = 0;
int MA1MethodSelected = 0;
int MA2MethodSelected = 0;
// | 전문가 입력 |
extern bool UseCompletedBars = true;
// 여기서 사용할 지표에 대한 사용자 입력을 만듭니다.
extern string MA1Array = "Close";
extern string MA2Array = "Close";
extern int MA1Periods = 12;
extern int MA2Periods = 26;
extern string MA1Method = "Simple";
extern string MA2Method = "Simple";
extern double Lots = 0.01;
extern int MagicNumber = 1235;
extern int ProfitTarget = 100;
extern int StopLoss = 100;
extern int Slippage = 3;
// | 전문가 초기화 기능 |
SymPoints = MarketInfo (Sym, MODE_POINT);
SymDigits = MarketInfo (Sym, MODE_DIGITS);
if (SymPoints == 0.001)
else if (SymPoints == 0.00001)
else if (MA1Array == "CLOSE")
else if (MA1Array == "Close")
else if (MA1Array == "close")
else if (MA1Array == "LOW")
else if (MA1Array == "Low")
else if (MA1Array == "low")
else if (MA1Array == "HIGH")
else if (MA1Array == "High")
else if (MA1Array == "high")
else if (MA1Array == "OPEN")
else if (MA1Array == "Open")
else if (MA1Array == "open")
else if (MA1Array == "TYPICAL")
else if (MA1Array == "Typical")
else if (MA1Array == "typical")
else if (MA1Array == "MEDIAN")
else if (MA1Array == "Median")
else if (MA1Array == "median")
경고 (& quot; 열린 배열, 높음, 낮음, 닫기, 보통, 중간 값에서 유효한 배열을 선택하십시오.);
else if (MA2Array == "CLOSE")
else if (MA2Array == "Close")
else if (MA2Array == "close")
else if (MA2Array == "LOW")
else if (MA2Array == "Low")
else if (MA2Array == "low")
else if (MA2Array == "HIGH")
else if (MA2Array == "High")
else if (MA2Array == "high")
else if (MA2Array == "OPEN")
else if (MA2Array == "Open")
else if (MA2Array == "open")
else if (MA2Array == "TYPICAL")
else if (MA2Array == "Typical")
else if (MA2Array == "typical")
else if (MA2Array == "MEDIAN")
else if (MA2Array == "Median")
else if (MA2Array == "median")
경고 (& quot; 열린 배열, 높음, 낮음, 닫기, 보통, 중간 값에서 유효한 배열을 선택하십시오.);
else if (MA1Method == "SIMPLE")
else if (MA1 메소드 == "S")
else if (MA1 메소드 == "s")
else if (MA1 메소드 == "단순")
else if (MA1 메소드 == "지수")
else if (MA1 메소드 == "EXPONENTIAL")
else if (MA1 메소드 == "E")
else if (MA1 메소드 == "e")
else if (MA1 방법 == "지수")
경고 ( "유효한 방법을 선택하십시오 : 단순 또는 지수");
else if (MA2Method == "SIMPLE")
else if (MA2 메소드 == "S")
else if (MA2 메소드 == "s")
else if (MA2 메소드 == "단순")
else if (MA2 메소드 == "지수")
else if (MA2 메소드 == "EXPONENTIAL")
else if (MA2 메소드 == "E")
else if (MA2 메소드 == "e")
else if (MA2 메소드 == "지수")
경고 ( "유효한 방법을 선택하십시오 : 단순 또는 지수");
// | 전문가 초기화 기능 |
// | 전문가 시작 기능 |
int RealTime = 0;
CurrTime = iTime (Sym, TimeFrame, 1);
if (CurrTime == PrevTime)
// ---- 새로운 신호를 요구해야합니까?
if (CountAll (Sym, MagicNumber) == 0)
// ---- 표시기 1 값.
double Indicator1CurrentValue = iMA (NULL, 0, MA1Periods, 0, MA1MethodSelected, MA1ArraySelected, 0 + RealTime);
double Indicator1PreviousValue = iMA (NULL, 0, MA1Periods, 0, MA1MethodSelected, MA1ArraySelected, 1 + RealTime);
// ---- 표시기 2 값.
Indicator2CurrentValue = iMA (NULL, 0, MA2Periods, 0, MA2MethodSelected, MA2ArraySelected, 0 + RealTime);
Indicator2PreviousValue = iMA (NULL, 0, MA2Periods, 0, MA2MethodSelected, MA2ArraySelected, 1 + RealTime);
// ---- 이동 평균 교차 시스템.
if (Indicator1CurrentValue & gt; Indicator2CurrentValue & amp; Indicator1PreviousValue & lt; = Indicator2PreviousValue)
else if (지표 1 현재 값 <지표 2 현재 값 & amp; 지표 1 이전 값> = 지표 2 이전 값)
// | 전문가 사용자 정의 함수 |
int CountAll (문자열 기호, int 매직)
for (int i = OrdersTotal () - 1; i> = 0; i--)
OrderSelect (i, SELECT_BY_POS, MODE_TRADES);
if (OrderMagicNumber ()! = Magic) 계속;
if (OrderSymbol ()! = Symbole) continue;
if (OrderType () == OP_BUY)
else if (OrderType () == OP_SELL)
// | 긴 계산 중지 |
더블 StopLong (더블 가격, 더블 스톱, 더블 포인트, 더블 SymDgts)
// | 계산 중지 짧은 |
더블 StopShrt (더블 가격, 더블 스톱, 더블 포인트, 더블 SymDgts)
// | 이익 목표를 오랫동안 계산하십시오 |
Double TakeLong (더블 프라이스, 더블 테이크, 더블 포인트, 더블 SymDgts)
// | 이익 목표를 오랫동안 계산하십시오 |
더블 TakeShrt (더블 가격, 더블 테이크, 더블 포인트, 더블 SymDgts)
// | 장소 긴 주문 |
int EnterLong (문자열 FinalSymbol, 이중 FinalLots, 문자열 EA_Comment)
int 티켓 = -1; int err = 0; bool OrderLoop = 거짓; int TryCount = 0;
double SymAsk = NormalizeDouble (MarketInfo (FinalSymbol, MODE_ASK), SymDigits);
double SymBid = NormalizeDouble (MarketInfo (FinalSymbol, MODE_BID), SymDigits);
Ticket = OrderSend (FinalSymbol, OP_BUY, FinalLots, SymAsk, 0, StopLong (SymBid, StopLoss, SymPoints, SymDigits), TakeLong (SymAsk, ProfitTarget, SymPoints, SymDigits), EA_Comment, MagicNumber, 0, CLR_NONE);
case ERR_NO_ERROR : OrderLoop = true; 단절;
케이스 ERR_TRADE_CONTEXT_BUSY : TryCount ++; 단절;
케이스 ERR_REQUOTE : 계속;
// ---- 알려진 치명적인 오류입니다.
case ERR_INVALID_STOPS : OrderLoop = true; 인쇄 ( "Invalid Stops"); 단절;
case ERR_INVALID_TRADE_VOLUME : OrderLoop = true; 인쇄 (& quot; 잘못된 번호 & quot;); 단절;
case ERR_MARKET_CLOSED : OrderLoop = true; 인쇄 (& quot; 시장 마감 & quot;); 단절;
case ERR_TRADE_DISABLED : OrderLoop = true; 인쇄 ( "거래 불가"); 단절;
케이스 ERR_NOT_ENOUGH_MONEY : OrderLoop = true; 인쇄 ( "충분하지 않은 금액"); 단절;
case ERR_TRADE_TOO_MANY_ORDERS : OrderLoop = true; 인쇄 ( "너무 많은 주문"); 단절;
// ---- 치명적인 알 수없는 오류.
기본값 : OrderLoop = true; 인쇄 (& quot; 알 수없는 오류 - & quot; + 오류); 단절;
if (TryCount & gt; 10)
// | 장소 Shrt 주문 |
int EnterShrt (문자열 FinalSymbol, 이중 FinalLots, 문자열 EA_Comment)
int 티켓 = -1; int err = 0; bool OrderLoop = 거짓; int TryCount = 0;
double SymAsk = NormalizeDouble (MarketInfo (FinalSymbol, MODE_ASK), SymDigits);
double SymBid = NormalizeDouble (MarketInfo (FinalSymbol, MODE_BID), SymDigits);
Ticket = OrderSend (FinalSymbol, OP_SELL, FinalLots, SymBid, 0, StopShrt (SymAsk, StopLoss, SymPoints, SymDigits), TakeShrt (SymBid, ProfitTarget, SymPoints, SymDigits), EA_Comment, MagicNumber, 0, CLR_NONE);
case ERR_NO_ERROR : OrderLoop = true; 단절;
케이스 ERR_TRADE_CONTEXT_BUSY : TryCount ++; 단절;
케이스 ERR_REQUOTE : 계속;
// ---- 알려진 치명적인 오류입니다.
case ERR_INVALID_STOPS : OrderLoop = true; 인쇄 ( "Invalid Stops"); 단절;
case ERR_INVALID_TRADE_VOLUME : OrderLoop = true; 인쇄 (& quot; 잘못된 번호 & quot;); 단절;
case ERR_MARKET_CLOSED : OrderLoop = true; 인쇄 (& quot; 시장 마감 & quot;); 단절;
case ERR_TRADE_DISABLED : OrderLoop = true; 인쇄 ( "거래 불가"); 단절;
케이스 ERR_NOT_ENOUGH_MONEY : OrderLoop = true; 인쇄 ( "충분하지 않은 금액"); 단절;
case ERR_TRADE_TOO_MANY_ORDERS : OrderLoop = true; 인쇄 ( "너무 많은 주문"); 단절;
// ---- 치명적인 알 수없는 오류.
기본값 : OrderLoop = true; 인쇄 (& quot; 알 수없는 오류 - & quot; + 오류); 단절;
if (TryCount & gt; 10)
임 새로운 R8ed R. 저는 EA MA 크로스가 있지만 IBFX에서만 작동합니다. 다른 모든 중개인은 나에게 "무효 정지"를 제공합니다. 전문가 분야에서. 다시 IBFX에는 문제가 없습니다. MBtrading에서 일하도록 도와 주시겠습니까?
#property copyright "Copyright - Interbank FX, LLC."
// | 전역 변수 / 포함 |
datetime CurrTime = 0;
datetime PrevTime = 0;
int TimeFrame = 0;
int SymDigits = 5;
이중 SymPoints = 0.0001;
int MA1ArraySelected = 0;
int MA2ArraySelected = 0;
int MA1MethodSelected = 0;
int MA2MethodSelected = 0;
// | 전문가 입력 |
extern bool UseCompletedBars = true;
// 여기서 사용할 지표에 대한 사용자 입력을 만듭니다.
extern string MA1Array = "Close";
extern string MA2Array = "Close";
extern int MA1Periods = 12;
extern int MA2Periods = 26;
extern string MA1Method = "Simple";
extern string MA2Method = "Simple";
extern double Lots = 0.01;
extern int MagicNumber = 1235;
extern int ProfitTarget = 100;
extern int StopLoss = 100;
extern int Slippage = 3;
// | 전문가 초기화 기능 |
SymPoints = MarketInfo (Sym, MODE_POINT);
SymDigits = MarketInfo (Sym, MODE_DIGITS);
if (SymPoints == 0.001)
else if (SymPoints == 0.00001)
else if (MA1Array == "CLOSE")
else if (MA1Array == "Close")
else if (MA1Array == "close")
else if (MA1Array == "LOW")
else if (MA1Array == "Low")
else if (MA1Array == "low")
else if (MA1Array == "HIGH")
else if (MA1Array == "High")
else if (MA1Array == "high")
else if (MA1Array == "OPEN")
else if (MA1Array == "Open")
else if (MA1Array == "open")
else if (MA1Array == "TYPICAL")
else if (MA1Array == "Typical")
else if (MA1Array == "typical")
else if (MA1Array == "MEDIAN")
else if (MA1Array == "Median")
else if (MA1Array == "median")
경고 (& quot; 열린 배열, 높음, 낮음, 닫기, 보통, 중간 값에서 유효한 배열을 선택하십시오.);
else if (MA2Array == "CLOSE")
else if (MA2Array == "Close")
else if (MA2Array == "close")
else if (MA2Array == "LOW")
else if (MA2Array == "Low")
else if (MA2Array == "low")
else if (MA2Array == "HIGH")
else if (MA2Array == "High")
else if (MA2Array == "high")
else if (MA2Array == "OPEN")
else if (MA2Array == "Open")
else if (MA2Array == "open")
else if (MA2Array == "TYPICAL")
else if (MA2Array == "Typical")
else if (MA2Array == "typical")
else if (MA2Array == "MEDIAN")
else if (MA2Array == "Median")
else if (MA2Array == "median")
경고 (& quot; 열린 배열, 높음, 낮음, 닫기, 보통, 중간 값에서 유효한 배열을 선택하십시오.);
else if (MA1Method == "SIMPLE")
else if (MA1 메소드 == "S")
else if (MA1 메소드 == "s")
else if (MA1 메소드 == "단순")
else if (MA1 메소드 == "지수")
else if (MA1 메소드 == "EXPONENTIAL")
else if (MA1 메소드 == "E")
else if (MA1 메소드 == "e")
else if (MA1 방법 == "지수")
경고 ( "유효한 방법을 선택하십시오 : 단순 또는 지수");
else if (MA2Method == "SIMPLE")
else if (MA2 메소드 == "S")
else if (MA2 메소드 == "s")
else if (MA2 메소드 == "단순")
else if (MA2 메소드 == "지수")
else if (MA2 메소드 == "EXPONENTIAL")
else if (MA2 메소드 == "E")
else if (MA2 메소드 == "e")
else if (MA2 메소드 == "지수")
경고 ( "유효한 방법을 선택하십시오 : 단순 또는 지수");
// | 전문가 초기화 기능 |
// | 전문가 시작 기능 |
int RealTime = 0;
CurrTime = iTime (Sym, TimeFrame, 1);
if (CurrTime == PrevTime)
// ---- 새로운 신호를 요구해야합니까?
if (CountAll (Sym, MagicNumber) == 0)
// ---- 표시기 1 값.
double Indicator1CurrentValue = iMA (NULL, 0, MA1Periods, 0, MA1MethodSelected, MA1ArraySelected, 0 + RealTime);
double Indicator1PreviousValue = iMA (NULL, 0, MA1Periods, 0, MA1MethodSelected, MA1ArraySelected, 1 + RealTime);
// ---- 표시기 2 값.
Indicator2CurrentValue = iMA (NULL, 0, MA2Periods, 0, MA2MethodSelected, MA2ArraySelected, 0 + RealTime);
Indicator2PreviousValue = iMA (NULL, 0, MA2Periods, 0, MA2MethodSelected, MA2ArraySelected, 1 + RealTime);
// ---- 이동 평균 교차 시스템.
if (Indicator1CurrentValue & gt; Indicator2CurrentValue & amp; Indicator1PreviousValue & lt; = Indicator2PreviousValue)
else if (지표 1 현재 값 <지표 2 현재 값 & amp; 지표 1 이전 값> = 지표 2 이전 값)
// | 전문가 사용자 정의 함수 |
int CountAll (문자열 기호, int 매직)
for (int i = OrdersTotal () - 1; i> = 0; i--)
OrderSelect (i, SELECT_BY_POS, MODE_TRADES);
if (OrderMagicNumber ()! = Magic) 계속;
if (OrderSymbol ()! = Symbole) continue;
if (OrderType () == OP_BUY)
else if (OrderType () == OP_SELL)
// | 긴 계산 중지 |
더블 StopLong (더블 가격, 더블 스톱, 더블 포인트, 더블 SymDgts)
// | 계산 중지 짧은 |
더블 StopShrt (더블 가격, 더블 스톱, 더블 포인트, 더블 SymDgts)
// | 이익 목표를 오랫동안 계산하십시오 |
Double TakeLong (더블 프라이스, 더블 테이크, 더블 포인트, 더블 SymDgts)
// | 이익 목표를 오랫동안 계산하십시오 |
더블 TakeShrt (더블 가격, 더블 테이크, 더블 포인트, 더블 SymDgts)
// | 장소 긴 주문 |
int EnterLong (문자열 FinalSymbol, 이중 FinalLots, 문자열 EA_Comment)
int 티켓 = -1; int err = 0; bool OrderLoop = 거짓; int TryCount = 0;
double SymAsk = NormalizeDouble (MarketInfo (FinalSymbol, MODE_ASK), SymDigits);
double SymBid = NormalizeDouble (MarketInfo (FinalSymbol, MODE_BID), SymDigits);
Ticket = OrderSend (FinalSymbol, OP_BUY, FinalLots, SymAsk, 0, StopLong (SymBid, StopLoss, SymPoints, SymDigits), TakeLong (SymAsk, ProfitTarget, SymPoints, SymDigits), EA_Comment, MagicNumber, 0, CLR_NONE);
case ERR_NO_ERROR : OrderLoop = true; 단절;
케이스 ERR_TRADE_CONTEXT_BUSY : TryCount ++; 단절;
케이스 ERR_REQUOTE : 계속;
// ---- 알려진 치명적인 오류입니다.
case ERR_INVALID_STOPS : OrderLoop = true; 인쇄 ( "Invalid Stops"); 단절;
case ERR_INVALID_TRADE_VOLUME : OrderLoop = true; 인쇄 (& quot; 잘못된 번호 & quot;); 단절;
case ERR_MARKET_CLOSED : OrderLoop = true; 인쇄 (& quot; 시장 마감 & quot;); 단절;
case ERR_TRADE_DISABLED : OrderLoop = true; 인쇄 ( "거래 불가"); 단절;
케이스 ERR_NOT_ENOUGH_MONEY : OrderLoop = true; 인쇄 ( "충분하지 않은 금액"); 단절;
case ERR_TRADE_TOO_MANY_ORDERS : OrderLoop = true; 인쇄 ( "너무 많은 주문"); 단절;
// ---- 치명적인 알 수없는 오류.
기본값 : OrderLoop = true; 인쇄 (& quot; 알 수없는 오류 - & quot; + 오류); 단절;
if (TryCount & gt; 10)
// | 장소 Shrt 주문 |
int EnterShrt (문자열 FinalSymbol, 이중 FinalLots, 문자열 EA_Comment)
int 티켓 = -1; int err = 0; bool OrderLoop = 거짓; int TryCount = 0;
double SymAsk = NormalizeDouble (MarketInfo (FinalSymbol, MODE_ASK), SymDigits);
double SymBid = NormalizeDouble (MarketInfo (FinalSymbol, MODE_BID), SymDigits);
Ticket = OrderSend (FinalSymbol, OP_SELL, FinalLots, SymBid, 0, StopShrt (SymAsk, StopLoss, SymPoints, SymDigits), TakeShrt (SymBid, ProfitTarget, SymPoints, SymDigits), EA_Comment, MagicNumber, 0, CLR_NONE);
case ERR_NO_ERROR : OrderLoop = true; 단절;
케이스 ERR_TRADE_CONTEXT_BUSY : TryCount ++; 단절;
케이스 ERR_REQUOTE : 계속;
// ---- 알려진 치명적인 오류입니다.
case ERR_INVALID_STOPS : OrderLoop = true; 인쇄 ( "Invalid Stops"); 단절;
case ERR_INVALID_TRADE_VOLUME : OrderLoop = true; 인쇄 (& quot; 잘못된 번호 & quot;); 단절;
case ERR_MARKET_CLOSED : OrderLoop = true; 인쇄 (& quot; 시장 마감 & quot;); 단절;
case ERR_TRADE_DISABLED : OrderLoop = true; 인쇄 ( "거래 불가"); 단절;
케이스 ERR_NOT_ENOUGH_MONEY : OrderLoop = true; 인쇄 ( "충분하지 않은 금액"); 단절;
case ERR_TRADE_TOO_MANY_ORDERS : OrderLoop = true; 인쇄 ( "너무 많은 주문"); 단절;
// ---- 치명적인 알 수없는 오류.
기본값 : OrderLoop = true; 인쇄 (& quot; 알 수없는 오류 - & quot; + 오류); 단절;
if (TryCount & gt; 10)
나는 arkdavisllc에 사과하지만 나는 프로그램의 전문가가 아니며 당신을 도울 수 없습니다. 내가 게시 한 EA를 가져 가야하지만 Fx pro 또는 Broco 상인이 MetaTrader에서 주문을 자동으로 보내지는 않습니다. 그 이유를 알지 못합니다.
수작업으로 주문 확인서를 보내드립니다. 아무도 나를 도울 수 있습니까?

자동 프로 Forex 무역.
# 1 전문 상인을위한 이동 평균 로봇! 100 % 자동화 된 거래! 자신의 이동 평균 전략을 실시간으로 또는 백 테스트하십시오.
이것은 시장에서 가장 유연하고 맞춤화 된 Moving Average EA입니다.
너는 그걸로 무엇을 할 수 있니?
- 활주로 정지 활성화 지점.
- 단계별 트레일 링 정지.
-Stealth Stop Loss (브로커에서 숨김)
-Stealth는 이익을 얻습니다 (중개인으로부터 숨김).
무역 2 이동 평균 크로스 오버 반전.
- 모든 모드를 선택합니다 (단순, 지수, 평활, 선형 가중치)
- 교대를 선택하십시오.
- 이동 평균 이동.
거리를 어떻게 설정하십시오.
- 닫기, 열기, 높음, 저가.
- 이동 평균 사이의 거리를 설정하십시오 (이 거리 내에있는 경우 입력하십시오)
- 이동 평균 사이에 먼 거리를 설정하십시오 (이 거리를 초과하는 경우 입력하십시오)
무역 3 이동 평균 크로스 오버 반전.
- 모든 모드 선택 (단순, 지수, 평활, 선형 가중치)
- 교대를 선택하십시오.
- 이동 평균 이동.
- 닫기, 열기, 높음, 저가.
- 이동 평균 사이의 거리를 설정하십시오 (이 거리 내에있는 경우 입력하십시오)
무역 2 이동 평균 크로스 오버 추세.
- 모든 모드를 선택합니다 (단순, 지수, 평활, 선형 가중치)
- 교대를 선택하십시오.
- 이동 평균 이동.
- 닫기, 열기, 높음, 저가.
무역 3 이동 평균 크로스 오버 추세.
- 모든 모드를 선택합니다 (단순, 지수, 평활, 선형 가중치)
- 교대를 선택하십시오.
- 이동 평균 이동.
- 닫기, 열기, 높음, 저가.
가격은 이동 평균 이하입니다.
- 모든 모드 선택 (단순, 지수, 평활, 선형 가중치)
- 교대를 선택하십시오.
- 이동 평균 이동.
- 닫기, 열기, 높음, 저가.
- 가격과 이동 평균 (엔트리 포인트) 간의 거리 설정
6 다른 추세 방향 / 경사.
- 트렌드 방향 (True / False)
- 모든 모드를 선택합니다 (단순, 지수, 평활, 선형 가중치)
- 교대를 선택하십시오.
- 이동 평균 이동.
- 닫기, 열기, 높음, 저가.
전략을 종료하십시오.
역전 이상.
- 방향 변경.
- 스텔스는 이익을 얻습니다.
- 정비 중지 손실.
수익성있는 전략.
- EA에 넣고 백 테스트하십시오.
6 개월 동안 100 % 무료 업그레이드.
우리는 당신의 투입물 덕분에 로봇을 끊임없이 개선하고 있습니다. 원하는 개선 사항을 알려주십시오. 제품을 소유하고 있다면 최신 버전 100 % 무료로 요청할 수 있습니다. 6 개월 동안 구입할 수있는 경우 무료 업그레이드를 요청할 수 있습니다. 계정 당 하나의 라이센스가 발급됩니다. 두 개 이상의 계정을 사용하려면 각 추가 계정에 대해 로봇을 구입해야합니다.
Ultimate Moving Averages EA를 구입하면 이동 평균 거래의 놀라운 이점을 누리십시오.
다양한 거래 옵션과 믿을 수없는 유연성!
궁극적 인 이동 평균 EA는 궁극적 인 이동 평균 거래자를위한 것입니다.
이동 평균이 당신이 거래하는 것이라면 이것은 당신의 로봇입니다!
소매 가격 $ 275!
특별 할인 - $ 178.
97 달러 만 구입하십시오.
Metatrader 용 로봇 4.이 저렴한 가격을 놓치지 마십시오! 여기를 클릭하십시오 -> 지금 구입하십시오.
DEMO / LIVE ACCOUNT 제출 후 24 시간 이내에 다운로드를 받게됩니다.
전문가 고문 "EA". 이익을 낼 잠재 성이있는 시장에서는 손실 위험이 있습니다. 귀하의 책임하에 우리의 로봇 / 소프트웨어 / EA를 사용하십시오.
"있는 그대로"제공되는 모든 로봇 / 소프트웨어 / EA. 우리는 어떠한 종류의 보증 또는 의무적 의무도 부인합니다. 어떠한 경우에도 사용, 매출 또는 이익의 손실, 손실 된 데이터 또는 기타 상업적 또는 경제적 손실 또는 직접적, 간접적, 우발적, 특수한, 법령상의 손실에 대해 귀하 또는 다른 사람 또는 단체에게 책임을지지 않습니다. 귀하의 소프트웨어 / 로봇 / EA 사용과 관련한 어떠한 종류의 손해, 징벌 적, 징계 적 또는 필연적 손해에 대해 책임지지 않습니다. 실제 계정을 사용하기 전에 모든 로봇 / 소프트웨어 / EA를 테스트 해보는 것이 좋습니다.

이동 평균 교차 거래 전략.
이동 평균 크로스 외환 거래 전략 & mdash; 두 가지 표준 지표의 십자가를 기반으로하는 간단한 시스템입니다. 빠른 EMA (지수 이동 평균) 및 느린 EMA MetaTrader 플랫폼에서이 전략을 자동으로 교환하기 위해 무료 Moving Average Cross 전문가 조언자를 사용할 수도 있습니다.
따라야 할 아주 쉬운 전략. 간단한 지표가 사용되었습니다. 스톱 로스를 쉽게 설정할 수 있습니다. 이동 평균은 뒤떨어져 있습니다. 최대 10 개의 막대까지 지연 될 수 있습니다. 편평한 시장에서는 효과가 없습니다.
전략 설정.
모든 통화 쌍 및 시간대가 작동해야합니다. 지수 이동 평균을 차트에 추가하고 기간을 9로 설정하고 닫기에 적용, 색상을 빨간색으로 설정 (선택 사항) & mdash; 이것은 귀하의 빠른 이동 평균 (FMA)입니다. 다른 지수 이동 평균을 차트에 추가하고 기간을 14로 설정하고 닫기에 적용, 색상을 파란색으로 설정 (선택 사항) & mdash; 이것은 귀하의 느린 이동 평균 (SMA)입니다.
참가 조건.
FMA가 아래에서 SMA를 횡단 할 때 긴 위치로 입력하십시오.
FMA가 위에서 SMA를 통과 할 때 짧은 위치로 입력하십시오.
출구 조건.
긴 위치에 대한 정지 손실은 십자가가 발생하기 전에 마지막 양초의 낮음으로 설정해야합니다. 짧은 게재 위치 & mdash; 십자가 앞의 마지막 촛불의 최고 자리까지.
이익 실현은 손절매에 달려 있어야하며 그만큼의 손절매가되어야합니다. TP를 1.5 * SL 또는 2 * SL로 설정하는 것이 좋습니다.
stop-loss 또는 take-profit이 시작되기 전에 다른 십자가 나타나면 위치를 닫습니다.
예제 도표에서 볼 수 있듯이, 입국 조건은 매우 명확하며 적절한 TP / SL 비율로이 전략은 상당히 수익성이있을 수 있습니다.
이 전략은 귀하의 책임하에 사용하십시오. EarnForex는 사이트에 제시된 전략 사용과 관련된 모든 손실에 대해 책임을지지 않습니다. 먼저 데모에서 테스트하지 않고 실제 계정에서이 전략을 사용하지 않는 것이 좋습니다.
토론:
이 전략과 관련하여 제안이나 질문이 있습니까? Trading Systems and Strategies 포럼의 동료 Forex 거래자들과 항상 Moving Average Cross Strategy에 대해 토론 할 수 있습니다.

No comments:

Post a Comment