Закрытая тема
01.06.2014, 03:14
Аватар для greatiger
greatiger greatiger вне форума Активный участник
Регистрация: 06.02.2010 / Сообщений: 490
Поблагодарили 67 раз(а) / Репутация: 68
В качестве рекламы - сделал.
Вложение 165766
Если что обращайтесь:
Советники скрипты индикаторы MT4 MT5 на заказ
Сердечно благодарю Извиняюсь,что с опозданием - уезжал на неделю не до компьютеров было
01.06.2014, 03:32
Аватар для denzel9876
denzel9876 denzel9876 вне форума Новичок форума
Регистрация: 29.11.2013 / Сообщений: 34
Поблагодарили 8 раз(а) / Репутация: 9
http://forexsystemsru.com/yazyk-prog...tml#post846778
Может здесь помогут?
01.06.2014, 04:54
Аватар для Dendjo
Dendjo Dendjo вне форума Местный житель
Регистрация: 23.03.2013 / Сообщений: 384
Поблагодарили 226 раз(а) / Репутация: 226
Сообщение от: Chekuyardish
А Вы настырный, я таких уважаю, сам такой же. Предлагаю Вам свою дружбу. Завтра из больнички вечером сбегу, заходите в личку, обсудим и решим... С уважением Алексей.
Вот это другой разговор, ото уже что то аж страшно стало, чувствовать себя стал как невидимка, вроде вотон я но меня ни кто не видит
01.06.2014, 05:20
Аватар для fizic
fizic fizic вне форума Новичок форума
Регистрация: 14.11.2012 / Адрес: alma-ata / Сообщений: 11
Поблагодарили 18 раз(а) / Репутация: 19
Сообщение от: Chekuyardish
Попробуйте в таком виде. Добавил Вам два отступа, для открытия ордеров, а то индик все время отодвигает прямую тренда и можно остаться без позиции, а на пробитии переворачивается. Да и не забудьте индик должен быть прикреплён к графику... Нужно обязательно проверять условие фхода хоть на демке... Если будет прфит, отпишитесь, может что добавить нужно будет...
Большушее спасибо! Будем держать руку на пульсе, в ручную торговал на реале на м1 (13;8;2) с использованием 2 индикаторов;1 ehlers fisher transform trends фильтра большего 30 мин.ТФ c периодом 10 и индика под названием стрелочник и был в неплохом плюсе.Утомляло только,в ручную внимания нен напосещься но пробовал как модель для м5 и м15.Сейчас буду посмотреть, не сомневался ,что вы что-нибудь придумаете.В очередной раз убедился в вашем таланте. К вечеру отпишусь.
01.06.2014, 09:09
Аватар для dmitriypetrov
dmitriypetrov dmitriypetrov вне форума Элитный участник
Регистрация: 10.02.2011 / Сообщений: 542
Поблагодарили 1,053 раз(а) / Репутация: 1041

По умолчанию Дороботка совы за $ ,

Привет всем , есть желающие немного заработать и доработать сову , об оплате договоримся пишите в личку . К автору совы обращался но он не захотел этого делать , думаю не обидется если тут выложу .
Задание :
1.Есть советник Импульс Корзина 2 , расширеть количество пар с 3 до 15
2.Советник работает с индюком Импульс , нужно еще к этому советнику прикрутить индикатор DeMark Trendline Trader , вывести в настройки чтоб можно было отключать работу индикатора Импульс либо чтоб работали в месте . Условия открытия сделки должны быть такие , если возможно то лучше сделать работу отложками .
Либо по индикатору импульс (если включен) и обязательное пробития треугольника в индюке при любых условиях включен импульс или нет в индюке DeMark на таймфрейме не ниже H1.
На данный момент советник ставится на оду пару и работает сразу с тремя парами , внести изменения в код чтоб два индюка работали на таймфрейме от H1 , параметры таймфрейма вывести в настройки чтоб можно было менять от h1 до d1.
Вывести на экран работающие на данный момент пары , и статистику прибыли убытка по всем парам , все остальное лишнее с экрана можно убрать .
файлы вложил будут вопросы пишите в личку , спасибо кто поможет

Последний раз редактировалось dmitriypetrov; 01.06.2014 в 09:30.
ZIKILO 
01.06.2014, 10:27
Аватар для dub150
dub150 dub150 вне форума Интересующийся
Регистрация: 25.05.2012 / Сообщений: 13
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Уважаемые программеры!
Буду признателен в пределах разумного за правку кода под 646 билд вот этого сова!
Заранее спасибо!
01.06.2014, 11:18
Аватар для samuron
samuron samuron вне форума Активный участник
Регистрация: 09.09.2011 / Сообщений: 44
Поблагодарили 31 раз(а) / Репутация: 32

По умолчанию Доработка индикатора show123_Rh_BB

Всем Привет! Господа программисты будьте любезны добавить в индикатор значение буферов. На картинке я показал стрелками сигналы. При появлении сигнала данный индикатор не показывает значения. Например при появлении сигнала буфер 0 принимает некое значение, при этом буфер1 =0 и при появлении сигнала в противоположенную сторону буфер1 принимает некое значение при этом буфер0=0.
01.06.2014, 12:33
Аватар для fizic
fizic fizic вне форума Новичок форума
Регистрация: 14.11.2012 / Адрес: alma-ata / Сообщений: 11
Поблагодарили 18 раз(а) / Репутация: 19

По умолчанию индикаторы

01.06.2014, 15:12
Аватар для MrGreen86
MrGreen86 MrGreen86 вне форума Элитный участник
Регистрация: 12.01.2012 / Сообщений: 702
Поблагодарили 1,006 раз(а) / Репутация: 1006
Здравствуйте господа программисты. Помогите разобраться скодом
Подскажите, в каком месте необходимо вставить этот кусок кода
PHP код:
OrderSwap() + OrderCommission() 
чтобы корректно работал
Не просто вставить. Комиссию и своп нужно посчитать, поделить на стоимость пункта помноженную на лот, т.е. расчитать за сколько пунктов открытые лоты погасят комиссию и своп. А потом все это дело прибавить к средней цене.
Как то так:
PHP код:
void start() {
   
int b,s;
   
double price,price_b,price_s,lot,lot_s,lot_b,SLb,SLs;
   
double CS_buy,CS_sell;
   for (
int i=0i<OrdersTotal(); i++) {  
      if (
OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==Symbol()) {
         
price OrderOpenPrice();
         
lot   OrderLots();
         if (
OrderType()==OP_BUY ) {
            
price_b price_b+price*lot
            
b++;  
            
lot_b=lot_b+lot;
            
CS_buy=CS_buy+OrderCommission()+OrderSwap();
            }
         if (
OrderType()==OP_SELL) {
            
price_s price_s+price*lot
            
s++;  
            
lot_s=lot_s+lot;
            
CS_sell=CS_sell+OrderCommission()+OrderSwap();
            }
         }
      }
   
ObjectDelete("SLb");
   
double tick_value=MarketInfo(Symbol(),MODE_TICKVALUE);
   if (
b!=0) {  
      
SLb price_b/lot_b;
      
SLb SLb - (CS_buy/(tick_value*lot_b))*Point;
      
ObjectCreate("SLb",OBJ_ARROW,0,Time[0],SLb,0,0,0,0);                    
      
ObjectSet   ("SLb",OBJPROP_ARROWCODE,6);
      
ObjectSet   ("SLb",OBJPROP_COLORNavy);
      }
   
ObjectDelete("SLs");
   if (
s!=0) {  
      
SLs price_s/lot_s;
      
SLs SLs + (CS_sell/(tick_value*lot_s))*Point;
      
ObjectCreate("SLs",OBJ_ARROW,0,Time[0],SLs,0,0,0,0);                    
      
ObjectSet   ("SLs",OBJPROP_ARROWCODE,6);
      
ObjectSet   ("SLs",OBJPROP_COLORMaroon);
      } 

Последний раз редактировалось MrGreen86; 01.06.2014 в 15:14.
01.06.2014, 17:16
Аватар для Елена4
Елена4 Елена4 вне форума Активный участник
Регистрация: 02.03.2011 / Сообщений: 119
Поблагодарили 70 раз(а) / Репутация: 71
Не просто вставить. Комиссию и своп нужно посчитать, поделить на стоимость пункта помноженную на лот, т.е. расчитать за сколько пунктов открытые лоты погасят комиссию и своп. А потом все это дело прибавить к средней цене.
Спасибо большое. Все работает замечательно. У меня еще одна просьба по этому коду. Как сделать чтобы отображался общий безубыток, с учетом и бай и сел ордеров.
01.06.2014, 17:22
Аватар для MrGreen86
MrGreen86 MrGreen86 вне форума Элитный участник
Регистрация: 12.01.2012 / Сообщений: 702
Поблагодарили 1,006 раз(а) / Репутация: 1006
Спасибо большое. Все работает замечательно. У меня еще одна просьба по этому коду. Как сделать чтобы отображался общий безубыток, с учетом и бай и сел ордеров.
как то так )
PHP код:
void start() {
   
int b,s;
   
double price,price_b,price_s,lot,lot_s,lot_b,SLb,SLs;
   
double CS_buy,CS_sell;
   for (
int i=0i<OrdersTotal(); i++) {  
      if (
OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==Symbol()) {
         
price OrderOpenPrice();
         
lot   OrderLots();
         if (
OrderType()==OP_BUY ) {
            
price_b price_b+price*lot
            
b++;  
            
lot_b=lot_b+lot;
            
CS_buy=CS_buy+OrderCommission()+OrderSwap();
            }
         if (
OrderType()==OP_SELL) {
            
price_s price_s+price*lot
            
s++;  
            
lot_s=lot_s+lot;
            
CS_sell=CS_sell+OrderCommission()+OrderSwap();
            }
         }
      }
   
ObjectDelete("SLb");
   
double tick_value=MarketInfo(Symbol(),MODE_TICKVALUE);
   
double delta_lot=MathAbs(lot_b-lot_s);
   if(
b!=|| s!=0) {
      
SLb= (price_b-price_s)/(lot_b-lot_s);
      
CS_buy=CS_buy+CS_sell;
      if(
lot_b>lot_s) {
         
SLb SLb - (CS_buy/(tick_value*delta_lot))*Point;
         }
      if(
lot_b<lot_s) { 
         
SLb SLb + (CS_buy/(tick_value*delta_lot))*Point;
         }
      
ObjectCreate("SLb",OBJ_ARROW,0,Time[0],SLb,0,0,0,0);                    
      
ObjectSet   ("SLb",OBJPROP_ARROWCODE,6);
      
ObjectSet   ("SLb",OBJPROP_COLORclrGreen);
      
      }
   } 
01.06.2014, 17:28
Аватар для 4321
4321 4321 вне форума Активный участник
Регистрация: 14.05.2014 / Адрес: на горе / Сообщений: 27
Поблагодарили 33 раз(а) / Репутация: 34

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

01.06.2014, 19:19
Аватар для cmillion
cmillion cmillion вне форума Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,472
Поблагодарили 1,279 раз(а) / Репутация: 1286
  • Отправить сообщение для cmillion с помощью ICQ
как то так )
PHP код:
void start() {
   
int b,s;
   
double price,price_b,price_s,lot,lot_s,lot_b,SLb,SLs;
   
double CS_buy,CS_sell;
   for (
int i=0i<OrdersTotal(); i++) {  
      if (
OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==Symbol()) {
         
price OrderOpenPrice();
         
lot   OrderLots();
         if (
OrderType()==OP_BUY ) {
            
price_b price_b+price*lot
            
b++;  
            
lot_b=lot_b+lot;
            
CS_buy=CS_buy+OrderCommission()+OrderSwap();
            }
         if (
OrderType()==OP_SELL) {
            
price_s price_s+price*lot
            
s++;  
            
lot_s=lot_s+lot;
            
CS_sell=CS_sell+OrderCommission()+OrderSwap();
            }
         }
      }
   
ObjectDelete("SLb");
   
double tick_value=MarketInfo(Symbol(),MODE_TICKVALUE);
   
double delta_lot=MathAbs(lot_b-lot_s);
   if(
b!=|| s!=0) {
      
SLb= (price_b-price_s)/(lot_b-lot_s);
      
CS_buy=CS_buy+CS_sell;
      if(
lot_b>lot_s) {
         
SLb SLb - (CS_buy/(tick_value*delta_lot))*Point;
         }
      if(
lot_b<lot_s) { 
         
SLb SLb + (CS_buy/(tick_value*delta_lot))*Point;
         }
      
ObjectCreate("SLb",OBJ_ARROW,0,Time[0],SLb,0,0,0,0);                    
      
ObjectSet   ("SLb",OBJPROP_ARROWCODE,6);
      
ObjectSet   ("SLb",OBJPROP_COLORclrGreen);
      
      }
   } 
Только вот если суммы лотов противоплолжных направлений равны то выдаст деление на ноль и зависнет.
Надо проверять этот момент if (lot_b!=lot_s)..... или if (delta_lot!=0).....
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
01.06.2014, 19:36
Аватар для Елена4
Елена4 Елена4 вне форума Активный участник
Регистрация: 02.03.2011 / Сообщений: 119
Поблагодарили 70 раз(а) / Репутация: 71
Только вот если суммы лотов противоплолжных направлений равны то выдаст деление на ноль и зависнет.
Надо проверять этот момент if (lot_b!=lot_s)..... или if (delta_lot!=0).....

А в каком месте кода это нужно вставить??
01.06.2014, 20:30
Аватар для frozen1989
frozen1989 frozen1989 вне форума Активный участник
Регистрация: 31.08.2013 / Сообщений: 143
Поблагодарили 31 раз(а) / Репутация: 32
Ребятушки экзешка нужна,спасибо))
01.06.2014, 21:23
Аватар для Chekuyardish
Chekuyardish Chekuyardish вне форума Местный знаток
Регистрация: 25.06.2012 / Сообщений: 177
Поблагодарили 565 раз(а) / Репутация: 563

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

А в каком месте кода это нужно вставить??
Елена привет. Мальчишки опять над Вами издеваются. Могу написать, могу подсказать, могу объяснить , что будет мне кажется наверно правильней. В той ситуации , которую описал Владимир, Вы по паре получаете полный лок, т.е. количество лотов на бай равно лотам на селл. Подумайте, где будет находится безубыток............ Правильно. Его не будет, и куда бы не шла цена, перевеса не получится ни в сторону юга ни в сторону севера. Хотя когда нибудь к Вам все равно придет Дядя Коля, сами понимаете почему. Если Вы сами пытаетесь писать код советника или индика, то Вы просто умница. И нужно пытаться по возможности просчитать все ситуации которые могут возникнуть в рынке, и постараться их отбить, тем или иным способом. Так вот, у Вас есть код , в котором есть цикл подсчитывающий объем селл и бай ордеров, потом идет команда удаления линии безубытка с графика, далее мы как раз и проверяем равны ли наши объемы, и если так получилось, что равны, дальнейший код программы просто не нужен, до тех пор пока в рынке не появится дополнительный ордер и объемы поменяются. Если Вы этот код будете использовать как индик для ручной торговли, то он Вам может и поможет. Но если этот кусочек кода нужен для того, чтоб написать советник, в котором будет использоваться безубыток для расчета профита или трала. То там будет ещё маленькая кучка разных условий, другими словами очень захватывающий и интересный процесс. Хотя некоторые говорят, что программисты не креативные люди, привыкшие мыслить шаблонами...
01.06.2014, 22:17
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 2,000
Поблагодарили 10,024 раз(а) / Репутация: 10037
Ребятушки экзешка нужна,спасибо))
02.06.2014, 03:05
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
Уважаемые программеры!
Буду признателен в пределах разумного за правку кода под 646 билд вот этого сова!
Заранее спасибо!
Поправил...
zhserg.ru советники, скрипты, индикаторы на заказ
02.06.2014, 06:11
Аватар для frozen1989
frozen1989 frozen1989 вне форума Активный участник
Регистрация: 31.08.2013 / Сообщений: 143
Поблагодарили 31 раз(а) / Репутация: 32
Спасибо мен,родина тебя не забудет)))
02.06.2014, 06:20
Аватар для Yurkov
Yurkov Yurkov вне форума Почётный гражданин
Регистрация: 19.01.2011 / Сообщений: 659
Поблагодарили 366 раз(а) / Репутация: 369
Добрый день!
Просьба сделать стрелки вместо нижнего индикатора. При пересечении индикатором уровня вниз-красная стрелка, вверх - зеленая.
Нужно для наглядности.
Закрытая тема

Метки
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


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


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