Кто могёт? - страница 3

 
Kirill Andreev:
Спасибо, хоть кто то адекватно со мной общается)
Сегодня проверю.

Да ни че, я тоже новичок.

 
Alekseu Fedotov:

Да ни че, я тоже новичок.

ничего не изменилось что то(
 
Kirill Andreev:
ничего не изменилось что то(
Это значение переменных которые выведены с помощью функции Coment();
 

В общем, по-сути, очередная вариация от автора темы из разряда: "Сделайте за меня".


P./S.: По поводу

MathPow(10,Digits())

В другой теме этого автора на форуме, по этой части расчёта, приводилось посмотреть, что получается (вместе с различными тестовыми кодами).

Например, в т.ч., что выводится: https://www.mql5.com/ru/forum/96277/page3#comment_2854687

Позднее он создал другую тему (а сейчас эту), где видно, что не воспользовался более оптимальным расчётом MathPow(), т.е., простым способом сделать так, чтобы не было лишнего неизменяемого расчёта на каждом тике. Почему (не понял, не считает имеющим значение или чтоб потроллить) - гадать не буду.

Пренебрёг так же советами смотреть Справку, например, по OrderSend() в части той же нормализации, и смотреть по интересующим его вопросам накопленные на сайте различные материалы.


P./S.:

Alekseu Fedotov:

Попробуй вставить вот такую потеху

Обрати внимание на последние значение.

double temp=prev_price-price;
      double rezult=temp*MathPow(10,Digits());
      prev_price=price;
 Comment("    rezult = ",rezult,"    price = ",price,"    temp = ",temp,"    Pips = ",InpPips*Point);

Как то так.


??? Смысл InpPips умножать на Point в данном случае - затрудняюсь определить. Глянула в его код - у него дальнейшее сравнение идёт:

if(rezult>InpPips)

А вот то, что с помощью вашего вывода на экран инфы можно наглядно увидеть один из недочётов в коде автора - нулевое значение переменной price - это да, есть.


Ну а для чего автор упорно пишет для своих задач такой код, рассчитываемый на каждом тике, мне сложно понять:

double rezult=temp*MathPow(10,Digits());

Как и упоминала выше, простой способ нивелировать потиковый расчёт неизменной величины с помощью переменной (разово присвоить переменной значение этой части: MathPow(10,Digits())) - приведён в другой его теме.

 P./S.: Если человеку сложно самостоятельно:

и советы о таком не воспринимаются реальной помощью, то есть Фриланс. Через который можно надеяться найти помощников - репетиторов, терпеливо и многократно(при необходимости), разъясняющих что-то непонятное, помогающих выявить/найти/нейтрализовать ошибки в коде.

В общем, приведу отрывок, который как-то написала в одной из тем на форуме другому начинающему:

... те, кто может вам помочь, скорее всего, могут не иметь свободное время на альтруизм на форуме. И, чаще всего, скорее всего, могут давать лишь какие-то краткие наводки по теме вопроса (а сопутствующих нужных нюансов может быть много, но каждый раз писать их все в ответ на различные вопросы начинающих, с учётом, что начинающих много каждый год появляется в течении года - это может быть просто не реально, не говоря уже о многократных дублированиях одного и того же, да  и "получение инфы по глухому телефону" никто не отменял).

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

Скорострельное обучение несёт вред (себе или тем, кому потом "скорострел" может ваять программы на основе знаний "кусочками"). Поскольку в программировании важны многие нюансы, о которых при "скоростреле в изучении" можно и не подозревать, не будучи в курсе о них (или не придавая им должного значения), но о которых можно было бы знать/учитывать при самостоятельном кропотливом изучении той же Документации, не ленясь пробовать и выводить различные результаты на практике. Как-то так.
 
Dina Paches:

В общем, по-сути, очередная вариация от автора темы из разряда: "Сделайте за меня".


P./S.: По поводу

В другой теме этого автора на форуме, по этой части расчёта, приводилось посмотреть, что получается (вместе с различными тестовыми кодами).

Например, в т.ч., что выводится: https://www.mql5.com/ru/forum/96277/page3#comment_2854687

Позднее он создал другую тему (а сейчас эту), где видно, что не воспользовался более оптимальным расчётом MathPow(), т.е., простым способом сделать так, чтобы не было лишнего неизменяемого расчёта на каждом тике. Почему (не понял, не считает имеющим значение или чтоб потроллить) - гадать не буду.

Пренебрёг так же советами смотреть Справку, например, по OrderSend() в части той же нормализации, и смотреть по интересующим его вопросам накопленные на сайте различные материалы.


P./S.:


??? Смысл InpPips умножать на Point в данном случае - затрудняюсь определить. Глянула в его код - у него дальнейшее сравнение идёт:

А вот то, что с помощью вашего вывода на экран инфы можно наглядно увидеть один из недочётов в коде автора - нулевое значение переменной price - это да, есть.


Ну а для чего автор упорно пишет для своих задач такой код, рассчитываемый на каждом тике, мне сложно понять:

Как и упоминала выше, простой способ нивелировать потиковый расчёт неизменной величины с помощью переменной (разово присвоить переменной значение этой части: MathPow(10,Digits())) - приведён в другой его теме.

 P./S.: Если человеку сложно самостоятельно:

и советы о таком не воспринимаются реальной помощью, то есть Фриланс. Через который можно надеяться найти помощников - репетиторов, терпеливо и многократно(при необходимости), разъясняющих что-то непонятное, помогающих выявить/найти/нейтрализовать ошибки в коде.

В общем, приведу отрывок, который как-то написала в одной из тем на форуме другому начинающему:

... те, кто может вам помочь, скорее всего, могут не иметь свободное время на альтруизм на форуме. И, чаще всего, скорее всего, могут давать лишь какие-то краткие наводки по теме вопроса (а сопутствующих нужных нюансов может быть много, но каждый раз писать их все в ответ на различные вопросы начинающих, с учётом, что начинающих много каждый год появляется в течении года - это может быть просто не реально, не говоря уже о многократных дублированиях одного и того же, да  и "получение инфы по глухому телефону" никто не отменял).

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

Скорострельное обучение несёт вред (себе или тем, кому потом "скорострел" может ваять программы на основе знаний "кусочками"). Поскольку в программировании важны многие нюансы, о которых при "скоростреле в изучении" можно и не подозревать, не будучи в курсе о них (или не придавая им должного значения), но о которых можно было бы знать/учитывать при самостоятельном кропотливом изучении той же Документации, не ленясь пробовать и выводить различные результаты на практике. Как-то так.
справедливо ) я вас услышал)
 
Kirill Andreev:
справедливо ) я вас услышал)

Достойно (слова Мужчины). Спасибо.

 
Kirill Andreev:

Программисты кто быстрее остальных сможет написать простого эксперта.

Суть посмотреть кто какими способами напишет код для одинаковых параметров.

параметры:

1. Stop Loss

2. Take Profit

3. Lot

4. Open_order_time

5. Trail_stop

Параметры открытия ордера -  Open_order_time открытие через определенное кол-во секунд ордер на бай и на селл одинаковым обьемом . Т.е если Open_order_time = 60 , то советник каждые 60 секунд открывает ордер на покупку и на продажу заданным лотом , сопровождает трейлинг стопом. Закрытие ордеров по тейку или стоп лоссу. Все.

Жду варианты.

Может кого заинтересует задумка.  

Я выкладывал ровно такого "зверя" в кодобазу. Открывает позы в случайном направлении по таймеру, провожает стоп-лосы по параболику. Все очень просто. И что! Думаете ГРААЛЬ? 
 
George Merts:

Нету тут таких людей.

Помочь тому, кто сам что-то делает - да, такие найдутся. А в вашем случае (есть гениальная идея, но хрен его знает, работает ли она) - разумнее заплатить во фриланс.

А вы за всех не говорите. Кто-то же выкладывает коды в базу кодов в свободном доступе.

Бери - смотри - изучай. 

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