주말 저녁

 

이 주제에서 "Quickly start an MQL5 Expert Advisor" 신청은 주말 에만 허용됩니다.

나는 고문을 만드는 데 동의하고 거부할 권리가 있습니다. :)

고문이 나타나는 경우 해당 코드는 OPEN VIEW에 의무적으로 게시됩니다.


참고: 주말 기간은 FRIDAY LATE EVENING, ALL SATURDAY 및 ALL SUNDAY입니다.



현재 작업 중:

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

주말 저녁

ymsssg , 2019.10.08 20:02

안녕하세요 블라디미르님!

고문을 MT4에서 MT5로 이식하는 데 관심이 있습니다. 테스터가 될 준비가 되었습니다. 이 포스트에 소스코드가 첨부되어 있습니다. 오픈에서 찾았습니다

전문가 고문 기능

플랫폼 : MT4
통화 쌍: EURUSD, GBPUSD 선호

기간: M5
영업시간: 연중무휴

근본적으로 중요한 점은 어드바이저가 매수와 매도를 동시에 한다는 점입니다. 또한 어드바이저는 설정에 다른 매직 오더가 규정되어 있으므로 사용자는 아무 것도 변경할 필요가 없습니다(봇이 혼란 없이 매도 및 매수 오더를 올바르게 수행하려면 다른 매직 번호가 필요합니다).


어드바이저 전략

EA는 마틴게일 원리를 사용합니다 . 동일한 상품 차트에서 매수와 매도를 동시에 거래합니다. 거래를 시작하기 위해 RSI 오실레이터의 판독값이 고려됩니다(내가 이해하는 한 RsiMinimum RsiMaximum 코드 의 변수 값에 의존 ). 어드바이저를 설치하고 거래를 허용한 후 일정 시간(런칭 후 15분, 때로는 거의 즉시) 후 몇 가지 매수 및 매도 주문이 열립니다.

하루가 매우 평평한 것으로 판명되면 한 방향 또는 다른 방향으로 뚜렷한 움직임이 없고 가격이 다음 주문을 열기 위한 설정( StepMin 변수 )에 지정된 수준에 도달하지 않으면 한 쌍의 매수 및 매도 주문은 하루 종일 중단됩니다.

중요한 특징은 초기 주문에는 손절매가 없고 이익실현 주문이 있다는 것입니다. 또한 시장이 움직일 위치에 따라 - 위 또는 아래 - 어드바이저는 추세에 대해 새로운 주문을 시작합니다. - 상승하면 어드바이저는 매도하고, 하락하면 어드바이저는 매수합니다 - 모든 것이 여기에 있습니다. 예외 없이 모든 마틴게일. 그리고 이미 이 경우(트렌드에 대해 열린 두 번째 주문부터) 이익실현 주문이 나타납니다. 또한 가격이 롤백되는 즉시 어드바이저는 이익실현에 따라 오더(오더)를 마감하고 시장에서 다시 한 쌍의 매수 및 매도 주문과 스탑 오더가 없는 매수 및 매도 주문을 갖게 됩니다.

그런 다음 고문은 새로운 추세에 대해 위에서 설명한 모든 작업을 반복합니다.

EA가 주문 그리드를 닫은 후 매수-매도 주문 사이의 간격이 증가했음을 유의하십시오. 그리고 이것은 그리드가 닫힌 후 매번 발생합니다. 주문 사이의 실행은 시장의 변동성에 따라 달라집니다. 50-70 포인트에 도달할 수 있습니다. 또한 고문을 "흔들기" 위해서는 더 많은 변동성을 예상해야 합니다.

어드바이저는 세 번째 오더부터 로트를 늘리기 시작하고 첫 번째와 두 번째 오더는 설정(Lot 변수)에 지정된 로트와 함께 옵니다 . 이는 매우 중요한 세부 사항 입니다.

EA에는 주문 사이에 가변 단계에 대한 옵션이 있습니다. 사용자는 하나의 주문을 열 때부터 다음 주문을 열 때까지의 거리를 설정하는 것 외에도 주문을 선택하고 주문 사이에 이미 수행된 단계에 추가할 포인트 수를 지정할 수 있습니다. 이 옵션은 특히 강력하지 않은 경우에 매우 필요하고 유용합니다. -롤백.



 

안녕하세요 그럼 제가 먼저 하겠습니다. MQL5 Expert Advisor를 다운로드하십시오.

RSI 항목, MA 필터. 더 높은 기간 H1에 대한 참조.
입장 조건

설정 매개변수 RSI, MA, SL, TP, BU. 총 이익 및 반대 신호 수신 시 모든 주문 마감.

가격이 H1에 MA 110 미만이고 RSI(4)가 70 이상일 때 공매도를 엽니다. 오더가 30점차로 들어가게 되면 트렌드에 따라 다음 오더를 추가합니다. TP에서 마감할 때 진입 조건이 변경되지 않은 경우 새로운 거래를 엽니다. 다음 신호를 기다리고 있습니다.

H1의 가격이 MA110 이상이고 RSI(4)의 값이 30 이하인 경우 매수 거래를 시작합니다.

오더가 30점차로 들어가게 되면 트렌드에 따라 다음 오더를 추가합니다. TP에서 마감할 때 진입 조건이 변경되지 않은 경우 새로운 거래를 엽니다. 다음 신호를 기다리고 있습니다.
일반적으로 원본 버전의 경우 이와 같습니다.

 
NightTrader :

안녕하세요 그럼 제가 먼저 하겠습니다. MQL5 Expert Advisor를 다운로드하십시오.

RSI 항목, MA 필터. 더 높은 기간 H1에 대한 참조.
입장 조건

설정 매개변수 RSI, MA, SL, TP, BU. 총 이익 및 반대 신호 수신 시 모든 주문 마감.

가격이 H1에 MA 110 미만이고 RSI(4)가 70 이상일 때 공매도를 엽니다. 오더가 30점차로 들어가게 되면 트렌드에 따라 다음 오더를 추가합니다. TP에서 마감할 때 진입 조건이 변경되지 않은 경우 새로운 거래를 엽니다. 다음 신호를 기다리고 있습니다.

H1의 가격이 MA110 이상이고 RSI(4)의 값이 30 이하인 경우 매수 거래를 시작합니다.

오더가 30점차로 들어가게 되면 트렌드에 따라 다음 오더를 추가합니다. TP에서 마감할 때 진입 조건이 변경되지 않은 경우 새로운 거래를 엽니다. 다음 신호를 기다리고 있습니다.
일반적으로 원본 버전의 경우 이와 같습니다.

이 Expert Advisor는 완전 자동 모드이거나 때로는 진입점을 시각화하고 싶을 수 있습니다( 차트에 사용된 표시기 던지기, 신호가 처리될 때 "전문가" 탭에서 어떤 신호가 작동했는지 인쇄)?

 
물론 작업 과정에서 발생할 수 있는 잼을 추적하고 수정하려면 진입 순간을 시각화하는 것이 좋습니다. 어드바이저가 주문을 열 때와 닫는 이유를 보고하는 것이 좋습니다. BU와 TRAllingStop은 다르기 때문에 트롤에 대해 쓰는 것을 잊었습니다.
 
NightTrader :
물론 작업 과정에서 발생할 수 있는 잼을 추적하고 수정하려면 진입 순간을 시각화하는 것이 좋습니다. 어드바이저가 주문을 열었을 때와 닫는 이유를보고하는 것이 좋습니다. BU와 TRAllingStop이 다르기 때문에 트롤에 대해 쓰는 것을 잊었습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

주말 저녁

블라디미르 카르푸토프 , 2018.04.17 19:27

전문가 고문 " OSYuWwJk EA.mq5 "가 완료되었습니다.

*** "1.004" ***


요약하자면:

내가 생각해 낸 이름은 (걱정하지 말고 방금 암호 생성기에서 이름을 만들었습니다) - " OSYuWwJk EA "입니다.

설명:

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

주말 저녁

나이트트레이더 , 2018.03.31 22:52

안녕하세요 그럼 제가 먼저 하겠습니다. MQL5 Expert Advisor를 다운로드하십시오.

RSI 항목, MA 필터. 더 높은 기간 H1에 대한 참조.
입장 조건

설정 매개변수 RSI, MA, SL, TP, BU. 총 이익 및 반대 신호를 수신할 때 모든 주문을 닫습니다.

가격이 H1에 MA 110 미만이고 RSI(4)가 70 이상일 때 공매도를 엽니다. 오더가 30점 차 들어왔을 때 추세에 따라 다음 오더를 추가합니다. TP에서 마감할 때 진입 조건이 변경되지 않은 경우 새 거래를 엽니다. 다음 신호를 기다리고 있습니다.

가격이 H1의 MA110 이상이고 RSI(4)의 값이 30 이하인 경우 매수 거래를 시작합니다.

오더가 30점 차 들어왔을 때 추세에 따라 다음 오더를 추가합니다. TP에서 마감할 때 진입 조건이 변경되지 않은 경우 새 거래를 엽니다. 다음 신호를 기다리고 있습니다.
일반적으로 원본 버전의 경우 이와 같습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

주말 저녁

나이트트레이더 , 2018.04.01 15:07

물론 작업 과정에서 발생할 수 있는 잼을 추적하고 수정하려면 진입 순간을 시각화하는 것이 좋습니다. 어드바이저가 주문을 열 때와 닫는 이유를 보고하는 것이 좋습니다. BU와 TRAllingStop은 다르기 때문에 트롤에 대해 쓰는 것을 잊었습니다.


 

OSYuWwJk EA.mq5


입력 매개변수가 전부인 것 같습니다. 저는 아무것도 잊지 않았습니다.

 //--- input parameters
input double                InpLots              = 0.1 ;               // Lots
input ushort                InpStopLoss          = 50 ;                 // Stop Loss (in pips)
input ushort                InpTakeProfit        = 50 ;                 // Take Profit (in pips)
input ushort                InpTrailingStop      = 5 ;                 // Trailing Stop (in pips)
input ushort                InpTrailingStep      = 5 ;                 // Trailing Step (in pips)
input ushort                InpBreakeven         = 15 ;                 // Breakeven ("0" -> off)
input ENUM_TIMEFRAMES       InpMA_period         = PERIOD_H1 ;         // MA: period 
input int                   InpMA_ma_period      = 15 ;                 // MA: averaging period 
input int                   InpMA_ma_shift       = 0 ;                 // MA: horizontal shift 
input ENUM_MA_METHOD        InpMA_ma_method      = MODE_SMA ;           // MA: smoothing type 
input ENUM_APPLIED_PRICE    InpMA_applied_price  = PRICE_CLOSE ;       // MA: type of price 
input ENUM_TIMEFRAMES       InpRSI_period        = PERIOD_H1 ;         // RSI: period 
input int                   InpRSI_ma_period     = 21 ;                 // RSI: averaging period 
input ENUM_APPLIED_PRICE    InpRSI_applied_price = PRICE_CLOSE ;       // RSI: type of price 
 
네 맞습니다. 나는 다음 주말에 계속되는 것을 이해합니다.

입력 슬립 = 30; // 다시 인용, 입력 Magic = 123; // 마술사, five- sign , 스스로 이해한 것으로 추가하는 것을 잊었습니다.

현재 촛불이나 다음 촛불에서 여는 옵션을 설정에 추가할 수 있습니까?
캔들 컨트롤을 추가할 수 있습니다. 신호를 수신한 후 매도 시 약세 양초에서 시작하고 매수 시 강세 양초에서 시작됩니다. 즉, 가격은 공매도 시 시가보다 낮고 매수 시 시가보다 높습니다. 물론 어려운 일이 아니라면 말이다.
 

OSYuWwJk EA.mq5

버전 "1.001"


RSI 레벨 설정(UP 및 DOWN)은 상황을 분석하고 신호를 수신합니다.

지금은 간단한 분석:

  • BUY: Ask() > 막대 1의 이동 평균 및 막대 1의 RSI <= RSI DOWN 수준
  • SELL: Bid() < 막대 1의 이동 평균 및 막대 1의 RSI >= RSI UP 레벨

파일:
OSYuWwJk_EA.mq5  25 kb
 
Vladimir Karputov :

OSYuWwJk EA.mq5

버전 "1.001"


RSI 레벨 설정(UP 및 DOWN)은 상황을 분석하고 신호를 수신합니다.

지금은 간단한 분석:

  • BUY: Ask() > 막대 1의 이동 평균 및 막대 1의 RSI <= RSI DOWN 수준
  • 매도: Bid() < 막대 1의 이동 평균 및 막대 1의 RSI >= RSI UP 레벨

고문에게는 인구 제한이 매우 부족합니다. 이 매개변수를 최적화할 수 있습니다.

 
Vladimir Karputov :

OSYuWwJk EA.mq5

버전 "1.001"


덕분에. 테스트했습니다. 좋은 그림을 보여주지만 주문량이 많아 테스트를 끝까지 완료할 수 없고, 이로 인해 테스트가 끝날 때 드레인이 발생합니다.

주문 수를 조절하는 것이 필요하며, 이전 주문이 BU에 들어갈 때까지 다음 주문을 열지 않는 것이 좋습니다.
시험

블라디미르가 아니라
부엉이가 댓글에 작성하도록 할 수 있습니까?

 
NightTrader :

덕분에. 테스트했습니다. 좋은 그림을 보여주지만 주문량이 많아 테스트를 끝까지 완료할 수 없고, 이로 인해 테스트가 끝날 때 드레인이 발생합니다.

우리는 주문 수를 제어해야 하며 이전 주문이 BU에 들어갈 때까지 다음 주문을 열지 않는 것이 좋습니다.

블라디미르가 아니라
부엉이가 댓글에 작성하도록 할 수 있습니까?

무슨 말인지 이해가 안 돼요. " 올빼미 "와 " 주문 "이 없습니다. 고문과 직책이 있습니다.

사유: