이 Expert Advisor는 실제로 테스트되지 않았으며,
이것이 지금까지의 키워드입니다. 샘플 외 테스트는 많은 사람들이 헛된 기대에서 벗어날 수 있도록 합니다. 그런 결과를 보여주는 것이 어렵지는 않은데 메타쿼츠에 자릿수를 늘려달라고 했을 때 화제가 됐는데 수익을 낼 수 있는 숫자가 턱없이 부족했다.
그리고 그래픽...
음, 이 차트는 2배, 3배 원칙에 관한 게임도 많이 있기 때문에 저에게는 친숙하지만 제 경우에는 그런 것이 없습니다. 순수한 로트 0.1이 있습니다.
물론 로트를 늘릴 가능성도 있다. 그러나 이것은 이해하는 바와 같이 전문가의 성과를 나타내는 지표가 아닙니다.
그리고 위에 제시된 Expert Advisor가 작동하려면 디포가 충분하지 않습니다!!!! 그리고 충분하다면 이익의 비율은 은행에 넣는 것보다 적을 것입니다!
제 생각에는 그런 기간 동안 거래가 충분하지 않습니다... 그렇지 않으면 제 생각에는 나쁘지 않습니다... 한 달에 5%가 나올 수 있습니다. :)))) 다른 악기와 어떻게 작동하고 무엇을 합니까? 이전 기간에 표시됩니까? 1999년 이후라고?
보고서의 다양한 인물에 대한 20-30페이지의 토론 후에 그들은 분명히 당신에게서 그것을 구매할 것입니다. 가장 중요한 것은 정보 발행에 서두르지 않고 천천히 20 페이지로 약 20 배 정도 수율을 늘리는 것이지만 더 이상은 그렇지 않으면 의심 될 것입니다.
글쎄, 왜 능가하지 않습니까? 여기 그는 내 영웅입니다 :) 같은 간격으로
여기서 요점은 다릅니다. 이 문제가 직장에서 얼마나 현실적입니까? 데모 계정과 실제 생활에서는 아직 그에 대한 불만이 없었지만 광산은 명백한 삐걱 거리는 사람입니다 (1 년없이 일주일 동안 작동합니다 :) )
나는 재인용 모델링으로 그것을 몰았고, 물론 이 Badyag는 영향을 미칠 것이지만 90% 의 재인용 확률에서만 80%는 아무것도 하지 않고 역학은 동일하지만 수익성은 더 적습니다. 그리고 흥미로운 점은 물론 최적화했지만 수익성을 눈에 띄게 높일 수는 없었습니다. 처음에는 손절매가 15였지만 지금은 19핍입니다. 그게 모두 최적화입니다.
지금까지 나를 혼란스럽게하는 유일한 것은 2006 년 말과 2007 년 전체 동안 대차 대조표의 성격이 바뀌었다는 것입니다. 내가보기에는 이것은 역사적 중심지의 인용문이 이질적 인 것입니다. 그러나 이것은 단지 가정일 뿐이며 시장이 변경되었을 수 있습니다 :(
새로운 슈퍼 어드바이저에 대한 토론에 대한 다른 게시물을 읽은 후 저는 다음과 같이 말하고 싶었습니다. "여러분, 코드 자체나 적어도 어드바이저에 포함된 아이디어 없이 아름다운 차트를 논의하는 데 지쳤습니까?" 글쎄, 더 이상 재미도 없다! 일부러 자리에 앉아서 15분 동안 "성배"를 썼습니다. 테스트 결과 뿐만 아니라 SOURCE도 zip 파일로 제공합니다!!! :o))) 글쎄, 내 조언자 AAAA에 대해 더 잘 논의해보자???? :영형))))))
//+------------------------------------------------------------------+ //| loxotron.mq4 | //| Copyright © 2006, MetaQuotes Software Corp. | //| https://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright " Copyright © 2006, MetaQuotes Software Corp. " #property link " https://www.metaquotes.net/ " int magic_number = 1000 ; double v = 1 ; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init () { //---- //---- return ( 0 ) ; } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit () { //---- //---- return ( 0 ) ; } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start () { //---- if ( Symbol () != " EURUSD " ) { Print ( " Эксперт работает только на EURUSD " ) ; return ( 0 ) ; } int q = 0 ; if ( Hour () == 0 ) { q = quantity_lox ( magic_number ) ; double eur_jpy_day_open = iOpen ( " EURJPY " , PERIOD_D1 , 0 ) ; double eur_jpy_day_close = iClose ( " EURJPY " , PERIOD_D1 , 0 ) ; double usd_jpy_day_open = iOpen ( " USDJPY " , PERIOD_D1 , 0 ) ; double usd_jpy_day_close = iClose ( " USDJPY " , PERIOD_D1 , 0 ) ; if ( usd_jpy_day_open > 0 ) double eur_usd_day_open = eur_jpy_day_open / usd_jpy_day_open ; if ( usd_jpy_day_close > 0 ) double eur_usd_day_close = eur_jpy_day_close / usd_jpy_day_close ; if ( q == 0 && eur_usd_day_open > eur_usd_day_close ) { Print ( " Открываем ордер SELL_LOX " ) ; OrderSend ( " EURUSD " , OP_SELL , v , Bid , 5 , 0 , 0 , " SELL_LOX " , magic_number ) ; } if ( q == 0 && eur_usd_day_open < eur_usd_day_close ) { Print ( " Открываем ордер BUY_LOX " ) ; OrderSend ( " EURUSD " , OP_BUY , v , Ask , 5 , 0 , 0 , " BUY_LOX " , magic_number ) ; } } if ( Hour () == 23 ) { q = quantity_lox ( magic_number ) ; if ( q > 0 ) Close_order ( magic_number ) ; } //---- return ( 0 ) ; } //+------------------------------------------------------------------+ //функция подсчёта количества открытых и отложенных ордеров, имеющих комментарий NAME int quantity_lox ( int MN ) { int ticket , count = 0 ; for ( ticket = 0 ; ticket < OrdersTotal () ; ticket ++ ) { //внутренний for if ( OrderSelect ( ticket , SELECT_BY_POS , MODE_TRADES ) == false ) break ; else { //начало else if ( OrderMagicNumber () == MN ) { count ++; } } //конец else } //внутренний for return ( count ) ; } int Close_order ( int MN ) { int ticket ; for ( ticket = 0 ; ticket < OrdersTotal () ; ticket ++ ) { //внутренний for if ( OrderSelect ( ticket , SELECT_BY_POS , MODE_TRADES ) == false ) break ; else { //начало else if ( OrderMagicNumber () == MN ) { if ( OrderType () == OP_SELL ) { Print ( " Закрываем ордер SELL_LOX " ) ; OrderClose ( OrderTicket () , OrderLots () , MarketInfo ( OrderSymbol () , MODE_ASK ) , 5 ) ; } if ( OrderType () == OP_BUY ) { Print ( " Закрываем ордер BUY_LOX " ) ; OrderClose ( OrderTicket () , OrderLots () , MarketInfo ( OrderSymbol () , MODE_BID ) , 5 ) ; } } } //конец else } //внутренний for return ( 0 ) ; }
어, solandr , 왜 코드를 게시했습니까, 왜냐하면 이렇게 하면 글로벌 금융 위기를 조정할 수 있기 때문입니다 :)))))
그러나 진지하게, 내 Expert Advisor에 포함된 몇 가지 아이디어(더 정확하게는 내가 인식한 방법)는 이 스레드 https://www.mql5.com/ru/forum/50458 에서 논의되었습니다. 즉, 신뢰 구간을 대략적으로 구축- >국경에서 열려 있지만 해당 지점에서 채택된 계약에 따라 크게 수정되고 단순화되었으므로 코드를 게시하지 않습니다. 당신의 예와 같은 명백한 오류가없고, 나는 그것을 토론하고 싶지 않고, 나는 스스로 문제를보고, 당신과 같은 웃음을 위해 사진을 올렸습니다.