Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 517

 
viktorlev:

Есть простенький скрипт советника который я под свои нужды (делаю). Но при "Тестер стратегии" на ДЕМО счете он не работает выдает номера ошибок (130,131 что это я знаю) Но если я делаю "Тестер стратегии" на реальном счете все работает.

Вопрос!

Это ошибка "советника" или "баг" програмы. И как это все может повлиять если начать реально торговать при помощи этого советника.

Сначала разберитесь с терминами: "скрипт советника" - нонсенс.
 


TarasBY:
Сначала разберитесь с терминами: "скрипт советника" - нонсенс.
А по сути слабо ответить. Способен тыкать носом только в орфографические ошибки.
 
viktorlev:

А по сути слабо ответить. Способен тыкать носом только в орфографические ошибки.

Вопрос был задан вполне конкретный и к орфографии не имеет касательства - скрипт или таки советник?


А по сути, если код шибко секретный, читайте торговые услови ДЦ и проверяйте значения которые выдают ошибки (стопы и объемы).

 
советник!
 
viktorlev:
советник!

В любом случае у вас в нём нет проверки на непревышение допустимого уровня установки стопов и проверки корректности объёма лотов

ЗЫ. Скрипт советника == локоть коленки

 
artmedia70:

В любом случае у вас в нём нет проверки на непревышение допустимого уровня установки стопов и проверки корректности объёма лотов

ЗЫ. Скрипт советника == локоть коленки



Не все такие волки в терминах MQL.

А по поваду проверок ......... это есть.

if ((r2<30 && r1>30 && OrdersTotal()<1) || (OrderType()==OP_BUY && OrdersTotal()>=1 &&

OrdersTotal()<2 && Bid>OrderOpenPrice()+dif*Point))

OrderSend(Symbol(),OP_BUY,lot,Ask,0,Bid-sl*Point,Ask+tp*Point,"Easiest ever",0,0);

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

for (int i=0; i<OrdersTotal(); i++)

{

if (OrderSelect(i,SELECT_BY_POS,MODE_TIME)==true)

if (OrderType()==OP_BUY && Bid-ts*Point>OrderStopLoss()+5*Point)

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-ts*Point,Ask+tp*Point,0,CLR_NONE);

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

И коль пошол диалог. Есть еще один ВОПРОС.

Как правельно прописать выделенную часть (красный цвет) кода. Чтобы тейк профит "tp" был фиксированным и не двигался за ценной.



 
viktorlev:


Не все такие волки в терминах MQL.

А по поваду проверок ......... это есть.

if ((r2<30 && r1>30 && OrdersTotal()<1) || (OrderType()==OP_BUY && OrdersTotal()>=1 &&

OrdersTotal()<2 && Bid>OrderOpenPrice()+dif*Point))

OrderSend(Symbol(),OP_BUY,lot,Ask,0,Bid-sl*Point,Ask+tp*Point,"Easiest ever",0,0);

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

for (int i=0; i<OrdersTotal(); i++)

{

if (OrderSelect(i,SELECT_BY_POS,MODE_TIME)==true)

if (OrderType()==OP_BUY && Bid-ts*Point>OrderStopLoss()+5*Point)

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-ts*Point,Ask+tp*Point,0,CLR_NONE);

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

И коль пошол диалог. Есть еще один ВОПРОС.

Как правельно прописать выделенную часть (красный цвет) кода. Чтобы тейк профит "tp" был фиксированным и не двигался за ценной.

Это не проверка. Хоть нормализуйте, чтоли...

А зачем вписывать в трал изменение ТП если не нужно его двигать? Пишите OrderTakeProfit().

 
evillive:

Это не проверка. Хоть нормализуйте, чтоли...

А зачем вписывать в трал изменение ТП если не нужно его двигать? Пишите OrderTakeProfit().



Спасибо за совет OrderTakeProfit()

Можно попрасить силку на урок по OrderTakeProfit() (такую не надо https://docs.mql4.com/ru/trading/ordertakeprofit))))

И очень прошу не отвечать google в помощь.)))) Из того количества уроков любителю тяжело определиться какой самый ........

 
viktorlev:


Спасибо за совет OrderTakeProfit()

Можно попрасить силку на урок по OrderTakeProfit() (такую не надо https://docs.mql4.com/ru/trading/ordertakeprofit))))

И очень прошу не отвечать google в помощь.)))) Из того количества уроков любителю тяжело определиться какой самый ........


Зачем гугл? F1 в МЕ )))
 
evillive:

Зачем гугл? F1 в МЕ )))

Смешно ))))