Ваши вопросы по языку MQL4

mobidik

-----
Код:
Expand Collapse Copy
А тут с примерами кода: Какие проверки должен пройти торговый робот перед публикацией в Маркете

До публикации далеко.

Код:
Expand Collapse Copy
Изучай: Требования и ограничения при проведении торговых операций - Приложения - Учебник по MQL4

тут не очень понятно написано
И какой смысл помогать, если просящий даже не в состоянии посмотреть то, что ему предлагают..?

PS.
Одному дай стрелку со 100% профитом, другому код на блюдечке с голубой каёмочкой.
Включить мозг - не, не знаю, это не нужно...
 

Вложения

  • А01.png
    А01.png
    106 КБ · Просмотры: 20
  • А02.png
    А02.png
    117,5 КБ · Просмотры: 19

MakarFX

Элитный участник
дистаннц заморозки 10
Ты собираешься тралить ордер с заданным шагом?
Если нет, то какой смысл в +10, можно сразу
C-подобный:
Expand Collapse Copy
Ask+(40*_Point)
Bid-(40*_Point)
если трал, то тогда
C-подобный:
Expand Collapse Copy
для sell
if(OrderStopLoss()<=Bid-(30+10)*_Point)
   stoploss=Bid-30*_Point;
для buy
if(OrderStopLoss()>=Ask+(30+10)*_Point)
   stoploss=Ask+30*_Point;
 
Последнее редактирование:

MakarFX

Элитный участник
Чуток перепутал...
так правильно

C-подобный:
Expand Collapse Copy
для buy
if(OrderStopLoss()<=Bid-(30+10)*_Point)
   stoploss=Bid-30*_Point;
для sell
if(OrderStopLoss()>=Ask+(30+10)*_Point)
   stoploss=Ask+30*_Point;
 

MakarFX

Элитный участник
там где столосс и таейк профит
C-подобный:
Expand Collapse Copy
   int stoplevel=(int)MarketInfo(_Symbol,MODE_STOPLEVEL);
   if(OrderStopLoss()==0)
     {
      для buy
      stoploss=fmin(Bid-30*_Point,Bid-stoplevel*_Point);
      для sell
      stoploss=fmax(Ask+30*_Point,Ask+stoplevel*_Point);

P.S. можно к stoplevel добавить пару пунктов для страховки.
 
Последнее редактирование:

MakarFX

Элитный участник
fmax можно простыми словами о применении здесь
fmax - выбирает большее значение.
Если твой уровень стоплосс меньше допустимого стоплевел, то будет выбран стоплевел,
а если твой стоплосс больше - то будет выбран стоплосс.
 

star603

Новичок форума
Код:
Expand Collapse Copy
if(StopLoss>MarketInfo(Symbol(),MODE_STOPLEVEL) && OrderStopLoss()>0 && OrderStopLoss()-Bid<MarketInfo(Symbol(),MODE_STOPLEVEL))

При тамком раскладе можно редактировать я думаю
 
Верх