Константин Пенкин
Константин Пенкин
Сисадмин
Друзья

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

Константин Пенкин
Зарегистрировался в MQL5.community
Константин Пенкин
Добавил тему Как выбрать ордер из списка всех открытых ордеров?
Вообщем требуется следующее.............. В мультивалютном советнике требуется выполнить условие так чтоб при открытии ордера по одной паре больше не открывались ордера по этой паре а по другим можно открывать только по одному ордеру. Другими словами
Константин Пенкин
Добавил тему Где-то тут ошибочка.
Не могу найти ошибку. Нужно закрыть ордер когда МА меняет направление. В тестере-ошибка 4051. if ( OrdersTotal ( ) = = 1 ) { if ( MA4 > MA3 & & MA2 < MA1 ) { OrderSelect ( 1 , SELECT_BY_POS , MODE_TRADES ) ; if (
Константин Пенкин
Добавил тему Очередной советничег на суд программеров.
Вообщем-то ничего особенного. Вот мучал одну идею два месяца и вот что получилось. прибыль не большая но что-то похоже на правду. стейт прикрепил в архиве. замечания приветствуются)))
Константин Пенкин
Добавил тему Подскажите как защитить советника от ДЕКОМПИЛЯЦИИ.
Вот готовиться коммерческая версия советничка и возник вопрос как защитить его. Подскажите, бывалые! Заранее всем спасибо
Константин Пенкин
Добавил тему Подскажите пожалуйста по функции double OrderProfit( )
double OrderProfit ( ) Возвращает значение чистой прибыли (без учёта свопов и комиссий) для выбранного ордера. Для открытых позиций это - текущая нереализованная прибыль. Для закрытых ордеров - зафиксированная прибыль. А в чем прибыль-то? (валюта
Константин Пенкин
Добавил тему Подскажите по Машке.
Ни как не могу понять как "обьяснить советнику" выполнить условия пересечения цены и МА double MA1 =iMA(NULL,0,PERIOD_M15,0,MODE_SMA,PRICE_CLOSE,1); double MA2 =iMA(NULL,0,PERIOD_M15,0,MODE_SMA,PRICE_CLOSE,3); double
Константин Пенкин
Добавил тему Помогите пожалуйста!
Вот требуется написать (точнее подсказать) как поправить код советника. Нужно чтоб открывались два противоположных отложеных ордера при пересечении двух МА с разными параметрами. вот........... так ли я сделал? double
Константин Пенкин
Добавил тему Господа посмотрите в чем ошибка? (вопрос программерам)
if (OrdersTotal()==2) { int m_1=1; int m_2=2; OrderSelect(m_1,SELECT_BY_POS); int info_6=OrderType(); if(info_6==OP_BUY || info_6==OP_SELL) { bool info_7=OrderSelect(m_2,SELECT_BY_POS); OrderDelete(OrderTicket()); }
Константин Пенкин
Добавил тему Подскажите как пользоваться оптимизацией в тестере?
Вопрос впринципе ясен. Для чего они нужны и что они дают? Я пробовал менять значения-толку нет. Результат меняеться только при изменении начальных значений самого советника. Или я что-то не понимаю
Константин Пенкин
Добавил тему Помогите исправить ошибочку!
//-----------------------Блок определения размера лота---------------------------- if( OrdersTotal()==0 ) { for (int n=0;n<OrdersHistoryTotal();n++) bool InfoHist=OrderSelect(n,SELECT_BY_POS,MODE_HISTORY); if (InfoHist==false) {
Константин Пенкин
Добавил тему вопрос по double int OrdersHistoryTotal( )
Подскажите пожалуйста как происходит нумерация в истории(с начала или конца)? У только что закрытого ордера номер будет 1
Константин Пенкин
Добавил тему Вопрос по функции double OrderProfit( )
Подскажите знающие люди, double OrderProfit ( ) Возвращает значение чистой прибыли (без учёта свопов и комиссий) для выбранного ордера. Для открытых позиций это - текущая нереализованная прибыль. Для закрытых ордеров - зафиксированная прибыль. А если
Константин Пенкин
Добавил тему Помогите найти ошибочку!
//+-----Блок обработки открытых ордеров-----------------------------------+ if ((OrdersTotal()>=1)&&(Bar<iBars(NULL,PERIOD_H1))) { for(int i=0;i<OrdersTotal();i++) OrderSelect(i,SELECT_BY_POS); cmd=OrderType(); if (cmd<2)
Константин Пенкин
Добавил тему Помогите компелировать блок!
if (OrdersTotal()>1) if (Bar<iBars(NULL,PERIOD_H1)) cmd=OrderType(); else return(0); if (cmd==OP_SELL||cmd==OP_BUY) { while(true) { if(cmd==OP_BUY) price=Bid; else price=Ask; if(OrderSelect(№
Константин Пенкин
Добавил тему Что за ошибка при компиляции?
'\end_of_program' - ending bracket '}' expected C:\Program Files\SIGTrader\experts\Mozg.mq4 (71, 1) Что это значит не могу понять
Константин Пенкин
Добавил тему Как привязать советника к нужному периоду?
Где-то читал(не могу найти), в каком месте советника нужно указать период в котором он работает(например Н1), что потом можно было его прогнать на тестере на минутках
Константин Пенкин
Добавил тему Подскажите как правильно написать функцию.
Доброго времени суток.Подскажите как правильно написать функцию. Время открытия нолевого бара больше времени открытия указанного ордера на указанное время, то нужно закрыть этот ордер. Буду благодарен за любую помощь. Просто голова уже пухнет
12