Закрытая тема
15.12.2013, 17:27
Аватар для Yurkov
Yurkov Yurkov вне форума Почётный гражданин
Регистрация: 19.01.2011 / Сообщений: 659
Поблагодарили 366 раз(а) / Репутация: 369
Я дописал в конце сообщения, что никого не хотел обидеть. А формулы бывают разные. В этом вот случае откуда-бы тебе знать о такой функции как MathFloor() в MQL и как её можно здесь применить... Поэтому в большинстве случаев программисту лучше знать как составить формулу. Так-что мне кажется я достаточно справедлив и никого не хотел оскорбить пренебрежением.
Это было не обидно. Я с Вами полностью согласен. А функции MQL я не знаю, я не программист)
15.12.2013, 17:30
Аватар для olegkrg
olegkrg olegkrg вне форума Местный знаток
Регистрация: 01.08.2012 / Сообщений: 365
Поблагодарили 591 раз(а) / Репутация: 594
Индикаторы надо прикреплять.
Вот стохастик с шкалой -50 +50
Спасибо..А как их соеденить во едино в дно окно одним целым без наложения друг на друга-потому как просто наложением нет общей оси-она смещается при прокрутке... Нажмите на изображение для увеличения
Название: Macd+Stochastic....jpg
Просмотров: 55
Размер:	103.3 Кб
ID:	143970
15.12.2013, 18:40
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Спасибо..А как их соеденить во едино в дно окно одним целым без наложения друг на друга-потому как просто наложением нет общей оси-она смещается при прокрутке...
О, не знаю. Стох считает мин и макс свечей. В макд только гисторгама. Тоесть даже теоретически не знаю как.
Можно в макд закрепить уровень -мин и макс одинаковые значения поставить. Тогда стох не будет скакать.
15.12.2013, 18:53
Аватар для Egorushka1974
Egorushka1974 Egorushka1974 вне форума Местный житель
Регистрация: 20.05.2013 / Адрес: Питер / Сообщений: 243
Поблагодарили 239 раз(а) / Репутация: 248
Сможешь всем лотам так сделать.

Сначала. Для лота 1
PHP код:
extern bool use_lot_prop1 false
extern int bal_part1 1000
extern double lot_part1 0.1
После
int start()
{
PHP код:
if(use_lot_prop1
lot_size_1=NormalizeDouble(MathFloor(AccountBalance()/bal_part1)*lot_part1,2); 
для второго лота

PHP код:
extern bool use_lot_prop2 false
extern int bal_part2 1000
extern double lot_part2 0.1
После
int start()
{
...
PHP код:
if(use_lot_prop2
lot_size_2=NormalizeDouble(MathFloor(AccountBalance()/bal_part2)*lot_part2,2); 
и так далее.
Ну, eevviill, ну человечище. Вот спасибо, только я не программист, но все равно попробую. Спасибо.
15.12.2013, 19:56
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Сообщение от: Egorushka1974
Ну, eevviill, ну человечище. Вот спасибо, только я не программист, но все равно попробую. Спасибо.
Ах да. После каждой строчки что вставишь
PHP код:
lot_size_1=NormalizeDouble(MathFloor(AccountBalance()/bal_part1)*lot_part1,2); 
надо
PHP код:
if(lot_size_1<MarketInfo(Symbol(),MODE_MINLOT)) lot_size_1=MarketInfo(Symbol(),MODE_MINLOT); 
ну естественно какой лот вставлял такую цыфру и меняй(1 2 3...).
15.12.2013, 20:09
Аватар для Egorushka1974
Egorushka1974 Egorushka1974 вне форума Местный житель
Регистрация: 20.05.2013 / Адрес: Питер / Сообщений: 243
Поблагодарили 239 раз(а) / Репутация: 248
Ах да. После каждой строчки что вставишь
PHP код:
lot_size_1=NormalizeDouble(MathFloor(AccountBalance()/bal_part1)*lot_part1,2); 
надо
PHP код:
if(lot_size_1<MarketInfo(Symbol(),MODE_MINLOT)) lot_size_1=MarketInfo(Symbol(),MODE_MINLOT); 
ну естественно какой лот вставлял такую цыфру и меняй(1 2 3...).
eevviill, а может вы всеже попробуете, я сколько не бился ругается падла и все
'use_lot_prop1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (222, 4)
'lot_size_1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (223, 1)
'bal_part1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (223, 55)
'lot_part1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (223, 66)
'lot_size_1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (224, 4)
'lot_size_1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (224, 49)
'/' - both operands are to be numeric C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (223, 54)

Ну ни бельмеса я в программировании, хотябы на первый лот сделайте пожалуйста. Спасибо
15.12.2013, 20:15
Аватар для Yurkov
Yurkov Yurkov вне форума Почётный гражданин
Регистрация: 19.01.2011 / Сообщений: 659
Поблагодарили 366 раз(а) / Репутация: 369
eevviill, первый мартин вставить получилось, но второй (по последнему убыточному ордеру) никак не получается. Код компилирую без ошибок, но на настройки не реагирует. Если Вас не затруднит, впишите в код этот мартин)
15.12.2013, 21:34
Аватар для Tr@de®
Tr@de® Tr@de® вне форума Интересующийся
Регистрация: 07.01.2013 / Сообщений: 21
Поблагодарили 2 раз(а) / Репутация: 1
Неужели никто не в состоянии добавит опцию реверса?
16.12.2013, 07:28
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Сообщение от: Egorushka1974
eevviill, а может вы всеже попробуете, я сколько не бился ругается падла и все
'use_lot_prop1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (222, 4)
'lot_size_1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (223, 1)
'bal_part1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (223, 55)
'lot_part1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (223, 66)
'lot_size_1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (224, 4)
'lot_size_1' - expression on global scope not allowed C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (224, 49)
'/' - both operands are to be numeric C:\Program Files\FX4You\ONDA\experts\OndaFX-EDUlot+.mq4 (223, 54)

Ну ни бельмеса я в программировании, хотябы на первый лот сделайте пожалуйста. Спасибо
Скинь свой файл. Я подправлю.
16.12.2013, 07:37
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
eevviill, первый мартин вставить получилось, но второй (по последнему убыточному ордеру) никак не получается. Код компилирую без ошибок, но на настройки не реагирует. Если Вас не затруднит, впишите в код этот мартин)
.
Yurkov 
16.12.2013, 07:39
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Неужели никто не в состоянии добавит опцию реверса?
Не, никто не может.
Ugar 
16.12.2013, 10:04
Регистрация: 13.03.2009 / Сообщений: 2,406
Поблагодарили 1,980 раз(а) / Репутация: 2057
Неужели никто не в состоянии добавит опцию реверса?
Или никто не хочет.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
16.12.2013, 10:17
Аватар для Egorushka1974
Egorushka1974 Egorushka1974 вне форума Местный житель
Регистрация: 20.05.2013 / Адрес: Питер / Сообщений: 243
Поблагодарили 239 раз(а) / Репутация: 248
Скинь свой файл. Я подправлю.
Уважаемый eevviill, вот мой файл, дома не получилось, на рабочем компе тоже не пошло, подправте пожалуйста.
Я там закомментировал куда вставлял куски Вашего кода, если можно пометте свои изменения, я хочу понять как правильно сделать. Достаточно будет если сделаете один лот. я потом по образцу попробую сделать еще для двух, трех. Спасибо.
16.12.2013, 11:18
Аватар для магин
магин магин на форуме Почётный гражданин
Регистрация: 15.10.2011 / Сообщений: 113
Поблагодарили 302 раз(а) / Репутация: 303

По умолчанию ???

Уважаемый eevviill, можете избавить индикатор от перерисовки на последних трёх барах?
16.12.2013, 12:06
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Сообщение от: Egorushka1974
Уважаемый eevviill, вот мой файл, дома не получилось, на рабочем компе тоже не пошло, подправте пожалуйста.
Я там закомментировал куда вставлял куски Вашего кода, если можно пометте свои изменения, я хочу понять как правильно сделать. Достаточно будет если сделаете один лот. я потом по образцу попробую сделать еще для двух, трех. Спасибо.
Всё правильно сделали.
Только это непонятно где вствили
PHP код:
// увеличение лота
if(use_lot_prop1)  
lot_size_1=NormalizeDouble(MathFloor(AccountBalance()/bal_part1)*lot_part1,2);  
     
if(
lot_size_1<MarketInfo(Symbol(),MODE_MINLOT)) lot_size_1=MarketInfo(Symbol(),MODE_MINLOT); 
// увеличение лота 
повторю. Это надо после
PHP код:
int start() 

16.12.2013, 12:13
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Уважаемый eevviill, можете избавить индикатор от перерисовки на последних трёх барах?
Да вроди не должен рисовать.
Попробуйте вырезать
PHP код:
 b2=b*b;
   
b3=b2*b;
   
c1=-b3;
   
c2=(3*(b2+b3));
   
c3=-3*(2*b2+b+b3);
   
c4=(1+3*b+b3+3*b2);
   
n=t3_period;

   if (
n<1n=1;
   
0.5*(n-1);
   
w1 / (1);
   
w2 w1
и вставить после
PHP код:
int init()
  { 
16.12.2013, 17:01
Аватар для Egorushka1974
Egorushka1974 Egorushka1974 вне форума Местный житель
Регистрация: 20.05.2013 / Адрес: Питер / Сообщений: 243
Поблагодарили 239 раз(а) / Репутация: 248
[QUOTE=eevviill;756139]Всё правильно сделали.
Только это непонятно где вствили
PHP код:
// увеличение лота
if(use_lot_prop1)  
lot_size_1=NormalizeDouble(MathFloor(AccountBalance()/bal_part1)*lot_part1,2);  
     
if(
lot_size_1<MarketInfo(Symbol(),MODE_MINLOT)) lot_size_1=MarketInfo(Symbol(),MODE_MINLOT); 
// увеличение лота 
повторю. Это надо после
PHP код:
int start() 

[/QUOTE

Да, точно, затупил.
Сделал как вы сказали, все получилось. Спасибо.
Я могу его выложить в основной ветке?
16.12.2013, 17:05
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
[QUOTE=Egorushka1974;756298]
Всё правильно сделали.
Только это непонятно где вствили
PHP код:
// увеличение лота
if(use_lot_prop1)  
lot_size_1=NormalizeDouble(MathFloor(AccountBalance()/bal_part1)*lot_part1,2);  
     
if(
lot_size_1<MarketInfo(Symbol(),MODE_MINLOT)) lot_size_1=MarketInfo(Symbol(),MODE_MINLOT); 
// увеличение лота 
повторю. Это надо после
PHP код:
int start() 

[/QUOTE

Да, точно, затупил.
Сделал как вы сказали, все получилось. Спасибо.
Я могу его выложить в основной ветке?
Ну да. Я бы сказал нужно.
16.12.2013, 17:25
Аватар для Egorushka1974
Egorushka1974 Egorushka1974 вне форума Местный житель
Регистрация: 20.05.2013 / Адрес: Питер / Сообщений: 243
Поблагодарили 239 раз(а) / Репутация: 248
Уже выложил
16.12.2013, 17:30
Аватар для teapeak
teapeak teapeak вне форума Местный житель
Регистрация: 04.05.2011 / Сообщений: 240
Поблагодарили 240 раз(а) / Репутация: 241
rebjata pomogite dorabotat strelky v etoj indjuk kogda linija peresecsajet level 0.7 tak vniz i -0.7 tak na verch. ocsen sposiba za pomosc

Последний раз редактировалось teapeak; 16.12.2013 в 17:34.
Закрытая тема

Метки
mql программирование, дописать индикатор, дописать эксперт, доработать советник, форекс программирование


Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


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


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