Перейти к содержанию

[UNI] DASHBOARD.INC (торговля 28 парами с одной доски)


DENYA

Рекомендуемые сообщения

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

Спасибо! Сейчас думаю правильно установил)). Еще я так понимаю 1.EAX_PIN_SSRS_1 и параметр 6, это 6 пинов в доске, и при совпадении всех 6ти открывается ордер???




6 Пинов вы можете присоединить к доске. Одни пины открывают др закрывают
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 1,9k
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Название стратегии: DASHBOARD.INC Год выпуска: 2015.04.25, актуальная версия сборки DASHBOARD.INC v0.04 (2015.05.27) актуальная версия ЕА вне сборки Dashboard - Currency MeterV3Pb1041, скачать тут: ht

Перейти

Вышла доработанная версия панели Dashboard - Multi V1auto с внедрением ТП и СЛ для отдельных валютных пар (групп пар). Это полностью автоматизированная версия. Название панели: Dashboard - Multi V2au

Перейти

Ну что, заждались новой версии???? Итак анонс! Вышла новая версия доски с АВТО функцией, по скриншотам бетатестеров - просто грааль! Готовы начать богатеть??? Итак представляю версию дашбоард для АВ

Перейти
[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

webpegas


6 Пинов вы можете присоединить к доске. Одни пины открывают др закрывают


Спасибо) Подскажите пожалуйста настройки для доски в разделе пинов, скрин выше... какие открываю а какие закрываю? Я так понимаю пин 2 и 6 открывают? А пины которые закрывают ставим крестик?
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано


Правильно ли я установил.. получается работа только по одному пину?



Нет не правильно. Пин индикаторы ТОЛЬКО для досок определенной "серии". Они ставятся прямо в окно доски. читай тему



Не вводите в заблуждение, не обязательно ставить прямо в окно доски, на любом графике можно ставить пин индни


Спасибо! Сейчас думаю правильно установил)). Еще я так понимаю 1.EAX_PIN_SSRS_1 и параметр 6, это 6 пинов в доске, и при совпадении всех 6ти открывается ордер???




6 Пинов вы можете присоединить к доске. Одни пины открывают др закрывают


любой пин можно сделать на открытие и закрытие
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

Привет всем! Как исправить, если у брокера не стандартные символы, а хочется подключить доску?

2017-05-26_13-06-34.png

Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано (изменено)


Привет всем! Как исправить, если у брокера не стандартные символы, а хочется подключить доску?


В МТ4 (по стандарту слева) правой клавишей по обзору рынка -> Символы -> там выбираете двойным кликом те символы которые нужны для доски

И на главной написано:
3.Загрузить историю всех пар. Для этого просто перетаскиваем скрипт ForceLoadHistoricalData в открытое окошко по любой паре.
------------------------------------------------------------------------------
SSRC с задержкой, пробуем:
Нашелся косяк - перезалейте пин

EAX_PIN_SSRC_END.ex4
EAX_PIN_SSRC_END.mq4
SSRC.ex4
SSRC.mq4
SSRC_MTF_FOR_PIN.ex4
SSRC_MTF_FOR_PIN.mq4

Изменено пользователем sniv
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано (изменено)

Помогите кто нить скомпилировать этот код в советник, я полный дуб в этом #:-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 * 3600

int 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

Изменено пользователем makstreid
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано (изменено)


Помогите кто нить скомпилировать этот код в советник, я полный дуб в этом

Тебе вот в эту ветку:
http://tlap.com/forum/ugolok-programmista/13/

Добавлено: 29-05-2017 12:44:19

На выходных писал техническое задание на создание КАНАЛЬНОГО ПИНА. Кроме того есть сформулированные идеи по созданию ПИН-а торговли по пивотам (P, S, R). (Условия на вход, ТП и Сл)

Пока в их отсутствии работаю с МА+ССРЦ+ТМА. Результаты с ночи, НО ... на 1М прибыль ох как ест спред ...

2017-05-29_15-39-14.png
2017-05-29_15-52-32.png

Изменено пользователем DENYA
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

DENYA


Спасибо за подсказку!)
А , сможете помочь создать ПИН , если обрисую подробно суть системы?
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано



Помогите кто нить скомпилировать этот код в советник, я полный дуб в этом

Тебе вот в эту ветку:
http://tlap.com/forum/ugolok-programmista/13/

Добавлено: 29-05-2017 12:44:19

На выходных писал техническое задание на создание КАНАЛЬНОГО ПИНА. Кроме того есть сформулированные идеи по созданию ПИН-а торговли по пивотам (P, S, R). (Условия на вход, ТП и Сл)

Пока в их отсутствии работаю с МА+ССРЦ+ТМА. Результаты с ночи, НО ... на 1М прибыль ох как ест спред ...

А как задержка ? Работает?

Добавлено: 29-05-2017 14:22:26


DENYA


Спасибо за подсказку!)
А , сможете помочь создать ПИН , если обрисую подробно суть системы?

Обрисуй)
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано (изменено)

Eще один сырец на ваш стол...
Я так понял, что все заметили, что FL11 очень грузит терминал, а пин из него намертво убивает доску.
есть альтернатива l-)

Попробуйте, протестируйте. Напоминаю| ТОЛЬКО ДЕМО |

ПИН рисует стрелочку вниз, когда появляется большое солнышко вверху и стрелочку вверх, когда появляется солнышко внизу.
Сигнал пропадает только тогда, когда появляется противоположный сигнал.



Добавлено: 30-05-2017 05:44:50

Перезалейте ПИНы.

Добавил параметр Count_Bars - количество рассчитываемых баров. И теперь точно!!! Стрелочки показывают как описывал ранее.

ЗЫ. Ребят, мне тестить некогда, прошу не забрасывать камнями, а тестить и бросать свои предложения и замечания. Будем исправлять и доводить все до ума 8->

EAX_PIN_SUN_T_E_S_T.ex4
FS1.ex4

Изменено пользователем webpegas
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

Привет! Вот ТЗ , буду очень признателен в помощи!



1. Нужен Kuklovod.mqh из папки include
2. Я так понял надо написать Пин?
3....n Очень понравилось "Эта, система целый денежный комбайн, ..."
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано


Обрисуй)


Привет! Вот ТЗ , буду очень признателен в помощи!
Очень качественное ТЗ. Молодец. К тому же смотрю есть принцип торговли ВАЛЮТАМИ. Что конечно же для доски является ее собственной родной стихией.
ПОЯСНИ:
1.У тебя есть опыт торговли по данной ТС?
2.Торговал вручную или автоматизировал?
3.Как быть с парами, которые являются составной частью КАК одной так и другой корзины? Например GBPUSD входит как фунтовую корзину, так и в долларовую. Скажем по одной корзине мы должны GBPUSD продать, а по другой купить. Как быть?
4.Думаю имеет смысл распространить правила и на корзины AUD NZD CHF JPY.... как думаешь?
5.Чем больше корзин, тем актуальней п.3
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано (изменено)

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 - может пригодиться программистам И еще уточню индикатор Кукловод хорошо себя показывает на D1

PS Буду рад ответит на новые вопросы, давайте ребята совместными усилиями создадим комбайн молотилку финансового рынка =)))


Добавлено: 31-05-2017 01:09:08

3....n Очень понравилось "Эта, система целый денежный комбайн, ..."


К этому и идем =)))

Добавлено: 31-05-2017 14:58:21

Прибыль с 29.05 по 01.06 дня 865 пунктов.

Добавлено: 31-05-2017 15:05:33

KuklovodTools.rar
candle_body_size_2.mq4
candle_body_size_Mod_v1.1.ex4
2017-06-01_00-04-46.png
2017-06-01_08-07-55.png

Изменено пользователем makstreid
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано (изменено)

Помогите кто нить скомпилировать этот код в советник, я полный дуб в этом . Сова имеет функцию нужную для моей стратегии обрезать часть прибыли (объема) . Нашел похожий код. А так мне надо чтобы после определенного количества пунктов обрезалась позиция. И чтобы сова могла обрезать сделки по всем открытым парам.
Функция в сове вроди такая " close_lot=NormalizeDouble(OrderLots()/2,2);
"2" это закрыть половину, округление согласно NormalizeDouble "



Код не проверял и не тестил


Добавлено: 01-06-2017 05:41:53

Ваш индикатор KuklovodWPR у меня не работает. Поэтому ПИН будет по др индикаторам

EX_Kuklovod.mq4
EX_Kuklovod.ex4

Изменено пользователем webpegas
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

Код не проверял и не тестил


Спасибо! )
Кидаю на график и ошибка. У меня индикатор кукловод работает, может пары не погружены, по первости его запуска желательно подгрузить данные.

Посмотрел код.. это сова которая сокращает прибыль?

2017-06-01_15-07-45.png

Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

Кидаю на график и ошибка.



Проверил на тестере - ошибок не выдает. Проверьте, в папку ли Expert положили советник?

Кукловода не запустить мне(((((
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано (изменено)


Кидаю на график и ошибка.



Проверил на тестере - ошибок не выдает. Проверьте, в папку ли Expert положили советник?

Кукловода не запустить мне(((((

Сова заработала. теперь бы понять настройки. нужно всего лишь чтобы смотрел все открытые сделки и те что в плюсе 50 пипсов резал лот на половину)
Попробуй этот кукловод.
Еще я замечал завит от ДЦ, если нет необходимых пар.

Добавлено: 01-06-2017 06:45:52

webpegas


он еще и торгует))) Можете в нем убрать ненужные функции? Нужно оставить размер в процентах сокращение лота, и чтобы он подхватывал все ордера, при достижении плюса в 50 пунктов резал лот.

KuklovodWPR.ex4
KuklovodWPR.mq4

Изменено пользователем makstreid
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано (изменено)

он еще и торгует))) Можете в нем убрать ненужные функции? Нужно оставить размер в процентах сокращение лота, и чтобы он подхватывал все ордера, при достижении плюса в 50 пунктов резал лот



Давай так)) По пунктам, что должен делать советник 1....n-пункт

Добавлено: 01-06-2017 07:31:51

А с ПИНами завязали что ли.Что то не идей, ни отзывов, ни предложений. Все рубят капусту тихо пряча сеты под "подушку" 8->

Вот например для ПИНа солнышка, думаю, надо фильтр по ТМА. Т,Е. сигнал считать правильным, если он сформировался за границами ТМА, а не внутри канала ;)

А вот ПИН ссрс надо использовать на один тайм выше - сигналы точней :p

ну и т.д. Изменено пользователем webpegas
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

Давай так)) По пунктам, что должен делать советник 1....n-пункт


Ок))) Напишу ТЗ

Добавлено: 01-06-2017 08:42:28

А с ПИНами завязали что ли.Что то не идей, ни отзывов, ни предложений. Все рубят капусту тихо пряча сеты под "подушку"


Для кукловода бы ПИН бы ))) ... по нему тоже ТЗ написать?
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

А с ПИНами завязали что ли.Что то не идей, ни отзывов, ни предложений. Все рубят капусту тихо пряча сеты под "подушку"


))) Я тут глянул тех идею, есть вопросы:
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
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

Я тут глянул тех идею, есть вопросы:



вопросов много, я согласен. Думаю, что для скальпирующих эта ТС как хороший фильтр, но не вход/выход для ордеров (философия торгующих разная!!!). Поэтому, скажу честно, не вижу смысла в ПИНах для этой ТС, уж прости друг.
Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

Приветствую!
Выложите пожалуйста, у кого есть, trend_Alert-PIN-SN в mq4.
Или версию с пином не мультивалютную, а на одну пару.
Спасибо

Ссылка на сообщение
Поделиться на другие сайты

[UNI] DASHBOARD.INC (торговля 28 парами с одн… Опубликовано

Давай так)) По пунктам, что должен делать советник 1....n-пункт


По ТЗ ПИН для кукловода открытия позиции. вроде подробно обрисовал, если не понятно попробую еще раз.
По ведению позиций и правило СЕЙФ дополнил в ТЗ

Банкир_0.2.docx

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...