Ответить
18.10.2018, 09:28
Аватар для eevviill2
eevviill2 eevviill2 вне форума Заблокирован
Регистрация: 13.08.2016 / Адрес: Бандерівці / Сообщений: 817
Поблагодарили 685 раз(а) / Репутация: 641
Эта функция модифицирует позиции.
Для модификации ордеров есть OrderModify. Если конечно собираешься юзать класс CTrade.
А можно и без классов. Тогда на всё есть OrderSend.
Хмм.
PHP код:
OrderModify
Изменяет параметры отложенного ордера

18.10.2018, 10:17
Аватар для vladradon
vladradon vladradon на форуме Почётный гражданин
Регистрация: 12.02.2015 / Сообщений: 718
Поблагодарили 375 раз(а) / Репутация: 382
Хмм.
Эта функция модифицирует параметры любого ордера, которые можно изменить - не отложенники, а стопы и тейки.
Можно вечно смотреть на то, как горит огонь, как течет вода... и как работает трал...
18.10.2018, 12:07
Аватар для eevviill2
eevviill2 eevviill2 вне форума Заблокирован
Регистрация: 13.08.2016 / Адрес: Бандерівці / Сообщений: 817
Поблагодарили 685 раз(а) / Репутация: 641
Эта функция модифицирует параметры любого ордера, которые можно изменить - не отложенники, а стопы и тейки.
Хмм.
Цитата:
Ivan
Hello,
What is equivalent of MQL5 OrderModify() function
in MQL5? I searched a lot and
could not find.
Thanks for any help.
...
Alexey Da (Moderator MQL5)
In MQL5 you should use OrderSend function to make any trade operation.
18.10.2018, 14:41
Аватар для vladradon
vladradon vladradon на форуме Почётный гражданин
Регистрация: 12.02.2015 / Сообщений: 718
Поблагодарили 375 раз(а) / Репутация: 382
Хмм.
Сообщение от: vladradon
Эта функция модифицирует параметры любого ордера, которые можно изменить - не отложенники, а стопы и тейки.
Хмм.
Цитата:
Ivan
Hello,
What is equivalent of MQL5 OrderModify() function
in MQL5? I searched a lot and
could not find.
Thanks for any help.
...
Alexey Da (Moderator MQL5)
In MQL5 you should use OrderSend function to make any trade operation.
И что не правильно?
OrderModify() - функция 4-го языка и в 5-м такой нет. В 5-м модификации задаются командами для OrderSend, что и написано в последней строке, что я сейчас процитировал.
Можно вечно смотреть на то, как горит огонь, как течет вода... и как работает трал...
19.10.2018, 18:26
Аватар для Артмен
Артмен Артмен вне форума Новичок форума
Регистрация: 18.12.2017 / Адрес: Хмм ,а ты любопытный. / Сообщений: 82
Поблагодарили 11 раз(а) / Репутация: 12
Здравствуйте уважаемые программисты! Помогите решить проблему: я сделал в индюке для советника сигналы(бай/селл) в отдельные буфера и для проверки прописал что бы в журнал индюк писал значение буфера на бай и на селл. Я запустил его в тестере - сначала всё нормально было, а потом он мне вместо того чтоб написать значение буферов написал какое-то большое число. Помогите пожалуйста . Заранее спасибо..))
19.10.2018, 22:34
Аватар для vladradon
vladradon vladradon на форуме Почётный гражданин
Регистрация: 12.02.2015 / Сообщений: 718
Поблагодарили 375 раз(а) / Репутация: 382
Сообщение от: Артмен
Здравствуйте уважаемые программисты! Помогите решить проблему: я сделал в индюке для советника сигналы(бай/селл) в отдельные буфера и для проверки прописал что бы в журнал индюк писал значение буфера на бай и на селл. Я запустил его в тестере - сначала всё нормально было, а потом он мне вместо того чтоб написать значение буферов написал какое-то большое число. Помогите пожалуйста . Заранее спасибо..))
Привет!
Не пугайся - это всего лишь пустое значение EMPTY_VALUE. Просто в программах пустое значение тоже имеет свое значение в цифрах, как каламбурно это не звучит.
Если в каком-то буфере под каким-то индексом такое число, значит значение буфера не было рассчитано. По-умолчанию в индикаторных буферах все значения такие, если они не были инициализированы каким-то другим значением.
Можно вечно смотреть на то, как горит огонь, как течет вода... и как работает трал...

Последний раз редактировалось vladradon; 19.10.2018 в 22:38.
20.10.2018, 01:11
Аватар для vladradon
vladradon vladradon на форуме Почётный гражданин
Регистрация: 12.02.2015 / Сообщений: 718
Поблагодарили 375 раз(а) / Репутация: 382
Сообщение от: Артмен
Здравствуйте уважаемые программисты! Помогите решить проблему: я сделал в индюке для советника сигналы(бай/селл) в отдельные буфера и для проверки прописал что бы в журнал индюк писал значение буфера на бай и на селл. Я запустил его в тестере - сначала всё нормально было, а потом он мне вместо того чтоб написать значение буферов написал какое-то большое число. Помогите пожалуйста . Заранее спасибо..))
Забыл добавить, что функции Print(...) и Alert(...) выводят не аббревиатуру EMPTY_VALUE, а именно ее цифровое значение, хотя в коде при сравнении командой if(...) оба варианта и EMPTY_VALUE и цифровой аналог этой константы работают одинаково.
Можно вечно смотреть на то, как горит огонь, как течет вода... и как работает трал...
20.10.2018, 07:48
Аватар для AlexeyVik
AlexeyVik AlexeyVik на форуме Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,878
Поблагодарили 3,998 раз(а) / Репутация: 3987
Забыл добавить, что функции Print(...) и Alert(...) выводят не аббревиатуру EMPTY_VALUE, а именно ее цифровое значение, хотя в коде при сравнении командой if(...) оба варианта и EMPTY_VALUE и цифровой аналог этой константы работают одинаково.
И ещё дополнение

EMPTY_VALUE == INT_MAX
20.10.2018, 08:02
Аватар для vladradon
vladradon vladradon на форуме Почётный гражданин
Регистрация: 12.02.2015 / Сообщений: 718
Поблагодарили 375 раз(а) / Репутация: 382
И ещё дополнение

EMPTY_VALUE == INT_MAX
Да - значение, которое и уникально по комбинации цифр и то, до которого математически в грамотной проге не доберешься - только если будет ошибка в расчетах.
Можно вечно смотреть на то, как горит огонь, как течет вода... и как работает трал...
20.10.2018, 14:11
Аватар для Артмен
Артмен Артмен вне форума Новичок форума
Регистрация: 18.12.2017 / Адрес: Хмм ,а ты любопытный. / Сообщений: 82
Поблагодарили 11 раз(а) / Репутация: 12
Привет!
Не пугайся - это всего лишь пустое значение EMPTY_VALUE. Просто в программах пустое значение тоже имеет свое значение в цифрах, как каламбурно это не звучит.
Если в каком-то буфере под каким-то индексом такое число, значит значение буфера не было рассчитано. По-умолчанию в индикаторных буферах все значения такие, если они не были инициализированы каким-то другим значением.
Спасибо за помощь! Я так и подумал(уже сегодня)... Ну вообщем можно писать в сове на сигнал этих буферов !=EMPTY_VALUE... Ну а вообще то индюк должен был написать значение 1 на сигнальный буфер, но он написал эту дичь - вместо 1 написал значение эмпти валу и вместо нуля на другом сигнальном буфере тоже значение эмпти валу.

Последний раз редактировалось Артмен; 20.10.2018 в 14:14.
20.10.2018, 20:36
Аватар для vladradon
vladradon vladradon на форуме Почётный гражданин
Регистрация: 12.02.2015 / Сообщений: 718
Поблагодарили 375 раз(а) / Репутация: 382
Сообщение от: Артмен
Спасибо за помощь! Я так и подумал(уже сегодня)... Ну вообщем можно писать в сове на сигнал этих буферов !=EMPTY_VALUE... Ну а вообще то индюк должен был написать значение 1 на сигнальный буфер, но он написал эту дичь - вместо 1 написал значение эмпти валу и вместо нуля на другом сигнальном буфере тоже значение эмпти валу.
Понимаешь, я не знаю, какой конечный результат ты хочешь получить. Не всегда попытки изменения кода в конкретных местах могут дать нужный результат работы. Бывает, что приходится перелопатить половину кода, чтобы получить нужное значение в нужный момент от индикатора. Да и то, если это будет синхронизировано с совом. Получение сигналов со стрелочных буферов не всегда работает. Я в твоем тестовом сове, который получает сигнал через глобалки терминала, прописал удаление этих глобалок, после того, как они будут получены совом. В некоторых случаях при прямом считывании сигнала с буфера индикатора командой iCustom, приходится это делать в цикле, проверяя были ли сигналы и в каком направлении на протяжении последних баров. Ты задавал вопрос, как сбросить сигнал по прошествии какого-то количества баров, но иногда чтобы не пропустить сигнал, нужно считать сигнал с буфера индикатора за какое-то количество последних баров. Это все теория, конечно, но она основана на проверенной практике и ее нужно применять в каждом конкретном случае.
Можно вечно смотреть на то, как горит огонь, как течет вода... и как работает трал...
21.10.2018, 02:27
Аватар для vladradon
vladradon vladradon на форуме Почётный гражданин
Регистрация: 12.02.2015 / Сообщений: 718
Поблагодарили 375 раз(а) / Репутация: 382
Сообщение от: Артмен
Ну а вообще то индюк должен был написать значение 1 на сигнальный буфер, но он написал эту дичь - вместо 1 написал значение эмпти валу и вместо нуля на другом сигнальном буфере тоже значение эмпти валу.
Еще у тебя запись в буферы происходит только в момент алертов, т.е. когда рисуются стрелки. А значит только в эти моменты будут прописываться значения, отличные от пустых. Можно поступить так, как ты делал в сове - добавить переменную, которая будет в каждый индекс массива записывать свое значение без условий, но само значение этой переменной будет меняться при выставлении стрелок. Это, конечно, лишнее усложнение, но для набивания руки в программировании вполне сойдет чисто научиться работать с буферами индикатора.
Можно вечно смотреть на то, как горит огонь, как течет вода... и как работает трал...
24.10.2018, 06:58
Аватар для egorr007
egorr007 egorr007 вне форума Новичок форума
Регистрация: 31.08.2012 / Сообщений: 57
Поблагодарили 14 раз(а) / Репутация: 15
Здравствуйте! Помогите пожалуйста.

Как циклами сделать, "П"- образную модель, линии индикатора. Картинка прилагается.


Возможно ли циклами отфильтровать такую модель?

Помогите пожалуйста.

Спасибо.
24.10.2018, 07:08
Аватар для egorr007
egorr007 egorr007 вне форума Новичок форума
Регистрация: 31.08.2012 / Сообщений: 57
Поблагодарили 14 раз(а) / Репутация: 15
Делаю так, но не получается.

PHP код:
  for (  int i=0;i<ShowBars;i++)  {
        for ( 
int y=0;y<ShowBars;y++)   {
        
        
         if(  
buff[i+1] <  buff[] ){// буфер i < меньше справа налево
         
             
if( buff[y] == buff[i] ){ //  буфер y  ==  вершина

              
if(  buff[y+1] > buff[y+19] ){
             
                 
line_A[y] = buff[y]+50*Point;


                    } 
Мне нужна, хотя бы линия, над вершиной "П"-образной модели.

Последний раз редактировалось egorr007; 24.10.2018 в 07:28.
24.10.2018, 07:16
Аватар для egorr007
egorr007 egorr007 вне форума Новичок форума
Регистрация: 31.08.2012 / Сообщений: 57
Поблагодарили 14 раз(а) / Репутация: 15
индикатор.
24.10.2018, 07:44
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 2,416
Поблагодарили 11,407 раз(а) / Репутация: 11420
Здравствуйте! Помогите пожалуйста.
Как циклами сделать, "П"- образную модель, линии индикатора. Картинка прилагается.
Возможно ли циклами отфильтровать такую модель?
Помогите пожалуйста.
Спасибо.
Вот зачем себе усложнять жизнь, все гораздо проще и без циклов, надеюсь, по скрину все понятно.
24.10.2018, 08:32
Аватар для egorr007
egorr007 egorr007 вне форума Новичок форума
Регистрация: 31.08.2012 / Сообщений: 57
Поблагодарили 14 раз(а) / Репутация: 15
Вот зачем себе усложнять жизнь, все гораздо проще и без циклов, надеюсь, по скрину все понятно.

Мне нужна, только "П"- модель.
Её везде найти, на заданном участке_bar.

п.с. Этот индикатор для примера! Для того, что бы, было понятьней объяснить, что именно мне нужно!
На примере линии из этого индикатора.

А то что вы, советуете, вообще не в дугу!
Спасибо большое за ответ!!!
Это даёт мне возможность, более ясно высказаться.

Последний раз редактировалось egorr007; 24.10.2018 в 08:36.
24.10.2018, 10:19
Аватар для Levis_Rock
Levis_Rock Levis_Rock вне форума Активный участник
Регистрация: 15.10.2016 / Адрес: Калининград / Сообщений: 171
Поблагодарили 105 раз(а) / Репутация: 106
Всем привет, извиняюсь если не по теме, такой вопрос, можно ли где то в корневых файлах терминала, найти эти сервера и удалить все кроме одного ?
24.10.2018, 10:55
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 2,416
Поблагодарили 11,407 раз(а) / Репутация: 11420
Мне нужна, только "П"- модель.
Её везде найти, на заданном участке_bar.

п.с. Этот индикатор для примера! Для того, что бы, было понятьней объяснить, что именно мне нужно!
На примере линии из этого индикатора.

А то что вы, советуете, вообще не в дугу!
Спасибо большое за ответ!!!
Это даёт мне возможность, более ясно высказаться.
Ups, извиняйте, решил что нужно искать именно в этом индюке.
24.10.2018, 13:19
Аватар для egorr007
egorr007 egorr007 вне форума Новичок форума
Регистрация: 31.08.2012 / Сообщений: 57
Поблагодарили 14 раз(а) / Репутация: 15
Ups, извиняйте, решил что нужно искать именно в этом индюке.
Ок.
Ответить

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 11:15. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO