Мандарин - страница 5

 

мандариновый таймфильтр

Привет, newdigital,

Я не могу найти мандарин с таймфильтром, везде пишут.

кстати, фильтр 8-18 это GMT правильно? его нужно поменять на 6-16 для Альпари?

Спасибо.

Фикко

 

Мандариновый советник с таймфильтром.

Файлы:
 
fikko:
Привет, newdigital,

Не могу найти мандарин с таймфильтром, везде пишут.

кстати, фильтр 8-18 это GMT правильно? его надо менять на 6-16 для Альпари?

Спасибо.

Фикко

Я разместил его здесь.

Я использую North Finance для тестирования этого советника. North Finance находится в GMT+3. Альпари - GMT+2. Так что если у нас 8 в North Finance, то на Alpari будет 7.

 

Обновленные отчеты, обновленные еженедельные/общие результаты смотрите в этом посте https://www.mql5.com/en/forum/173383/page27

 
newdigital:

И в начале блока "int start" вставьте следующее:

if (UseHourTrade){

if(!(Hour()>=FromHourTrade&&Hour()<=ToHourTrade)){

Comment("Non-Trading Hours!");

return(0);

}

}

Не могу найти блок "int start" в еа?????? Помогите

 
waaustin:
Я не могу найти блок "int start" в ea(???). Помогите

Мандарин с таймфильтром находится в потоке файлов https://www.mql5.com/en/forum/173363/page3.

А чтобы торговать фиксированным размером лота (всегда 1 лот или всегда 0.1 лот, например), нужно установить FixedLot в true.

 

Мандарин. Без таймфильтра.

1. Открытые сделки.

Как я вижу, сейчас открыто 4 сделки.

В пунктах:

5709702 187233 2006.10.23 07:00 buy 0.60 eurusd 1.2615 1.2577 1.2815 1.2660 0.00 0.00 45.00

5735492 187233 2006.10.24 19:06 buy 0.70 gbpusd 1.8743 1.8783 1.8943 1.8864 0.00 0.00 121.00

5736317 187233 2006.10.24 20:00 sell 0.70 usdjpy 119.18 119.57 117.18 118.69 0.00 0.00 49.00

5735321 187233 2006.10.24 19:00 sell 0.70 usdchf 1.2658 1.2659 1.2458 1.2583 0.00 0.00 75.00 [/CODE]

In deposit currency:

187233 2006.10.23 07:00 buy 0.60 eurusd 1.2615 1.2577 1.2815 1.2661 0.00 -11.10 276.00

5735492 187233 2006.10.24 19:06 buy 0.70 gbpusd 1.8743 1.8783 1.8943 1.8866 0.00 -7.56 861.00

5736317 187233 2006.10.24 20:00 sell 0.70 usdjpy 119.18 119.57 117.18 118.69 0.00 -30.79 288.99

5735321 187233 2006.10.24 19:00 sell 0.70 usdchf 1.2658 1.2659 1.2458 1.2582 0.00 -17.05 422.83 [/CODE]

2. Trades which was closed since this Monday (this week).

It was few trades from this Monday which was closed already.

In pips:

[CODE]5707001 187233 2006.10.20 22:00 buy 0.60 eurusd 1.2620 1.2523 1.2820 2006.10.23 05:00 1.2610 0.00 0.00 -10.00

2 5709030 187233 2006.10.23 05:00 sell 0.60 eurusd 1.2610 1.2710 1.2410 2006.10.23 07:00 1.2615 0.00 0.00 -5.00

187233 2006.10.20 18:31 buy 0.60 usdjpy 118.71 118.64 120.71 2006.10.24 20:00 119.19 0.00 0.00 48.00

in deposit currency:

[CODE]187233 2006.10.20 22:00 buy 0.60 eurusd 1.2620 1.2523 1.2820 2006.10.23 05:00 1.2610 0.00 -2.22 -60.00

2 5709030 187233 2006.10.23 05:00 sell 0.60 eurusd 1.2610 1.2710 1.2410 2006.10.23 07:00 1.2615 0.00 0.00 -30.00

187233 2006.10.20 18:31 buy 0.60 usdjpy 118.71 118.64 120.71 2006.10.24 20:00 119.19 0.00 6.36 241.63

Итак, вы понимаете разницу между расчетами в пунктах и в валюте депозита.

 

Кто-нибудь заметил, что Mandarine выставляет только ордера на продажу? Я опробовал этот советник, и все его сделки - это продажи. Тогда я заглянул в журнал сделок, и вот, пожалуйста, все ордера BUY имели недействительные стопы и поэтому не были исполнены!

Когда я посмотрел на код BUY в программе, оказалось, что в поле stoploss, показанном ниже красным цветом, вместо "-" стоит "+". Для BUY стоплосс ДОЛЖЕН быть ниже Bid.

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

if(buysig && ttime!=Time[0]) {

res=OrderSend(symbol,OP_BUY,LotsRisk(StopLoss),Ask,slippage,Ask+StopLoss*Point,Ask-TakeProfit*Point, "t3",MAGICNUM,0,Red);

if (res<0) Print("Ошибка открытия ордера BUY : ",ErrorDescription(GetLastError()));

ttime=Time[0];

Pipsqueak2

 

У меня нет такой проблемы.

Файлы:
 

Новый Mandarine (почти)

Я играл с оригинальной Мандариной. Я исправил ошибку в ордерах BUY (недействительные стопы) и ввел свой собственный алгоритм для входа в позиции.

Я использую Parabolic SAR и осциллятор Momentum с длинным периодом для фильтрации сделок. Результаты на "Тестере" поразительны (для меня, непрограммиста). См. прилагаемые результаты. По моим меркам они намного лучше, чем отрицательные показатели, которые я получал в последнее время. Обратите внимание, что SAR, похоже, лучше всего работает на больших таймфреймах (шум уменьшен).

Будьте здоровы.

Pipsqueak2

Файлы: