MQL госпиталь (бывшая "Больничка"): исправляем ошибки

Ravstein

Новичок форума
терминал не даёт воткнуть тейк сразу, это как говорится не баг, а особенность движка :D, поэтому ставте ордер в 2 этапа, используйте стандартную функцию модификации ордеров, она везде одинаковая (дарю бесплатно), смотрите видеоуроки, читайте учебник

Непонимаю почему он делает покупки Buy там где надо делать продажи Sell или не делать нечего...

Ведь суть стратегии проста:
1) Если цена Ask > SMA 70 то рассматриваем только Buy.

2) Если цена Bid < SMA 70 то рассматриваем только Sell.

3) Когда SMA 13 пересекла SMA70 с низу вверх и Ask>SMA13 то делаем покупку на Buy.

4) Когда SMA 13 пересекла SMA 70 с верху вниз и Bid<SMA13 то делаем продажу на Sell.

5) Если цена находится где то по середине и нету чёткого сигнала на Buy или Sell то неделаем нечего = False.
 

Вложения

  • scrin_test6.png
    scrin_test6.png
    34 КБ · Просмотры: 180
Последнее редактирование:

Cemen4yk1

Местный житель
Непонимаю почему он делает покупки Buy там где надо делать продажи Sell или не делать нечего...

Ведь суть стратегии проста:
1) Если цена Ask > SMA 70 то рассматриваем только Buy.

2) Если цена Bid < SMA 70 то рассматриваем только Sell.

3) Когда SMA 13 пересекла SMA70 с низу вверх и Ask>SMA13 то делаем покупку на Buy.

4) Когда SMA 13 пересекла SMA 70 с верху вниз и Bid<SMA13 то делаем продажу на Sell.

5) Если цена находится где то по середине и нету чёткого сигнала на Buy или Sell то неделаем нечего = False.

с условиями разбирайтесь сами, лучше их прописывать явно типо такого если (цена > машки) && (машка1(0) > машки2(0)) && (машка1(1)< машки2(0)) то делаем тото итд, и разберитесь с типами значений почему ваша функция подсчёта возвращает целое число а вы проверяете его на истину/ложь
 

Ravstein

Новичок форума
с условиями разбирайтесь сами, лучше их прописывать явно типо такого если (цена > машки) && (машка1(0) > машки2(0)) && (машка1(1)< машки2(0)) то делаем тото итд, и разберитесь с типами значений почему ваша функция подсчёта возвращает целое число а вы проверяете его на истину/ложь



Я предполагал так что истина/ложь будет работать с условием если условия несоответствует if (((Ask>ima)>(Ask>iima))==a) то в этом случае НЕбудет совершатся никакая сделка...и наоборот..
 

Cemen4yk1

Местный житель
Я предполагал так что истина/ложь будет работать с условием если условия несоответствует if (((Ask>ima)>(Ask>iima))==a) то в этом случае НЕбудет совершатся никакая сделка...и наоборот..

у вас проблемы с математической логикой ибо это не условие, у вас алгоритм должен быть таким - если сделок == 0 то открываем по условию, а вы написали если сделок == ложь, и так совпало что ложь это 0, видеоуроки вам помогут разобраться как следует писать
 

Ravstein

Новичок форума
с условиями разбирайтесь сами, лучше их прописывать явно типо такого если (цена > машки) && (машка1(0) > машки2(0)) && (машка1(1)< машки2(0)) то делаем тото итд, и разберитесь с типами значений почему ваша функция подсчёта возвращает целое число а вы проверяете его на истину/ложь

Спасибо Cemen4yk1 за новый и полезный урок!:)
По вашей подсказке я переписал условия торговли и похоже всё заработало как и предусматривается по данной стратегии..,остолось только оптимизировать значения под каждый отдельный инструмент и начинать зарабатывать денюшки..

void OnTick()
{
double ima =iMA(Symbol(),0,SMA_1,Shift1,MODE_SMA,PRICE_CLOSE,0);
double iima =iMA(Symbol(),0,SMA_2,Shift2,MODE_SMA,PRICE_CLOSE,0);
if (CountTrades()==b)
{
if (((Ask>ima)&&(ima>iima))==a)
{
ticket = OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"SR",Magic,0,Blue);
}
else
{
if (((Bid<ima)&&(ima<iima))==a)
ticket = OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,"SR",Magic,0,Red);
}
}
ORDER_MODIFY();
}
 

Вложения

  • skrin-test6-2.png
    skrin-test6-2.png
    75,9 КБ · Просмотры: 129

stviktor84

Новичок форума
Algotrade

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

Ladzius

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

У мине вот такои есть...где и из кого получил немогу сказать, но вроде работает неплохо..:not-good:
 

Вложения

dmitriypetrov

Элитный участник
Советник News_trading_v_3_2

Добрые люди подшаманте плиз сову , раньше на графике выводилась информация о новостях и торговала более менее нормально , при переходе на новй билд чета слетело .Файл с сайта Investing.com загружается но я так понимаю не читается .Для работы совы нужно разрешить иморт dll и разрешить и добавить URL " _http://ru.investing.com/economic-calendar/ " сова думаю будет многим полезна .Раньше обсуждалась тут _https://www.mql5.com/ru/forum/36638 Сова с открытым кодом и коментами
 

Вложения

  • News_trading_v_3_2.mq4
    News_trading_v_3_2.mq4
    42,2 КБ · Просмотры: 55
  • Безымянный.jpg
    Безымянный.jpg
    98,1 КБ · Просмотры: 137
Последнее редактирование модератором:

Ravstein

Новичок форума
Спасибо Cemen4yk1 !
Суть стратегии проста:
1) Если цена Ask > SMA 70 то рассматриваем только Buy.

2) Если цена Bid < SMA 70 то рассматриваем только Sell.

3) Когда SMA 13 пересекла SMA70 с низу вверх и Ask>SMA13 то делаем покупку на Buy.

4) Когда SMA 13 пересекла SMA 70 с верху вниз и Bid<SMA13 то делаем продажу на Sell.

5) Если цена находится где то по середине и нету чёткого сигнала на Buy или Sell то неделаем нечего = False.

Компиляция ошибок и предупреждений не выдала..,на тестере работает всё чётка . А на ECN счёте неработает..просто молчит и всё.. Что делать непонимаю... Помогите пожалуста! :)
 

Вложения

stviktor84

Новичок форума
Извиняюсь забыл наверно прикрепить _https://dropmefiles.com/myNNZ , работает на старом builde , работал нормально один день но потом комп поплыл , так и не понял в чем дело и уже не работает . думаю broker с виртуалкой поигрался , последнее время бесят меня ,
если будет интересно посмотрите много чего там есть_http://mtexperts.com/ru/products/plugins/
 
Последнее редактирование модератором:

stviktor84

Новичок форума
Проверим нo тот должен работать на м30 , есть хороший фрактал советник чем то на алго похож , для выстрелов самый то на новостях хорошо собирает , если еще подключить хбар то вообще идеально _https://yadi.sk/d/sgLfLawsqcGQz
 
Последнее редактирование модератором:

phenomenon

Почетный гражданин
Добрые люди подшаманте плиз сову , раньше на графике выводилась информация о новостях и торговала более менее нормально , при переходе на новй билд чета слетело .Файл с сайта Investing.com загружается но я так понимаю не читается .Для работы совы нужно разрешить иморт dll и разрешить и добавить URL " _http://ru.investing.com/economic-calendar/[/URL] " сова думаю будет многим полезна .Раньше обсуждалась тут _https://www.mql5.com/ru/forum/36638[/URL] Сова с открытым кодом и коментами

Открытый код взят вот здесь: _https://www.mql5.com/ru/code/12828[/URL] - ошибок не обнаружено, только версия 3.6.......
EURUSDM5_советник_.png
ехе.4.png
билд_.png
Посмотреть вложение news_trading_v_3_6.rar
 
Последнее редактирование модератором:

gek

Элитный участник
Последнее редактирование модератором:

druzhba78

Активный участник
Индикаторы

Здравствуйте, коллеги ! Есть ли возможность сделать их рабочими ? На мой взгляд индикаторы неплохие !:question:
 

Вложения

Forever.Di

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

Вложения

  • 2016-04-03_16-57-49.png
    2016-04-03_16-57-49.png
    5,1 КБ · Просмотры: 22
  • RSI_channel.mq4
    RSI_channel.mq4
    6,4 КБ · Просмотры: 50
Верх