Universal MA Cross EA - страница 50

 
rickyc2511:
Привет, Сн,

Спасибо, приятель, я загружу его и посмотрю, как все пойдет.

То "расстояние", о котором вы говорите, это, я полагаю, "минимальное расстояние пересечения" - это минимальное расстояние в пунктах между МА до подтверждения входа в сделку.

С уважением.

rickyc

Хорошо, я запустил это в бэк-тесте и демо сегодня и не получил ошибку. Я посмотрел на код и похоже, что произошел какой-то сбой, который программа пытается вывести, но значение ошибки больше не доступно. Я добавил 2 отладочные строки и изменил несколько строк, которые рассчитывают стоп-лосс, чтобы они имели правильные цифры.

Так что попробуйте и, если появится отладочная строка, захватите как можно больше информации в Журнале и на вкладке Эксперты, связанной с покупкой/продажей.

Также, файл сета, который вы прислали - это был файл для AUDUSD - 1H? Тест на короткий бэк не сработал, так что я собираюсь попробовать еще несколько тестов.

Скрестите пальцы - возможно, мы еще разбогатеем.

sn

Файлы:
 

Привет, приятель,

Спасибо за ваш вклад и помощь, я не смог заставить его работать на моем реальном аккаунте Go Markets, но он работает на демо-аккаунте alpari?

(Это "5-значная" версия, которую вы опубликовали в своем первом ответе на мой вопрос.

Я собираюсь попробовать запустить вашу новую версию с отладочными строками, и я дам вам знать, как это происходит.

Единственное сомнительное сообщение, которое я получаю от metatrader, находится в журнале, и я получаю много сообщений "старый тик", обычно в кластерах, каждые несколько часов - возможно, это мешает работе ea - хотя я пробовал настроить его на открытие как "подтверждено при входе - истинно", что означает, что он не должен проверять каждый тик на условие торговли в любом случае?

Этот файл набора был aus/usd, но я загрузил его ради того, чтобы попытаться заставить его работать.

С уважением

rickyc

 

[Запрос] - Различные SMA Cross EA

Привет всем,

Я здесь новичок.

Я ищу советника, который может входить и закрываться на разных пересечениях SMA. Чисто MA кросс.

Пример:

SMA: SMA 62, SMA 100, SMA 200.

Таймфрейм : M1

Вход :

SMA 200 пересекает SMA SMA 100

SL : 20 пунктов

Выход

(i) SMA 62 пересекает SMA 100 [FAST]

(ii) SMA 100 & SMA 200 [ SLOW ]

Примечание : Выход (i) или выход (ii), в зависимости от того, что наступит раньше.

Примечание : 20 пунктов запаса прочности перед выполнением выхода (i).

Надеюсь, любой мастер трейдинга здесь может помочь. Спасибо.

 
serpentsnoir:
Хорошо, я запустил его в бэктесте и демо сегодня и не получил ошибку. Я посмотрел на код, и похоже, что произошел какой-то сбой, который программа пытается распечатать, но значение ошибки больше не доступно. Я добавил 2 отладочные строки и изменил несколько строк, которые рассчитывают стоп-лосс, чтобы они имели правильные цифры.

Так что попробуйте и, если появится отладочная строка, захватите как можно больше информации в Журнале и на вкладке Эксперты, связанной с покупкой/продажей.

Также, файл сета, который вы прислали - он был для AUDUSD - 1H? Тест на короткий бэк не сработал, так что я собираюсь попробовать еще несколько тестов.

Скрестите пальцы - возможно, мы еще разбогатеем.

sn

Привет, приятель,

Ну, я все еще не могу торговать... продолжаю получать одну и ту же ошибку.

Отладочного оповещения не было. Не уверен, что происходит.

Вот запись в журнале:

22:55:06 universalMACrossEA GBPJPY,H1 inputs: Expert_Name="---------- Universal MA Cross EA v8.1"; MagicNumber=1234; StopLoss=750; TakeProfit=1500; TrailingStop_Setting="---------- Trailing Stop Setting"; TrailingStopType=0; TrailingStop=0; Indicator_Setting="---------- Indicator Setting"; FastMAPeriod=3; FastMAType=1; FastMAPrice=0; FastMAshift=0; SlowMAPeriod=55; SlowMAType=1; SlowMAPrice=0; SlowMAshift=0; CossDistance_Setting="---------- Min Cross Distance Setting"; MinCrossDistance=3; MaxLookUp=3; Exit_Setting="---------- Exit Setting"; StopAndReverse=true; PureSAR=false; ExitOnCross=false; ThirdEMA_Setting="---------- Third MA Setting"; UseThirdMA=false; UseCounterTrend=false; OnlyCounterTrend=false; ThirdMAPeriod=100; ThirdMAType=1; ThirdMAPrice=0; ThirdMAshift=0; CTStopLoss=0; CTTakeProfit=0; Pivot.Setting="---------- Pivot Filter Setting"; Use.Pivot.Filter=false; Order_Setting="---------- Order Setting"; ReverseCondition=false; ConfirmedOnEntry=true; OneEntryPerBar=true; NumberOfTries=10; Slippage=5;

22:55:06 universalMACrossEA GBPJPY,H1: Последняя сделка : Нет

22:55:06 universalMACrossEA GBPJPY,H1: инициализировано

22:55:40 universalMACrossEA GBPJPY,H1: Prev : DOWN - Curr : DOWN

22:55:40 universalMACrossEA GBPJPY,H1: Алерт: Пересечение скользящих средних ВНИЗ !

22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - ВНИЗ

22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL

22:55:40 universalMACrossEA GBPJPY,H1: Ошибка при открытии ордера SELL: (0) нет ошибки

Кто-нибудь знает, что вызывает эту запись "error-no error", которая останавливает ea от открытия ордера?

Все остальное вроде бы настроено нормально.

любезный

с уважением

rickyc

 

UnivMACross - Журналы с отладочными заявлениями

rickyc2511:
Привет, приятель,

Ну, я все еще заставляю эту штуку торговать... продолжаю получать одну и ту же ошибку.

Отладочных предупреждений не было. Не уверен, что происходит.

22:55:40 universalMACrossEA GBPJPY,H1: Alert: Moving Average Cross DOWN !

22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - ВНИЗ

22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL

22:55:40 universalMACrossEA GBPJPY,H1: Ошибка при открытии ордера SELL : (0) нет ошибки

Кто-нибудь знает, что вызывает эту запись "error-no error", которая останавливает ea от открытия ордера? Все остальное вроде бы настроено нормально.

С уважением -rickyc

Привет Рикки,

Я протестировал советника на GbpJpy H1, используя ваши настройки, и получил то же сообщение об ошибке, что и вы, но я также получил отладочные отчеты с сообщениями об ошибках.

Кроме того, советник торговал нормально до.... и после... сообщений об ошибках.

Первый журнал (журнал 1) показывает, что отладочные заявления повторяются 10 раз... дважды... а затем журнал показывает больше сделок (покупок и продаж) после сообщений об ошибках. Сообщения об ошибках не помешали советнику совершить больше сделок после этого. Вы можете видеть сделки SELL после сообщений об ошибках. (Журнал 1)

Я не знаю, почему советник получил ошибки, когда остальные сделки отображаются нормально?

Просто совет - держите ваш тестовый период коротким - 2 недели - легче просматривать журналы. Я использовал 1/1/2010 - 1/15/2010 GbpJpy H1.

Затем я запустил те же настройки, но отключил MinCrossDistance=0 и MaxLookUp=0... и получил несколько отладочных заявлений... но никаких сообщений об ошибках. и сделки, кажется, восстановились (не циклическая отладка через 10x's) и у него не было тех же проблем с ценой, как в журнале 1. Он также продолжал торговать после отладочного заявления. См. выдержку из журнала ниже (журнал 2).

Похоже на проблему с кодом, отправляющим правильную цену, когда MinCrossDistance>0 и MaxLookUp>0...?

Надеюсь, отладочные заявления помогут вам (и другим) попытаться отследить и исправить этот маленький аккуратный советник.

Удачи! Роберт

Журнал 1- Настройки С MinCrossDistance и MaxLookUp

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: недопустимая цена 147.25800000 для функции OrderSend

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: ошибка OrderSend 4107

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/7

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: недопустимая цена 147.25800000 для функции OrderSend

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: ошибка OrderSend 4107

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/8

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: недопустимая цена 147.25800000 для функции OrderSend

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: ошибка OrderSend 4107

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/9

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Ошибка открытия ордера SELL : (0) нет ошибки

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 32 - 3 - DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL

Журнал 2 - Настройки БЕЗ MinCrossDistance и MaxLookUp

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : UP

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: open #18 buy 1.00 GBPJPY at 148.73 sl: 141.23 tp: 163.73 ok

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on buy: ticket,err,count 18/0/0

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Открыт ордер BUY : 148.73

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : DOWN

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross SELL

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: close #18 buy 1.00 GBPJPY at 148.73 sl: 141.23 tp: 163.73 at price 148.63

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: STOP AND REVERSE!

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : UP

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY

11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : UP

11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : UP

 

Привет, Роберт,

Спасибо за ответ на мое сообщение/вопросы об ошибках.

Я ценю время и труд, которые вы затрачиваете, помогая тем, кто не разбирается в коде, чтобы иметь возможность четко определить проблему, как я!

Я действительно хотел бы, чтобы эта ea торговала, так как я вижу в ней огромный потенциал, учитывая некоторую оптимизацию для различных пар и периодов MA.

Я использую период пересечения МА 55/3 на часовом графике, и он работает хорошо, поэтому естественно, что я хочу использовать эту ea для автоматизации.

Я изменю настройки минимального расстояния пересечения и максимального поиска и посмотрю, разместит ли она сделку для меня. Пока что она даже не пыталась разместить сделку, что странно. Я бы чувствовал себя лучше, если бы был хотя бы код ошибки, указывающий на неудачу в попытке торговли. Нет никаких проблем с маржей или связанных с аккаунтом вопросов, которые могут остановить торговлю, так что это должен быть код/настройки.

В любом случае, я приму ваши результаты, приму к сведению ваши предложения и попробую снова.

К сведению, мой брокер - GoMarkets в Австралии. Может быть, кто-то еще здесь торгует этим ea с ними?

Я попробую еще раз и отпишусь после нескольких попыток.

С уважением

rickyc

 
cosmiclifeform:
Привет, Рики,

...Затем я запустил те же настройки, но отключил MinCrossDistance=0 и MaxLookUp=0...и получил несколько отладочных заявлений...но никаких сообщений об ошибках. и сделки, похоже, восстановились (не циклическая отладка через 10x's), и это так...

Привет, Роберт,

Когда вы сказали, что отключили настройку минимального расстояния пересечения и настройку максимального просмотра, вы имели в виду, что просто установили их на "0"?

Я не вижу возможности включить или выключить их - только поле ввода для значения.

Спасибо

rickyc

 

Универсальный советник MA Cross с уровнями прибыли

Я начинающий трейдер и хотел бы узнать, есть ли кто-то, кто может добавить уровни тейк-профита в советник Universal MA Cross. Когда я торгую, я предпочитаю выводить половину прибыли на уровне 50, а вторую половину пускать вверх до следующего уровня Фибоначчи. Советник Universal MA Cross работает для меня хорошо, но я не смог настроить его так, чтобы он выходил из половины сделок, а остальную часть пускал в ход. Кто-нибудь может мне помочь?

Файлы:
 
rickyc2511:
Привет, Роберт,

Когда вы сказали, что отключили настройки минимального расстояния пересечения и максимального поиска, вы имели в виду, что просто установили их на "0"?

Я не вижу возможности включить или выключить их - только поле ввода для значения.

Спасибо

rickyc

Привет, Рикки,

Да - disable = off = 0 - установите MinCrossDistance =0 и MaxLookUP = 0 и вы не получите отладочных ошибок 4107.

Однако эти функции (MCD и MLU), похоже, работают нормально, как они и задуманы, потому что я использовал их в других тестах, и они, похоже, делают то, для чего предназначены. Настройки работают стабильно. Вы можете провести короткий тест и быстро сравнить их - см. приложенные виды экрана с MCD и MLU и без них. Я использовал MCD=10 и MLU=1 с хорошими результатами... меньше сделок, но более безопасные пересечения. MLU>1 торгует х баров позже после пересечения... слишком поздно для меня.

Как MCD и MLU связаны с приведенными ниже журналами ошибок, я не уверен, что они означают или как их исправить. Надеюсь, отладочные заявления направят нас в правильном направлении.

Тестовый журнал1 - MCD=0 и MLU=0

В логах не упоминается MinCrossDistance BUY или SELL.

Имеет отладочную ошибку на всех сделках.

Похоже, что он сообщает об ошибках0 и count0, указывая на то, что торговля идет нормально и ошибок нет?

В любом случае, это была хорошая сделка.

universalMACrossEA[5 Dig]-V2 EURUSD,H1: MA Cross BUY

universalMACrossEA[5 Dig]-V2 EURUSD,H1: open #2 покупка 1.00 EURUSD по 1.4556 tp: 1.4561 ok

universalMACrossEA[5 Dig]-V2 EURUSD,H1:sn Debug on buy: ticket,err,count 2/0/0

universalMACrossEA[5 Dig]-V2 EURUSD,H1: Открыт ордер BUY: 1.4556

universalMACrossEA[5 Dig]-V2 EURUSD,H1: Prev : UP - Curr : DOWN

----------------------------------------

Тест Log2 - MCD=10 и MLU=1

Имеет MinCrossDistance BUY и SELL

Имеет 2 ошибки отладки

Отладка при хороших сделках, как указано выше, и другая отладка при ошибке "invalid price" 4107

MCD SELL - Хорошая сделка - 2009.12.03 17:00

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 16:00 - 1 - 10 - 10 - DOWN

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: open #4 sell 1.00 EURUSD по 1.5070 tp: 1.5065 ok

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: sn Debug on sell: ticket,err,count 4/0/0

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: Открыт ордер SELL : 1.507

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: Prev : DOWN - Curr : DOWN

Еще один MCD SELL - "Недействительная цена" - 2009.12.03 23:00

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 22:00 - 1 - 10 - 10 - DOWN

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: недопустимая цена 1.50732000 для функции OrderSend

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: ошибка OrderSend 4107

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: sn Debug on sell: ticket,err,count -1/4107/0

** Циклы через 2 цикла x10 попыток на цикл - то же сообщение об ошибке 4107

Как следует из сообщения об ошибке, похоже, что отправляется "недействительная цена".

Я добавил несколько комментариев на экране, чтобы помочь отладить проблему недопустимой цены.

Мои результаты показывают 8-значную цену, такую же, как в сообщении об ошибке выше. Я не знаю достаточно, как исправить проблемы с цифрами, или почему MODE_DIGITS отличается от Digits, но это связано с ценой, и, возможно, кто-то знает.

Добавьте их в раздел sComments и перекомпилируйте, затем протестируйте, чтобы увидеть значения на экране.

sComment = sComment + sp;

sComment = sComment + "Ask+pointvalue*TrailingStop=" + (NormalizeDouble(Ask+pointvalue*TrailingStop,Digits)) + NL;

sComment = sComment + "Digits= " + Digits + " Point= " + Point + " PointValue= " + pointvalue + NL;

sComment = sComment + "MODE_DIGITS= " + MODE_DIGITS + " | ";

sComment = sComment + "MODE_ASK= " + MODE_ASK + " | ";

sComment = sComment + "MODE_BID= " + MODE_BID + NL;

sComment = sComment + "NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits)= "+Symbol() + " "+NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits) + NL;

sComment = sComment + sp;

Другие могут добавить другие комментарии и предложения, чтобы помочь отладить это дальше.

Надеюсь, все это поможет вам и другим людям с лучшими навыками кодирования, чем у меня, которые могут взглянуть и решить проблему вместе с нами для этого замечательного советника.

Берегите себя... и удачи!

Роберт

 

Для этого вы можете использовать многоцелевой торговый менеджер ea.