webpegas Опубликовано 24 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 24 мая, 2017 Спасибо! Сейчас думаю правильно установил)). Еще я так понимаю 1.EAX_PIN_SSRS_1 и параметр 6, это 6 пинов в доске, и при совпадении всех 6ти открывается ордер??? 6 Пинов вы можете присоединить к доске. Одни пины открывают др закрывают Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 24 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 24 мая, 2017 webpegas 6 Пинов вы можете присоединить к доске. Одни пины открывают др закрывают Спасибо) Подскажите пожалуйста настройки для доски в разделе пинов, скрин выше... какие открываю а какие закрываю? Я так понимаю пин 2 и 6 открывают? А пины которые закрывают ставим крестик? Ссылка на сообщение Поделиться на другие сайты More sharing options...
rushamg Опубликовано 24 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 24 мая, 2017 Правильно ли я установил.. получается работа только по одному пину? Нет не правильно. Пин индикаторы ТОЛЬКО для досок определенной "серии". Они ставятся прямо в окно доски. читай тему Не вводите в заблуждение, не обязательно ставить прямо в окно доски, на любом графике можно ставить пин индни Спасибо! Сейчас думаю правильно установил)). Еще я так понимаю 1.EAX_PIN_SSRS_1 и параметр 6, это 6 пинов в доске, и при совпадении всех 6ти открывается ордер??? 6 Пинов вы можете присоединить к доске. Одни пины открывают др закрывают любой пин можно сделать на открытие и закрытие Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 26 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 26 мая, 2017 Привет всем! Как исправить, если у брокера не стандартные символы, а хочется подключить доску? 2017-05-26_13-06-34.png Ссылка на сообщение Поделиться на другие сайты More sharing options...
sniv Опубликовано 26 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 26 мая, 2017 (изменено) Привет всем! Как исправить, если у брокера не стандартные символы, а хочется подключить доску? В МТ4 (по стандарту слева) правой клавишей по обзору рынка -> Символы -> там выбираете двойным кликом те символы которые нужны для доскиИ на главной написано:3.Загрузить историю всех пар. Для этого просто перетаскиваем скрипт ForceLoadHistoricalData в открытое окошко по любой паре.------------------------------------------------------------------------------SSRC с задержкой, пробуем:Нашелся косяк - перезалейте пинEAX_PIN_SSRC_END.ex4EAX_PIN_SSRC_END.mq4SSRC.ex4SSRC.mq4SSRC_MTF_FOR_PIN.ex4SSRC_MTF_FOR_PIN.mq4 Изменено 26 мая, 2017 пользователем sniv 2 Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 29 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 29 мая, 2017 (изменено) Помогите кто нить скомпилировать этот код в советник, я полный дуб в этом #:-s . Сова имеет функцию нужную для моей стратегии обрезать часть прибыли (объема) . Нашел похожий код. А так мне надо чтобы после определенного количества пунктов обрезалась позиция. И чтобы сова могла обрезать сделки по всем открытым парам.Функция в сове вроди такая " close_lot=NormalizeDouble(OrderLots()/2,2);"2" это закрыть половину, округление согласно NormalizeDouble " extern string General_settings ="-------------------------------------------------------";extern double Lots = 0.01;extern int Delta = 1;extern string Order_settings ="-------Настройки СЛ и ТП-------------------------------";extern int TakeProfit = 500;extern int StopLoss = 400;extern string Order_management ="-------Настройки Риск Менеджмента----------------------";extern bool fixed_sl=true;extern int NoLoss = 100;extern int NoLossFiboLevels = 60;extern int NoLossProfit = 0;extern string st5 ="-Настройки Дистанции и Процента для закрытия-----------"; extern bool Lot_Mode_Percent = true;extern int Lot_Percent_23_6 = 5; extern int Lot_Percent_38_2 = 20; extern int Lot_Percent_50 = 30;extern int Lot_Percent_61_8 = 40; extern string st6 ="-Веремя работы советника------------------------------"; extern int TimeStart = 01; // Время начала работы советникаextern int TimeEnd = 23; // Время окончания работы советникаextern int TimeStartMonday = 3; // Время начало торговли в понидельник extern int TimeEndFriday = 17; // Время после которого не торгуем в пятницу// Глобальные переменныеint LastTradeTimeBuy = 0; // Время последней открытой сделкиint LastTradeTimeSell = 0;int LastTradeBuy = 0; // Время последней открытой сделкиint LastTradeSell = 0; // Время последней открытой сделкиint MagicNumber= 0;double StopLossValue = 0;#define HR2400 86400 // 24 * 3600int TimeOfDay(datetime when){ return( when % HR2400 ); }datetime DateOfDay(datetime when){ return( when - TimeOfDay(when) ); }datetime Today(){ return(DateOfDay( TimeCurrent() )); }datetime Tomorrow(){ return(Today() + HR2400); }datetime Yesterday(){ return( iTime(NULL, PERIOD_D1, 1) ); }int tomorrow_day =0;int current_day = 0;int count_buy = 0;int count_sell = 0;//------- Внешние параметры модуля -----------------------------------extern string _Parameters_b_Lot = "- Параметры модуля расчёта лота----------------------";extern int LotsWayChoice = 1; // Способ выбора рабочего лота: // 0-фиксированный, // 1-процент от депозита, // 2-фиксированно-пропорциональный, // 3-фракционно-фиксированный,extern int LotsPercent = 10; // Процент от депозитаextern int LotsDeltaDepo = 500; // Коэффициент приращения депозитаextern int LotsDepoForOne = 500; // Размер депозита для одного минилотаextern int LotsMax = 1000; // Максимальное количество минилотов//+------------------------------------------------------------------+//| expert start function |//+------------------------------------------------------------------+double fPreviousBid = 0; // значение bid на предыдущем тикеstring symb;int OnInit(){ fPreviousBid = 0; return(INIT_SUCCEEDED);}void OnTick() { symb = _Symbol; Bkl(); }void Bkl() { static datetime bodCurr; datetime bodPrev = bodCurr; bodCurr = DateOfDay( TimeCurrent() ); bool isNewDay = bodPrev != bodCurr; if(isNewDay){ int part_order_close_sell_23_6 = 0; };if (TradeStatuse() > 0) return (0);double SL=0,TP=0,NoLossTP=0,Current_Value,Bid_Value_23_6=0,Ask_Value_23_6=0,Bid_Value_38_2=0,Ask_Value_38_2=0,Bid_Value_50=0,Ask_Value_50=0,Bid_Value_61_8=0,Ask_Value_61_8=0,Lot_23_6=0,Lot_38_2=0,Lot_50=0,Lot_61_8=0,Spread=Ask-Bid,StopLevel=Point*MarketInfo(Symbol(),MODE_STOPLEVEL),HighD1=iHigh(Symbol(),PERIOD_D1,1),LowD1=iLow(Symbol(),PERIOD_D1,1),HighD1Today=iHigh(Symbol(),PERIOD_D1,0),LowD1Today=iLow(Symbol(),PERIOD_D1,0),HighH4=iHigh(Symbol(),PERIOD_H4,1),LowH4=iLow(Symbol(),PERIOD_H4,1),HighH6=iHigh(Symbol(),PERIOD_H6,0),LowH6=iLow(Symbol(),PERIOD_H6,0),HighW1=iHigh(Symbol(),PERIOD_W1,1),LowW1=iLow(Symbol(),PERIOD_W1,1),CheckHiLivels = 0, CheckLowLivels = 0; static double max_23_6 = 0; static double max_38_2 = 0; static double max_50_0 = 0; static double max_61_8 = 0; static double min_23_6 = 0; static double min_38_2 = 0; static double min_50_0 = 0; static double min_61_8 = 0; static double high_day = 0; static double low_day = 0; high_day = iHigh(Symbol(), PERIOD_D1, 1); low_day = iLow(Symbol(), PERIOD_D1, 1);int total = OrdersTotal(); // сколько всего ордеров открыто double fUpperLevel = iHigh(Symbol(), PERIOD_D1, 1) + Delta * Point(); double fLowerLevel = iLow(Symbol(), PERIOD_D1, 1) - Delta * Point(); double TodayHi = iHigh(Symbol(),PERIOD_D1,0); // Цена закрытия предпоследнего дня double TodayLow = iLow(Symbol(),PERIOD_D1,0); // Цена закрытия последнего дня if (TodayHi>fUpperLevel && Open[0] if (TodayLow fLowerLevel) CheckLowLivels = 1; bool Open_Bay = fPreviousBid > 0 && Bid > fUpperLevel && fPreviousBid bool Open_Sell = fPreviousBid > 0 && Bid = fLowerLevel && CheckLowLivels == 1; // запоминаем текущий бид fPreviousBid = Bid;int Ticket,cnt,Total=0; double spread=ask-bid; int spread_points=(int)MathRound(spread/SymbolInfoDouble(Symbol(),SYMBOL_POINT)); comm=comm+"Вычисленный спред = "+(string)spread_points+" пунктов"; for(cnt=0;cnt { OrderSelect(cnt,SELECT_BY_POS); if(OrderSymbol()==Symbol()) { Total++; Lot_23_6 = OrderLots()*Lot_Percent_23_6/100;if(Lot_23_6>OrderLots()||Lot_23_6100)Lot_23_6=100;} Lot_23_6 = (NormalizeLot(Lot_23_6, False)); Lot_38_2 = OrderLots()*Lot_Percent_38_2/100;if(Lot_38_2>OrderLots()||Lot_38_2100)Lot_38_2=100;} Lot_38_2 = (NormalizeLot(Lot_38_2, False)); Lot_50 = OrderLots()*Lot_Percent_50/100;if(Lot_50>OrderLots()||Lot_50100)Lot_50=100;} Lot_50 = (NormalizeLot(Lot_50, False)); Lot_61_8 = OrderLots()*Lot_Percent_61_8/100;if(Lot_61_8>OrderLots()||Lot_61_8100)Lot_61_8=100;} Lot_61_8 = (NormalizeLot(Lot_61_8, False)); if(OrderType()==OP_BUY)// long position is opened { max_23_6 = high_day + (MathAbs(high_day - low_day) / 4.236); max_38_2 = high_day + (MathAbs(high_day - low_day) / 2.582); max_50_0 = high_day + (MathAbs(high_day - low_day) / 1.960); max_61_8 = high_day + (MathAbs(high_day - low_day) / 1.618); if(Lot_38_2>0&& Bid> max_38_2) { if(Lot_38_2>0){ Print ("Частичное закрытие ордера Buy на уровне 32.2"); OrderClose(OrderTicket(), Lot_38_2, Bid, 20, Blue);return(0);} return(0); } if(Lot_50>0&&Bid > max_50_0) { if(Lot_50>0){ Print ("Частичное закрытие ордера Buy на уровне 50"); OrderClose(OrderTicket(), Lot_50, Bid, 20, Blue);return(0);} return(0); } if(Lot_61_8>0&&Bid > max_61_8) { if(Lot_61_8 > 0){ Print ("Частичное закрытие ордера Buy на уровне 61.8", Lot_61_8); OrderClose(OrderTicket(), Lot_61_8, Bid, 20, Blue);return(0);} return(0); } if( Bid > OrderOpenPrice()+(NoLoss*Point) && NoLoss>0 ) { SL = NormalizeDouble(OrderOpenPrice()+(NoLoss*Point),Digits); if(!CompareDoubles(OrderStopLoss(),SL)){ OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0); } return(0); } if( Bid > max_23_6 && OrderStopLoss() { SL = NormalizeDouble(OrderOpenPrice() + (NoLossFiboLevels*Point),Digits); if (!CompareDoubles(OrderStopLoss(),SL)){ OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,Blue); Print ("Частичное закрытие ордера Buy на уровне 23.6"); OrderClose(OrderTicket(), Lot_23_6, Bid, 20, Blue);return(0); } } } if(OrderType()==OP_SELL) {//--sell--------------------------------------------------------------------------------------------------------------------- min_23_6 = low_day - (MathAbs(high_day - low_day) / 4.236);// Alert("min_23_6 ", min_23_6); min_38_2 = low_day - (MathAbs(high_day - low_day) / 2.582); min_50_0 = low_day - (MathAbs(high_day - low_day) / 1.960); min_61_8 = low_day - (MathAbs(high_day - low_day) / 1.618);// Alert("min_61_8 ", min_61_8); if(Lot_38_2>0&&Ask { if(Lot_38_2>0){ Print ("Частичное закрытие ордера Sell на уровне -38.2 ",Ask," Размер лота ",Lot_38_2); OrderClose(OrderTicket(), Lot_38_2, Ask, 20, Blue);return(0);} } if(Lot_50>0&&Ask { if(Lot_50>0){ Print ("Частичное закрытие ордера Sell на уровне -50 ",Ask," Размер лота ",Lot_50); OrderClose(OrderTicket(), Lot_50, Ask, 20, Blue);return(0);} } if(Lot_61_8>0&& Ask { if(Lot_61_8>0){ Print ("Частичное закрытие ордера Sell на уровне -61.8 ",Ask," Размер лота ",Lot_61_8); OrderClose(OrderTicket(), Lot_61_8, Ask, 20, Blue);return(0);} } if( Ask 0 ) { SL = NormalizeDouble(OrderOpenPrice() - (NoLoss*Point),Digits); if (!CompareDoubles(OrderStopLoss(),SL)){ OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,Blue); } return(0); } if( Ask min_23_6 ) { SL = NormalizeDouble(OrderOpenPrice() - (NoLossFiboLevels*Point),Digits); if (!CompareDoubles(OrderStopLoss(),SL)){ OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,Blue); Print ("Частичное закрытие ордера Sell на уровне -23.6 ",Ask," Размер лота ", Lot_23_6); OrderClose(OrderTicket(), Lot_23_6, MarketInfo(Symbol(), MODE_ASK), 20, Blue); } } } } }//+----Открытие позицийint TradeTime=TimeDay(TimeCurrent());int TradeTimeBuy=TimeDay(TimeCurrent());int TradeTimeSell=TimeDay(TimeCurrent());if(Total { if(Open_Bay && LastTradeTimeBuy!=TradeTimeBuy ) { SL = iLow(symb,PERIOD_D1,0); // Alert("(Bid-SL)*10000 ", (Bid-SL)*100000); if((Bid-SL)*100000>StopLoss){SL = Bid - (StopLoss*Point);} if(TakeProfit>0) TP = Ask + TakeProfit*Point; if(Bid-SL Ticket=OrderSend(Symbol(),OP_BUY,GetSizeLot(),Ask + Spread ,20,SL,TP); if (Ticket > 0) { LastTradeTimeBuy=TradeTimeBuy; // задаем время сделки, чтобы сегодня больше не торговать } return(0); }//+---- if(Open_Sell && LastTradeTimeSell!=TradeTimeSell) { SL = iHigh(symb,PERIOD_D1,0); if((Ask+SL)*100000>StopLoss){SL = Ask + (StopLoss*Point);} if(TakeProfit>0) TP = Bid - TakeProfit*Point; if (SL-Ask Ticket = OrderSend(Symbol(),OP_SELL,GetSizeLot(),Bid - Spread,20,SL,TP); if (Ticket > 0) { LastTradeTimeSell=TradeTimeSell; // задаем время сделки, чтобы сегодня больше не торговать } return(0); } } // return(0); }int TradeStatuse(){ if ((!IsTesting()) && IsStopped()) return (1); //--- Если не тестовый режим и советник приостановлен (IsStopped). if ((!IsTesting()) && !IsTradeAllowed()) return (2); //--- Если не тестовый режим и торговля заблокирована (IsTradeAllowed). if ((!IsTesting()) && IsTradeContextBusy()) return (3); //--- Если не тестовый режим и поток для выполнения торговых операции занят (IsTradeContextBusy). if (Hour() if (Hour() >= TimeEndFriday + DayOfWeek() == 5) return (5); //--- Проверка на торговое время в пятницу. if (TimeEnd { if(Hour() >= TimeEnd && Hour() } else { if ((Hour() = TimeEnd)) return (6); //--- Проверка на торговое время. } if ((DayOfWeek() == 0) || (DayOfWeek() == 6)) return (7); //--- Выходные, некоторые брокеры как RVD торговля начинаеться в воскресение вечером //--- return(0);}double GetSizeLot(){ double dLot; if (LotsWayChoice==0) dLot=Lots; // фиксированный процент от депозита if (LotsWayChoice==1) { // dLot=MathCeil(AccountFreeMargin()/10000*LotsPercent)/10; dLot=MathFloor(AccountFreeMargin()/MarketInfo(Symbol(),MODE_LOTSIZE)/MarketInfo(Symbol(),MODE_MINLOT)*AccountLeverage()/100.0*LotsPercent) * MarketInfo(Symbol(),MODE_MINLOT); } // фиксированно-пропорциональный if (LotsWayChoice==2) { int k=LotsDepoForOne; for (double i=2; i { k=k+i*LotsDeltaDepo; if (k>AccountFreeMargin()) { dLot=(i-1)/10000; break; } } } // фракционно-фиксированный if (LotsWayChoice==3) { dLot=MathCeil((AccountFreeMargin()-LotsDepoForOne)/LotsDeltaDepo)/10; } if (dLot if (dLot>100) dLot=100; return(dLot);}double NormalizeLot(double lo, bool ro=False, string sy="") { double l, k; if (sy=="" || sy=="0") sy=Symbol(); double ls=MarketInfo(sy, MODE_LOTSTEP); double ml=MarketInfo(sy, MODE_MINLOT); double mx=MarketInfo(sy, MODE_MAXLOT); if (ml==0) ml=0.01; if (mx==0) mx=100; if (ls>0) k=1/ls; else k=1/ml; if (ro) l=MathCeil(lo*k)/k; else l=MathFloor(lo*k)/k; if (l if (l>mx) l=mx; return(l);}bool CompareDoubles(double number1,double number2) { if(NormalizeDouble(number1-number2,8)==0) return(true); else return(false); } void NoLoss() { int tip,Ticket; double StLo,OSL,OOP; for (int i=0; i if (OrderSelect(i, SELECT_BY_POS)) { tip = OrderType(); if (tip OSL = NormalizeDouble(OrderStopLoss(),Digits); OOP = NormalizeDouble(OrderOpenPrice(),Digits); Ticket = OrderTicket(); if (tip==OP_BUY) { if (OSL>OOP) continue; StLo = NormalizeDouble(OOP+Point,Digits); if (NormalizeDouble((Bid-OOP)/Point,0)>=NoLoss) { if (!OrderModify(Ticket,OOP,StLo,OrderTakeProfit(),0,White)) Print("NoLoss Error ",GetLastError()," buy SL ",OSL,"->",StLo); } } if (tip==OP_SELL) { if (OSL StLo = NormalizeDouble(OOP-Point,Digits); if (NormalizeDouble((OOP-Ask)/Point,0)>=NoLoss) { if (!OrderModify(Ticket,OOP,StLo,OrderTakeProfit(),0,White)) Print("NoLoss Error ",GetLastError()," sell SL ",OSL,"->",StLo); } } } } } } 2017-05-29_18-48-51.png Изменено 29 мая, 2017 пользователем makstreid Ссылка на сообщение Поделиться на другие сайты More sharing options...
DENYA Опубликовано 29 мая, 2017 Автор Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 29 мая, 2017 (изменено) Помогите кто нить скомпилировать этот код в советник, я полный дуб в этомТебе вот в эту ветку:http://tlap.com/forum/ugolok-programmista/13/Добавлено: 29-05-2017 12:44:19На выходных писал техническое задание на создание КАНАЛЬНОГО ПИНА. Кроме того есть сформулированные идеи по созданию ПИН-а торговли по пивотам (P, S, R). (Условия на вход, ТП и Сл)Пока в их отсутствии работаю с МА+ССРЦ+ТМА. Результаты с ночи, НО ... на 1М прибыль ох как ест спред ...2017-05-29_15-39-14.png2017-05-29_15-52-32.png Изменено 29 мая, 2017 пользователем DENYA 3 Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 29 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 29 мая, 2017 DENYA Спасибо за подсказку!)А , сможете помочь создать ПИН , если обрисую подробно суть системы? Ссылка на сообщение Поделиться на другие сайты More sharing options...
sniv Опубликовано 29 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 29 мая, 2017 Помогите кто нить скомпилировать этот код в советник, я полный дуб в этомТебе вот в эту ветку:http://tlap.com/forum/ugolok-programmista/13/Добавлено: 29-05-2017 12:44:19На выходных писал техническое задание на создание КАНАЛЬНОГО ПИНА. Кроме того есть сформулированные идеи по созданию ПИН-а торговли по пивотам (P, S, R). (Условия на вход, ТП и Сл)Пока в их отсутствии работаю с МА+ССРЦ+ТМА. Результаты с ночи, НО ... на 1М прибыль ох как ест спред ... А как задержка ? Работает?Добавлено: 29-05-2017 14:22:26 DENYA Спасибо за подсказку!)А , сможете помочь создать ПИН , если обрисую подробно суть системы? Обрисуй) Ссылка на сообщение Поделиться на другие сайты More sharing options...
webpegas Опубликовано 29 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 29 мая, 2017 (изменено) Eще один сырец на ваш стол...Я так понял, что все заметили, что FL11 очень грузит терминал, а пин из него намертво убивает доску.есть альтернатива l-)Попробуйте, протестируйте. Напоминаю| ТОЛЬКО ДЕМО |ПИН рисует стрелочку вниз, когда появляется большое солнышко вверху и стрелочку вверх, когда появляется солнышко внизу.Сигнал пропадает только тогда, когда появляется противоположный сигнал. Добавлено: 30-05-2017 05:44:50Перезалейте ПИНы.Добавил параметр Count_Bars - количество рассчитываемых баров. И теперь точно!!! Стрелочки показывают как описывал ранее.ЗЫ. Ребят, мне тестить некогда, прошу не забрасывать камнями, а тестить и бросать свои предложения и замечания. Будем исправлять и доводить все до ума 8->EAX_PIN_SUN_T_E_S_T.ex4FS1.ex4 Изменено 30 мая, 2017 пользователем webpegas 3 Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 30 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 30 мая, 2017 Обрисуй) Привет! Вот ТЗ , буду очень признателен в помощи!ТЗ_банкир.rar Ссылка на сообщение Поделиться на другие сайты More sharing options...
webpegas Опубликовано 30 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 30 мая, 2017 Привет! Вот ТЗ , буду очень признателен в помощи! 1. Нужен Kuklovod.mqh из папки include2. Я так понял надо написать Пин?3....n Очень понравилось "Эта, система целый денежный комбайн, ..." Ссылка на сообщение Поделиться на другие сайты More sharing options...
sniv Опубликовано 30 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 30 мая, 2017 1. Нужен Kuklovod.mqh из папки include Vot derzhi nabor:ForBuildK.zip 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
DENYA Опубликовано 30 мая, 2017 Автор Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 30 мая, 2017 Обрисуй) Привет! Вот ТЗ , буду очень признателен в помощи!Очень качественное ТЗ. Молодец. К тому же смотрю есть принцип торговли ВАЛЮТАМИ. Что конечно же для доски является ее собственной родной стихией.ПОЯСНИ:1.У тебя есть опыт торговли по данной ТС?2.Торговал вручную или автоматизировал?3.Как быть с парами, которые являются составной частью КАК одной так и другой корзины? Например GBPUSD входит как фунтовую корзину, так и в долларовую. Скажем по одной корзине мы должны GBPUSD продать, а по другой купить. Как быть?4.Думаю имеет смысл распространить правила и на корзины AUD NZD CHF JPY.... как думаешь?5.Чем больше корзин, тем актуальней п.3 Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 31 мая, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 31 мая, 2017 (изменено) 1.У тебя есть опыт торговли по данной ТС? 1. Опыт есть но нет ресурсов и мозгов для для полной автоматизации, ну так как этот алгоритм простой думаю это сделать таким профи как в этой ветки не сложно =) История из жизни: Примерно год назад, я наткнулся на ТС кукловод, что мне в нем понравилось, индюк привязан к объему цены к ходу пары, что я думаю намного эффективнее перед остальными индюками которые перерисовываются или работают не стабильно, рынок поменялся и ппц... индюк бросил на график и начал искать ТФ. Проблема оказалась естественно в стопаках, прибыль была нестабильная, правильный стоп вычислить сложно и я эту тему забросил до поры до времени. Ну, вот как то опять натолкнулся только уже на систему Sprint ( торговая система по прицепу торгового алгоритма Маркет Мейкера ) , ее автор модифицировал ТС ВоБанк. тем что система работает без стопов. а с помощью сетки, и приносит стабильно хорошую прибыль по принципу "напчихать куда идет рынок все равно буду в плюсе", мне это и понравилось =), в агрессивной торговли он довел счет за год с 10000$ до 50000$ . Совсем недавно я вспомнил про заброшенный кукловод, и оказывается неслучайно начал читать Вашу ветку. Пришла задумка совместить эти торговые системы в одну то что в "ТЗ Банкир" . а ведение позиции применить к обоим . Когда я сравнивал эти две системы Кукловод и Пружину, нашел закономерность, то что пары когда сильно уходят на 150 - 200 п то образуется откаты и индикатор это подтверждает. откат будет но когда не известно, вот тут то и помогает сетка ордеров. Обычно в 70 процентов сделок по Пружине 50 пунктов закрывается без сетки вот статистика:Статистика с 25.04.2016 по 05.09.2016"Открыто 101 сделка63% закрыто с первого ордера19% с одним дополнительным ордером11% с 2-мя доп ордерами4% с 3-мя3% с 4-мя3% с 5-ю62% сделок закрылось в понедельник23% во вторник6% в среду3% в четверг3% в пятницу4% в следующий понедельникВсе 100% сделок отработали с прибыльюОткрывалось одновременно до 9ти валютных пар, самая быстрая отработка 20 минут.Заработано 8 315п (4х знак)"2.Торговал вручную или автоматизировал? 2. Сейчас торгую в ручную открываюсь с доски с помощью совы веду прибыль, очень хотелось бы применять правило СЕЙФА , правило сейфа я позаимствовал от системы Снайпер, это правило уменьшит риск и увеличит прибыль. 3.Как быть с парами, которые являются составной частью КАК одной так и другой корзины? Например GBPUSD входит как фунтовую корзину, так и в долларовую. Скажем по одной корзине мы должны GBPUSD продать, а по другой купить. Как быть 3. Для ТС кукловод есть скрипт открытия позиций закрытия по разным корзинам с автономным ведением. Выложу его может и пригодится. Если будут перекрестия. как например с GBPUSD, то ни чего страшного, значит он буде куплен и продан с тп 50 и сеткой 100, в плюс они сработают рано или поздно, если не рисковать то можно со вторника перевести по классическому алгоритму в БУ либо купленную либо проданную пару. Я так понимаю технически это разные магические номера у каждой сделки решат эту проблему.4.Думаю имеет смысл распространить правила и на корзины AUD NZD CHF JPY.... как думаешь? Да, Вы меня озадачили =) Тогда нужно на базе индикатора KuklovodWPR написать и для других корзин. Я нашел статью таблицу корзин и методики вычислений параметров состояния валюты корзины итд.... https://www.mql5.com/ru/articles/2660 . Развейте мои сомнение может это и глупый вопрос, если будет много ордеров сделок. есть ведь определенный лимит у брокера, его хватит? Кстати не понятно по паре EURGBP в системе кукловод ее продаем когда другие фунты покупаем и наоборот, а в доске EURGBP также продается и покупается вместе почему то, но ведь они коррелирует в равноправ? Если фунты падают евро фунт растет. По первому алгоритму по индикатору кукловод, пока непонятно с мани менеджментом посоветуйте по опыту корзин пожалуйста, со вторым алгоритмом Пружина там на 10 000 единиц 0.1 лот распределяется по сигнальным парам.Прикрепляю прогу для кукловода и индюк для графика сколько пунктов прошла цена за прошлую неделю candle_body_size - может пригодиться программистам И еще уточню индикатор Кукловод хорошо себя показывает на D1PS Буду рад ответит на новые вопросы, давайте ребята совместными усилиями создадим комбайн молотилку финансового рынка =)))Добавлено: 31-05-2017 01:09:083....n Очень понравилось "Эта, система целый денежный комбайн, ..." К этому и идем =)))Добавлено: 31-05-2017 14:58:21Прибыль с 29.05 по 01.06 дня 865 пунктов. Добавлено: 31-05-2017 15:05:33KuklovodTools.rarcandle_body_size_2.mq4candle_body_size_Mod_v1.1.ex42017-06-01_00-04-46.png2017-06-01_08-07-55.png Изменено 1 июня, 2017 пользователем makstreid Ссылка на сообщение Поделиться на другие сайты More sharing options...
webpegas Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 (изменено) Помогите кто нить скомпилировать этот код в советник, я полный дуб в этом . Сова имеет функцию нужную для моей стратегии обрезать часть прибыли (объема) . Нашел похожий код. А так мне надо чтобы после определенного количества пунктов обрезалась позиция. И чтобы сова могла обрезать сделки по всем открытым парам.Функция в сове вроди такая " close_lot=NormalizeDouble(OrderLots()/2,2);"2" это закрыть половину, округление согласно NormalizeDouble " Код не проверял и не тестилДобавлено: 01-06-2017 05:41:53Ваш индикатор KuklovodWPR у меня не работает. Поэтому ПИН будет по др индикаторам EX_Kuklovod.mq4EX_Kuklovod.ex4 Изменено 1 июня, 2017 пользователем webpegas Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 Код не проверял и не тестил Спасибо! )Кидаю на график и ошибка. У меня индикатор кукловод работает, может пары не погружены, по первости его запуска желательно подгрузить данные.Посмотрел код.. это сова которая сокращает прибыль?2017-06-01_15-07-45.png Ссылка на сообщение Поделиться на другие сайты More sharing options...
webpegas Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 Кидаю на график и ошибка. Проверил на тестере - ошибок не выдает. Проверьте, в папку ли Expert положили советник?Кукловода не запустить мне((((( Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 (изменено) Кидаю на график и ошибка. Проверил на тестере - ошибок не выдает. Проверьте, в папку ли Expert положили советник?Кукловода не запустить мне((((( Сова заработала. теперь бы понять настройки. нужно всего лишь чтобы смотрел все открытые сделки и те что в плюсе 50 пипсов резал лот на половину)Попробуй этот кукловод.Еще я замечал завит от ДЦ, если нет необходимых пар.Добавлено: 01-06-2017 06:45:52 webpegas он еще и торгует))) Можете в нем убрать ненужные функции? Нужно оставить размер в процентах сокращение лота, и чтобы он подхватывал все ордера, при достижении плюса в 50 пунктов резал лот.KuklovodWPR.ex4KuklovodWPR.mq4 Изменено 1 июня, 2017 пользователем makstreid Ссылка на сообщение Поделиться на другие сайты More sharing options...
webpegas Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 (изменено) он еще и торгует))) Можете в нем убрать ненужные функции? Нужно оставить размер в процентах сокращение лота, и чтобы он подхватывал все ордера, при достижении плюса в 50 пунктов резал лот Давай так)) По пунктам, что должен делать советник 1....n-пунктДобавлено: 01-06-2017 07:31:51А с ПИНами завязали что ли.Что то не идей, ни отзывов, ни предложений. Все рубят капусту тихо пряча сеты под "подушку" 8->Вот например для ПИНа солнышка, думаю, надо фильтр по ТМА. Т,Е. сигнал считать правильным, если он сформировался за границами ТМА, а не внутри канала ;)А вот ПИН ссрс надо использовать на один тайм выше - сигналы точней :pну и т.д. Изменено 1 июня, 2017 пользователем webpegas 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 Давай так)) По пунктам, что должен делать советник 1....n-пункт Ок))) Напишу ТЗ Добавлено: 01-06-2017 08:42:28А с ПИНами завязали что ли.Что то не идей, ни отзывов, ни предложений. Все рубят капусту тихо пряча сеты под "подушку" Для кукловода бы ПИН бы ))) ... по нему тоже ТЗ написать? 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
sniv Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 А с ПИНами завязали что ли.Что то не идей, ни отзывов, ни предложений. Все рубят капусту тихо пряча сеты под "подушку" ))) Я тут глянул тех идею, есть вопросы:1. Разбиваем сразу все пары на категории и подкатегории для сэлов баев?2. Подсчет размеров свечей (уже был реализован ранее в пине для спринга и т.д) на каких тф ведем внутри дня или для 2го варианта недельного?3. Чем ограничиваем выставление ордеров, если сигнал еще не пропал, но идея отработала?4. Реализуем какие сигналы - выход за канал, выход и возврат и тд?5. Сразу пихаем каналы 30 10 и 70 100 в одно и с выбором?6. Были ли идеи и попытки встроить в argoaverage функцию отключения автоторговли по заданным параметрам или достижении прибыли и тд?------------------------Сам пока гоняю TMA-centered на h1 и ищу варианты нормального выхода из позиции.Поставил на тест в совокупности два пина по tvi_2 и trendalt на H4 - дают красивые точные сигналы, но их крайне мало. Сделал так - trendalt дает сигнал только по пересечении, а tvi срабатывает по тренду и чуть раньше, выход пока по trendalt.211e860f5cf1f5cd85cccf87570f5a33.jpg 2 Ссылка на сообщение Поделиться на другие сайты More sharing options...
webpegas Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 Я тут глянул тех идею, есть вопросы: вопросов много, я согласен. Думаю, что для скальпирующих эта ТС как хороший фильтр, но не вход/выход для ордеров (философия торгующих разная!!!). Поэтому, скажу честно, не вижу смысла в ПИНах для этой ТС, уж прости друг. Ссылка на сообщение Поделиться на другие сайты More sharing options...
fastinv Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 Приветствую!Выложите пожалуйста, у кого есть, trend_Alert-PIN-SN в mq4.Или версию с пином не мультивалютную, а на одну пару.Спасибо Ссылка на сообщение Поделиться на другие сайты More sharing options...
makstreid Опубликовано 1 июня, 2017 Поделиться [UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано 1 июня, 2017 Давай так)) По пунктам, что должен делать советник 1....n-пункт По ТЗ ПИН для кукловода открытия позиции. вроде подробно обрисовал, если не понятно попробую еще раз.По ведению позиций и правило СЕЙФ дополнил в ТЗБанкир_0.2.docx 1 Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти