친애하는 프로그래머! 알고리즘에 따라 엄격하게 MA 교차점에 대한 전문가를 작성해 주시기 바랍니다. 나는 다른 유사한 전문가를 많이 보았지만 모든 것을 병합하고 이것은 원래 잘못 실행되었으므로 자연 스럽습니다. 여기 알고리즘이 있습니다. 테스터의 "핸들"은 매우 좋은 결과를 얻었습니다. 써주세요.
- Expert Advisor는 수동으로 열린 포지션을 건드리지 않고/또는 다른 Expert Advisor의 도움을 받아 자신의 포지션만 제어해야 합니다.
- 전문가는 이전에 열린 포지션이 닫힐 때까지 포지션을 열지 않아야 합니다.
- EA는 여러 통화 쌍에서 동시에 작동할 수 있어야 합니다.
도구: EMA 14
EMA 5
입구:
두 MA가 교차하면 입력됩니다.
구입
- EMA5가 EMA 14를 아래에서 위로 교차한 경우 최대값이 1포인트를 초과하면 교차 촛대 다음의 촛대에 매수가 입력됩니다.
판매
- EMA5가 EMA 14를 위에서 아래로 넘었다면, 매도 진입은 크로스오버 양초 다음의 양초가 최소값 아래로 1p 떨어졌을 때 수행됩니다.
산출:
산출 반대 신호가 발생하거나 이익실현 또는 손절매에 도달했을 때 수행
손절매 및 이익실현:
초기 손절매 진입점에서 30점 떨어진 곳에 설정됩니다.
초기 이익실현은 진입점에서 50핍으로 설정됩니다.
포지션을 개설하고 손절매를 설정하고 이익을 얻을 때 전문가는 스프레드를 고려해야 합니다.
외부 옵션:
- MA - 기간 14 방법 지수 , 시프트 - 0, 마감 에 적용
- MA - 기간 5 방법 지수 , 시프트 - 0, 마감 에 적용
- 이익실현, 손절매, 매개변수 변경 가능 방법을 포함한 EMA.
미리 감사드립니다!
울타리를 칠해볼까요? .. :)
그런 전문가를 쓰기 위해 돈을 들인다 - "그냥 윙윙 거리는 소리".. 나는 대담하지 않을 것입니다 =)
인내심만 있다면-내일 대학에서 돌아오면 여기에 올릴게
//+------------------------------------------------------------------+ //| E_A_MA.mq4 | //| TO | //| http://ridecrufter.narod.ru/index.html | //+------------------------------------------------------------------+ #property copyright "TO" #property link "http://ridecrufter.narod.ru/index.html" extern int Ma_Fast_Period = 5 ; extern int shift_fast = 0 ; extern int method_fast = 1 ; extern int applied_price_fast = 0 ; extern int Ma_Slow_Period = 14 ; extern int shift_slow = 0 ; extern int method_slow = 1 ; extern int applied_price_slow = 0 ; extern int TP = 50 ; extern int SL = 30 ; extern double vol = 0.1 ; extern int magic = 387149 ; int i ; bool buy , sell ; int init ( ) { return ( 0 ) ; } int deinit ( ) { return ( 0 ) ; } int start ( ) { if ( iMA ( NULL , 0 , Ma_Fast_Period , shift_fast , method_fast , applied_price_fast , 1 ) > iMA ( NULL , 0 , Ma_Slow_Period , shift_slow , method_slow , applied_price_slow , 1 ) & & iMA ( NULL , 0 , Ma_Fast_Period , shift_fast , method_fast , applied_price_fast , 2 ) < = iMA ( NULL , 0 , Ma_Slow_Period , shift_slow , method_slow , applied_price_slow , 2 ) & & Bid > = ( High [ 1 ] + 1 * Point ) ) { if ( OrdersTotal ( ) ! = 0 ) { for ( i = 0 ; i < OrdersTotal ( ) ; i + + ) { OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ; if ( OrderMagicNumber ( ) = = magic & & OrderType ( ) = = 1 ) { OrderClose ( OrderTicket ( ) , OrderLots ( ) , Ask , 3 , Gold ) ; } if ( OrderMagicNumber ( ) = = magic & & OrderType ( ) = = 0 ) buy = true ; } } if ( ! buy ) { OrderSend ( Symbol ( ) , OP_BUY , vol , Ask , 3 , Bid - SL * Point , Ask + TP * Point , NULL , magic , 0 , Aqua ) ; sell = false ; } } if ( iMA ( NULL , 0 , Ma_Fast_Period , shift_fast , method_fast , applied_price_fast , 1 ) < iMA ( NULL , 0 , Ma_Slow_Period , shift_slow , method_slow , applied_price_slow , 1 ) & & iMA ( NULL , 0 , Ma_Fast_Period , shift_fast , method_fast , applied_price_fast , 2 ) > = iMA ( NULL , 0 , Ma_Slow_Period , shift_slow , method_slow , applied_price_slow , 2 ) & & Bid < = ( Low [ 1 ] - 1 * Point ) ) { if ( OrdersTotal ( ) ! = 0 ) { for ( i = 0 ; i < OrdersTotal ( ) ; i + + ) { OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ; if ( OrderMagicNumber ( ) = = magic & & OrderType ( ) = = 0 ) { OrderClose ( OrderTicket ( ) , OrderLots ( ) , Bid , 3 , Gold ) ; } if ( OrderMagicNumber ( ) = = magic & & OrderType ( ) = = 1 ) sell = true ; } } if ( ! sell ) { OrderSend ( Symbol ( ) , OP_SELL , vol , Bid , 3 , Ask + SL * Point , Bid - TP * Point , NULL , magic , 0 , Magenta ) ; buy = false ; } } return ( 0 ) ; }건강을 위해 사용하고 수정해야 할 사항이 있으면 여기에 작성하십시오 .....
친애하는 프로그래머! 알고리즘에 따라 엄격하게 MA 교차점에 대한 전문가를 작성해 주시기 바랍니다. 나는 다른 유사한 전문가를 많이 보았지만 모든 것을 병합하고 이것은 원래 잘못 실행되었으므로 자연 스럽습니다. 여기 알고리즘이 있습니다. 테스터의 "핸들"은 매우 좋은 결과를 얻었습니다. 써주세요.
- Expert Advisor는 수동으로 열린 포지션을 건드리지 않고/또는 다른 Expert Advisor의 도움을 받아 자신의 포지션만 제어해야 합니다.
- 전문가는 이전에 열린 포지션이 닫힐 때까지 포지션을 열지 않아야 합니다.
- EA는 여러 통화 쌍에서 동시에 작동할 수 있어야 합니다.
도구: EMA 14
EMA 5
입구:
두 MA가 교차하면 입력됩니다.
구입
- EMA5가 EMA 14를 아래에서 위로 교차한 경우 최대값이 1포인트를 초과하면 교차 촛대 다음의 촛대에 매수가 입력됩니다.
판매
- EMA5가 EMA 14를 위에서 아래로 넘었다면, 매도 진입은 크로스오버 양초 다음의 양초가 최소값 아래로 1p 떨어졌을 때 수행됩니다.
산출:
산출 반대 신호가 발생하거나 이익실현 또는 손절매에 도달했을 때 수행
손절매 및 이익실현:
초기 손절매 진입점에서 30점 떨어진 곳에 설정됩니다.
초기 이익실현은 진입점에서 50핍으로 설정됩니다.
포지션을 개설하고 손절매를 설정하고 이익을 얻을 때 전문가는 스프레드를 고려해야 합니다.
외부 옵션:
- MA - 기간 14 지수법 , 시프트 - 0, 마감 에 적용
- MA - 기간 5 방법 지수 , 시프트 - 0, 마감 에 적용
- 이익실현, 손절매, 매개변수 변경 가능 방법을 포함한 EMA.
미리 감사드립니다!