Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 296

 
Alexey Kozitsyn:
Гм... не сталкивался с тем, что при нажатии обновить меняется сам чарт... как-то это подозрительно. Тут вопрос: не меняет ли ДЦ котировки...
если ДЦ не ведёт собственный архив котировок, то более чем реальная картина для малых ТФ (M1 точно).
 

Здравствуйте. Подскажите, как написать условие, при котором: если открытый ордер закрылся по" тейкпрофиту" - удалить все оставшиеся рыночные ордера; если нет(закрылся по стоплосс) - выставить такой же точно ордер (с таким же "стоплосс" и "тейкпрофит" ) в виде отложенного. 

 
Tigerfreerun:

Вопрос в том:  что конкретно нужно вписать для универсального условия всей торговли. В моем случае торговля: открытие всех сделок всего  робота только при условии ".... " 


пишете

if(условия) f=true; else f=false;

if(f) торгуем; else не торгуем.

Или вы хотите, чтобы мы за вас условия придумали?

 
Maxim Kuznetsov:
если ДЦ не ведёт собственный архив котировок, то более чем реальная картина для малых ТФ (M1 точно).

т.е. оператора подгрузки и обновления графика цен из советника нет?

 
6737998:

Здравствуйте. Подскажите, как написать условие, при котором: если открытый ордер закрылся по" тейкпрофиту" - удалить все оставшиеся рыночные ордера; если нет(закрылся по стоплосс) - выставить такой же точно ордер (с таким же "стоплосс" и "тейкпрофит" ) в виде отложенного. 


работайте с историей сделок через

OrdersHistoryTotal()

OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)

 
Dmitriy Voevodkin:

пишете

if(условия) f=true; else f=false;

if(f) торгуем; else не торгуем.

Или вы хотите, чтобы мы за вас условия придумали?

Нет, я ведь писал выше)) 

 "торговать только на растущем объёме сигнальной свечи"  т.е той, которая только что закрылась

 
Tigerfreerun:
Нет, я ведь писал выше)) 

 "торговать только на растущем объёме сигнальной свечи"  т.е той, которая только что закрылась


что значит "растущий объём свечи"?

В терминале нет торговых объёмов как таковых.

 
Dmitriy Voevodkin:

что значит "растущий объём свечи"?

В терминале нет торговых объёмов как таковых.


Индикатор Volume. Да, вы правы, это тиковый объем. В общем его значение. И что перед "if" необходимо написать в код? Я только начинаю осваивать... Нужно "bool"? Напишите пожалуйста целиком, если вас это не затруднит условие "торговать только в случае когда только что закрывшаяся свеча имеет большее значение Volume, чем у предыдущей" 

 
Tigerfreerun:

Индикатор Volume. Да, вы правы, это тиковый объем. В общем его значение. И что перед "if" необходимо написать в код? Я только начинаю осваивать... Нужно "bool"? Напишите пожалуйста целиком, если вас это не затруднит условие "торговать только в случае когда только что закрывшаяся свеча имеет большее значение Volume, чем у предыдущей" 


а зачем индикатор? используйте объёмы терминала.

if(Volume[1]>Volume[2])

[0] - это текущая свеча

или используйте iVolume() если хотите привязать советник к объёмам определённого тайм фрейма.

 
Dmitriy Voevodkin:

а зачем индикатор? используйте объёмы терминала.

if(Volume[1]>Volume[2])

[0] - это текущая свеча

или используйте iVolume() если хотите привязать советник к объёмам определённого тайм фрейма.

Благодарю, а само само значение опции - "bool"? Или что нужен написать? 

Причина обращения: