Группа "Стол заказов MQL"

Рейтинг 2087



РЕКОМЕНДУЮ




Лучшее от PedroSDz



SCALPERR
2021-08-03 03:21:34Рейтинг 0

SCALPERR
2021-08-03 03:21:45Рейтинг 0

RICH DREGON -Преобразуйте его в EA Комментариев 17
2021-07-26 21:10:37Рейтинг 0

Купить и продать инструмент Комментариев 10
2022-08-02 04:09:21Рейтинг 0

Trend Signal Q Комментариев 4
2022-10-03 21:03:32Рейтинг 0

RICH DREGON -Преобразуйте его в EA

Хорошо полагают, что они могут заставить бота делать входные данные, которые дает этот индикатор.

Я бы хотел, чтобы у него были следующие параметры:

-Что у бота есть параметр вкл и выкл.

-Что бот может перетащить SL к точке входа.

— У вас есть возможность установить ограничение на ежедневный заработок «По мере того, как вы получаете 2% от капитала».

-Если сигнал касается SL следующего сигнала, который принимает бот, он открывает его в зоне покрытия, что делает операцию, которую он выполняет, восстанавливает потерю предыдущей операции.

И что бот работает аналогично индикатору. Это если сигнал не переходит к следующему сигналу.Rich Dregon Ladder.mq4 (68 Kb)

CODE BASE:

//--- indicator settings
#property indicator_chart_window

#property indicator_color1 Lime

#property indicator_color3 Yellow

#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 1

#property indicator_buffers 3
double TrendUp[], TrendDown[], TrendMid[];
int changeOfTrend;
//--- input parameter
extern int Number = 9;
double RES[5000], SUP[5000], SLP[5000];

int XBars =0;

int init()
{
ObjectsDeleteAll ();
ObjectCreate(«80Xtrend_Object», OBJ_LABEL, 0, 0, 0);
int x = 5;
XBars = Bars-1;
//---- indicators
SetIndexBuffer(0, TrendUp);
SetIndexStyle(0, DRAW_LINE,STYLE_DASHDOTDOT, 1);
SetIndexLabel(0, «Trend Up»);
SetIndexBuffer(1, TrendDown);
SetIndexStyle(1, DRAW_LINE, STYLE_DASHDOTDOT, 1);
SetIndexLabel (1, «Trend Down»);
SetIndexBuffer(2, TrendMid);
SetIndexStyle(2, DRAW_LINE, STYLE_DASHDOTDOT, 1);
SetIndexLabel (2, «Median»);
//Alert(High[iHighest(NULL,0,MODE_HIGH,x,0)]);
//---
return(0);
}
int deinit()
{
ObjectsDeleteAll();
return(0);
}
int start()
{
/*
int hard_accnt = 14553; //< — type the user account here before compiling
int accnt = AccountNumber();
if (accnt != hard_accnt)
{
Alert («You can not use this account (» + DoubleToStr(accnt,0) + ") with this program!");
return(0);
}
if (AccountServer() != «Tradize-Demo» || AccountServer() != «Tradize-Demo» )
{
Alert(«Invalid Server!!!!»);
return(0);
}
string time = «2018.12.31 21:59:59»;

string time1 = TimeToString((TimeCurrent()+1800), TIME_DATE|TIME_SECONDS);
string time2 = TimeToString((Time[0]+1800), TIME_DATE|TIME_SECONDS);

if ( time1 > time)
{
Alert(«Oops! sorry Please Renew Your Subscription. Contact Rich Dregon „);
return(0);

}
{
*/
int limit, trend[5000];
double up[5000], dn[5000];
int counted_bars = IndicatorCounted();
// — check for possible errors
if(counted_bars < 0) return (-1);
// — last counted bars will be recounted
if(counted_bars>0) counted_bars--;
limit= Bars- counted_bars;
//Print(limit)

ObjectSetText(“80Xtrend_Object», DoubleToStr(Close[0], MarketInfo(Symbol(), MODE_DIGITS)), 35, «Arial Black», C'255,255,0');
ObjectSet(«80Xtrend_Object», OBJPROP_CORNER, 4);
ObjectSet(«80Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«80Xtrend_Object», OBJPROP_YDISTANCE, 10);

if(Bars> XBars)
{
double H, L, M;
XBars= Bars;
int m = 0;
string Mode = "";
ObjectCreate(«50Xtrend_Objectr6», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«50Xtrend_Objectr6», "/", 100, «Webdings», C'218,165,032');
ObjectSet(«50Xtrend_Objectr6», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr6», OBJPROP_XDISTANCE, 160);
ObjectSet(«50Xtrend_Objectr6», OBJPROP_YDISTANCE, 105.5);
ObjectSet(«50Xtrend_Objectr6», OBJPROP_ANGLE, 116.5);
ObjectCreate(«50Xtrend_Objectr7», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«50Xtrend_Objectr7», "/", 100, «Webdings», C'218,165,032');
ObjectSet(«50Xtrend_Objectr7», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr7», OBJPROP_XDISTANCE, 273);
ObjectSet(«50Xtrend_Objectr7», OBJPROP_YDISTANCE, 105.5);
ObjectSet(«50Xtrend_Objectr7», OBJPROP_ANGLE, 116.5);
ObjectCreate(«50Xtrend_Objectr11», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«50Xtrend_Objectr11», "/", 100, «Webdings», C'218,165,032');
ObjectSet(«50Xtrend_Objectr11», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr11», OBJPROP_XDISTANCE, 323);
ObjectSet(«50Xtrend_Objectr11», OBJPROP_YDISTANCE, 105.5);
ObjectSet(«50Xtrend_Objectr11», OBJPROP_ANGLE, 116.5);
ObjectCreate(«50Xtrend_Objectr8», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«50Xtrend_Objectr8», "/", 90, «Webdings», C'0,255,255');
ObjectSet(«50Xtrend_Objectr8», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr8», OBJPROP_XDISTANCE, 140);
ObjectSet(«50Xtrend_Objectr8», OBJPROP_YDISTANCE, 110);
ObjectSet(«50Xtrend_Objectr8», OBJPROP_ANGLE, 116.5);
ObjectCreate(«50Xtrend_Objectr9», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«50Xtrend_Objectr9», "/", 90, «Webdings», C'0,255,255');
ObjectSet(«50Xtrend_Objectr9», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr9», OBJPROP_XDISTANCE, 270);
ObjectSet(«50Xtrend_Objectr9», OBJPROP_YDISTANCE, 110);
ObjectSet(«50Xtrend_Objectr9», OBJPROP_ANGLE, 116.5);
ObjectCreate(«50Xtrend_Objectr10», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«50Xtrend_Objectr10», "/", 90, «Webdings», C'0,255,255');
ObjectSet(«50Xtrend_Objectr10», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr10», OBJPROP_XDISTANCE, 320);
ObjectSet(«50Xtrend_Objectr10», OBJPROP_YDISTANCE, 110);
ObjectSet(«50Xtrend_Objectr10», OBJPROP_ANGLE, 116.5);
ObjectCreate(«50Xtrend_Objectr», OBJ_LABEL, 0, 0, 0);
//ObjectSetText(«50Xtrend_Objectr», «g», 125, «Webdings», C'000,100,000');
ObjectSet(«50Xtrend_Objectr», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr», OBJPROP_XDISTANCE, 0);
ObjectSet(«50Xtrend_Objectr», OBJPROP_YDISTANCE, 0);
ObjectSet(«50Xtrend_Objectr», OBJPROP_ANGLE, 0);
ObjectCreate(«50Xtrend_Objectr1», OBJ_LABEL, 0, 0, 0);
//ObjectSetText(«50Xtrend_Objectr1», «g», 125, «Webdings», C'000,100,000');
ObjectSet(«50Xtrend_Objectr1», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr1», OBJPROP_XDISTANCE, 120);
ObjectSet(«50Xtrend_Objectr1», OBJPROP_YDISTANCE, 0);
ObjectSet(«50Xtrend_Objectr1», OBJPROP_ANGLE, 0);
ObjectCreate(«50Xtrend_Objectr2», OBJ_LABEL, 0, 0, 0);
//ObjectSetText(«50Xtrend_Objectr2», «g», 125, «Webdings», C'000,100,000');
ObjectSet(«50Xtrend_Objectr2», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr2», OBJPROP_XDISTANCE, 227);
ObjectSet(«50Xtrend_Objectr2», OBJPROP_YDISTANCE, 0);
ObjectSet(«50Xtrend_Objectr2», OBJPROP_ANGLE, 0);
ObjectCreate(«50Xtrend_Objectr3», OBJ_LABEL, 0, 0, 0);
//ObjectSetText(«50Xtrend_Objectr3», «g», 120, «Webdings», C'128,000,000');
ObjectSet(«50Xtrend_Objectr3», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr3», OBJPROP_XDISTANCE, 7);
ObjectSet(«50Xtrend_Objectr3», OBJPROP_YDISTANCE, 2);
ObjectSet(«50Xtrend_Objectr3», OBJPROP_ANGLE, 0);
ObjectCreate(«50Xtrend_Objectr4», OBJ_LABEL, 0, 0, 0);
//ObjectSetText(«50Xtrend_Objectr4», «g», 120, «Webdings», C'128,000,000');
ObjectSet(«50Xtrend_Objectr4», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr4», OBJPROP_XDISTANCE, 138);
ObjectSet(«50Xtrend_Objectr4», OBJPROP_YDISTANCE, 2);
ObjectSet(«50Xtrend_Objectr4», OBJPROP_ANGLE, 0);
ObjectCreate(«50Xtrend_Objectr5», OBJ_LABEL, 0, 0, 0);
//ObjectSetText(«50Xtrend_Objectr5», «g», 120, «Webdings», C'128,000,000');
ObjectSet(«50Xtrend_Objectr5», OBJPROP_CORNER, 2);
ObjectSet(«50Xtrend_Objectr5», OBJPROP_XDISTANCE, 230);
ObjectSet(«50Xtrend_Objectr5», OBJPROP_YDISTANCE, 2);
ObjectSet(«50Xtrend_Objectr5», OBJPROP_ANGLE, 0);
ObjectCreate(«50Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«50Xtrend_Object», " ", 200, «Webdings», C'079,079,079');
ObjectSet(«50Xtrend_Object», OBJPROP_CORNER, 0);
ObjectSet(«50Xtrend_Object», OBJPROP_XDISTANCE, 71);
ObjectSet(«50Xtrend_Object», OBJPROP_YDISTANCE, 295);
ObjectSet(«50Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«68Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«68Xtrend_Object», "___________________", 20, «Arial», C'025,025,112');
ObjectSet(«68Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«68Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«68Xtrend_Object», OBJPROP_YDISTANCE, 93);
ObjectSet(«68Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«69Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«69Xtrend_Object», "___________________", 20, «Arial», C'025,025,112');
ObjectSet(«69Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«69Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«69Xtrend_Object», OBJPROP_YDISTANCE, 38);
ObjectSet(«69Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«70Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«70Xtrend_Object», «RealTime Levels:-», 12, «Arial Black», C'0,0,0');
ObjectSet(«70Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«70Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«70Xtrend_Object», OBJPROP_YDISTANCE, 142);
ObjectSet(«70Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«58Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«58Xtrend_Object», " ", 12, «Arial Black», C'112,128,144');
ObjectSet(«58Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«58Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«58Xtrend_Object», OBJPROP_YDISTANCE, 115);
ObjectSet(«58Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«59Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«59Xtrend_Object», " ", 10, «Arial Black», C'112,128,144');
ObjectSet(«59Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«59Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«59Xtrend_Object», OBJPROP_YDISTANCE, 100);
ObjectSet(«59Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«60Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«60Xtrend_Object», " ", 12, «Arial Black», C'112,128,144');
ObjectSet(«60Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«60Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«60Xtrend_Object», OBJPROP_YDISTANCE, 75);
ObjectSet(«60Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«61Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«61Xtrend_Object», " ", 12, «Arial Black», C'112,128,144');
ObjectSet(«61Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«61Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«61Xtrend_Object», OBJPROP_YDISTANCE, 20);
ObjectSet(«61Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«62Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«62Xtrend_Object», " ", 12, «Arial Black», C'112,128,144');
ObjectSet(«62Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«62Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«62Xtrend_Object», OBJPROP_YDISTANCE, 1);
ObjectSet(«62Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«66Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«66Xtrend_Object», " ", 12, «Arial Black», C'112,128,144');
ObjectSet(«66Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«66Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«66Xtrend_Object», OBJPROP_YDISTANCE, 60);
ObjectSet(«66Xtrend_Object», OBJPROP_ANGLE, 0);
ObjectCreate(«67Xtrend_Object», OBJ_LABEL, 0, 0, 0);
ObjectSetText(«67Xtrend_Object», " ", 12, «Arial», C'112,128,144');
ObjectSet(«67Xtrend_Object», OBJPROP_CORNER, 2);
ObjectSet(«67Xtrend_Object», OBJPROP_XDISTANCE, 10);
ObjectSet(«67Xtrend_Object», OBJPROP_YDISTANCE, 45);
ObjectSet(«67Xtrend_Object», OBJPROP_ANGLE, 0);
bool ShowAlert = false;
int StartCount = 1;
for (int i=Bars; i > 0; i--)
{
if (StartCount > Number)
{
H = High[iHighest(NULL,0,MODE_HIGH,Number,i+1)];
L = Low[iLowest(NULL,0,MODE_LOW,Number,i+1)];
if (Close[i] > H && Mode != «BUY»)
{
ObjectSetText(«53DXtrend_Object», «s», 300, «KG Flavor and Frames», C'0,0,053');
Mode = «BUY»;
EV = High[i];
openval = High[i];
if(i==1)
ShowAlert = true;
//Print(«i = » + i + " Mode: " + Mode + " Entry: " + EV );
ObjectSetText(«50Xtrend_Object», «BUY», 1, «Arial Black», C'0,0,0');
ObjectSetText(«50Xtrend_Objectr», «g», 105, «Webdings», C'022,169,051');
ObjectSetText(«50Xtrend_Objectr1», «g», 105, «Webdings», C'022,169,051');
ObjectSetText(«50Xtrend_Objectr2», «g», 105, «Webdings», C'022,169,051');
ObjectSetText(«50Xtrend_Objectr3», «g», 100, «Webdings», C'022,169,051');
ObjectSetText(«50Xtrend_Objectr4», «g», 100, «Webdings», C'022,169,051');
ObjectSetText(«50Xtrend_Objectr5», «g», 100, «Webdings», C'022,169,051');
opentime=iTime(Symbol(),Period(),i);
MyOpenTime = Time[i];
LSC = i;
ObjectSetText(«58Xtrend_Object», «Trend signal: BUY @ » + DoubleToStr(openval, MarketInfo(Symbol(), MODE_DIGITS)), 12, «Arial Black», C'209,215,220');
DrawUpArrow(i);
//ObjectCreate(«81Xtrend_Object» + i, OBJ_TEXT, 0, iTime(Symbol(),Period(),i), Open[i]);
//ObjectSetText(«81Xtrend_Object» + i, «BUY @ » + DoubleToStr(Open[i], MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial», C'102,102,255');
//ObjectSet(«81Xtrend_Object» + i,OBJPROP_TIME1,iTime(Symbol(),Period(),i));
//ObjectSet(«81Xtrend_Object + i»,OBJPROP_PRICE1,Open[i]);
currentpl=DoubleToStr((Close[0]-openval), MarketInfo(Symbol(), MODE_DIGITS));
//trailingsl=DoubleToStr(TrendUp[0], MarketInfo(Symbol(), MODE_DIGITS));
}
else if (Close[i] < L && Mode != «SELL»)
{
ObjectSetText(«53DXtrend_Object», «s», 300, «KG Flavor and Frames», C'128,0,0');
Mode = «SELL»;
EV = Low[i];
openval = Low[i];
DrawDownArrow(i);
if(i==1)
ShowAlert = true;
//Print(«i = „+ i + “ Mode: » + Mode + " Entry: " + EV );
ObjectSetText(«50Xtrend_Object», «SELL», 1, «Arial Black», C'0,0,0');
ObjectSetText(«50Xtrend_Objectr», «g», 105, «Webdings», C'255,000,000');
ObjectSetText(«50Xtrend_Objectr1», «g», 105, «Webdings», C'255,000,000');
ObjectSetText(«50Xtrend_Objectr2», «g», 105, «Webdings», C'255,000,000');
ObjectSetText(«50Xtrend_Objectr3», «g», 100, «Webdings», C'255,000,000');
ObjectSetText(«50Xtrend_Objectr4», «g», 100, «Webdings», C'255,000,000');
ObjectSetText(«50Xtrend_Objectr5», «g», 100, «Webdings», C'255,000,000');
opentime=iTime(Symbol(),Period(),i);
MyOpenTime = Time[i];
opentime=Time[i];
LSC = i;
ObjectSetText(«58Xtrend_Object», «Trend signal: SELL @ » + DoubleToStr(openval, MarketInfo(Symbol(), MODE_DIGITS)), 10, «Arial Black», C'209,215,220');
//ObjectCreate(«82Xtrend_Object» + i, OBJ_TEXT, 0, iTime(Symbol(),Period(),i), Open[i]);
//ObjectSetText(«82Xtrend_Object» + i, «SELL @ » + DoubleToStr(Open[i], MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial», C'255,0,0');
//ObjectSet(«82Xtrend_Object» + i,OBJPROP_TIME1,iTime(Symbol(),Period(),i));
//ObjectSet(«82Xtrend_Object + i»,OBJPROP_PRICE1,Open[i]);
currentpl=DoubleToStr((openval-Close[0]), MarketInfo(Symbol(), MODE_DIGITS));
//trailingsl=DoubleToStr(TrendDown[0], MarketInfo(Symbol(), MODE_DIGITS));
}
}
H = High[iHighest(NULL,0,MODE_HIGH,Number,i)];
L = Low[iLowest(NULL,0,MODE_LOW,Number,i)];
M = ( H + L )/2;
//TrendMid[i] = M;
//TrendUp[i] = H;
//TrendDown[i] = L;
StartCount = StartCount + 1;
if (Mode == «BUY»)
{
TrendDown[i] = L;
}
if (Mode == «SELL»)
{
TrendDown[i] = H;
}
}
if (Mode == «BUY»)
{
TGTACHIEVED = 0;
SL = TrendDown[1];
T1 = EV + (EV * .0078);
T2 = EV + (EV * .0234);
T3 = EV + (EV * .0556);
}
else if(Mode == «SELL»)
{
TGTACHIEVED = 0;
SL = TrendDown[1];
T1 = EV — (EV * .0078);
T2 = EV — (EV * .0234);
T3 = EV — (EV * .0556);
}
if (ShowAlert)
{
if (Mode== «SELL»)
Alert(«SELL » + Symbol() + " AT BELOW " + EV + " TGTS: " + T1 + " " + T2 + " " + T3 + " SL @ " + SL);
else if (Mode == «BUY»)
Alert(«BUY » + Symbol() + " AT ABOVE " + EV + " TGTS: " + T1 + " " + T2 + " " + T3 + " SL @ " + SL);
}
if(FirstTimeExecute)
{
CheckTGANDSLAchievedStatus(LSC,Mode);
}
else
{
TGTACHIEVED = StaticTGTACHIEVED;
}
//Print(Time[0]);
/*
if ((Period()==1) || (Period()==5) || (Period()==15) || (Period()==30)) ObjectSetText(«59Xtrend_Object», «Last » + signal + " signal came " + TimeToStr((TimeCurrent()-opentime)/60,0) + " minutes ago", 12, «Arial», C'169,169,169');
if ((Period()==60) || (Period()==240)) ObjectSetText(«59Xtrend_Object», «Last signal came » + TimeToStr((TimeCurrent()-opentime)/3600,0) + " hours", 12, «Arial», C'169,169,169');
if ((Period()==1440)) ObjectSetText(«59Xtrend_Object», «Last signal came » + TimeToStr((TimeCurrent()-opentime)/86400,0) + " days ago", 12, «Arial», C'169,169,169');
if ((Period()==10080)) ObjectSetText(«59Xtrend_Object», «Last signal came » + TimeToStr((TimeCurrent()-opentime)/604800,0) + " weeks ago", 12, «Arial», C'169,169,169');
if ((Period()==43200)) ObjectSetText(«59Xtrend_Object», «Last signal came » + TimeToStr((TimeCurrent()-opentime)/2592000,0) + " months ago", 12, «Arial», C'169,169,169');
*/
ObjectSetText(«59Xtrend_Object», «Last » + signal + " signal came at " + TimeToStr(Time[LSC]), 12, «Arial Black», C'209,215,220');
ObjectSetText(«60Xtrend_Object», «Target 1: » + DoubleToStr(T1, MarketInfo(Symbol(), MODE_DIGITS)), 12, «Arial Black», C'209,215,220');
ObjectSetText(«66Xtrend_Object», «Target 2: » + DoubleToStr(T2, MarketInfo(Symbol(), MODE_DIGITS)), 12, «Arial Black», C'209,215,220');
ObjectSetText(«67Xtrend_Object», «Target 3: » + DoubleToStr(T3, MarketInfo(Symbol(), MODE_DIGITS)), 12, «Arial Black», C'209,215,220');
ObjectSetText(«61Xtrend_Object», «Trending Stop loss: » + SL, 12, «Arial Black», C'209,215,220');
ObjectSetText(«62Xtrend_Object», «Current P&L: » + currentpl + " points", 12, «Arial Black», C'209,215,220');
bold=((WindowPriceMax()-WindowPriceMin())/250);
ObjectCreate(«63Xtrend_Object», OBJ_TREND, 0, opentime-(Period()*300), T1, Time[0]+(100*(Time[0]-Time[1])), T1);
ObjectCreate(«64Xtrend_Object», OBJ_TREND, 0, opentime-(Period()*300), T2, Time[0]+(100*(Time[0]-Time[1])), T2);
ObjectCreate(«65Xtrend_Object», OBJ_TREND, 0, opentime-(Period()*300), T3, Time[0]+(100*(Time[0]-Time[1])), T3);
ObjectCreate(«63Xtrend_Object_1», OBJ_TREND, 0, opentime-(Period()*300), T1, Time[0]+(100*(Time[0]-Time[1])), CC);
ObjectCreate(«64Xtrend_Object_1», OBJ_TREND, 0, opentime-(Period()*300), T2, Time[0]+(100*(Time[0]-Time[1])), SE1);
ObjectCreate(«65Xtrend_Object_1», OBJ_TREND, 0, opentime-(Period()*300), T3, Time[0]+(100*(Time[0]-Time[1])), SE2);
ObjectCreate(«74Xtrend_Object», OBJ_TREND, 0, opentime-(Period()*300), openval, Time[0]+(100*(Time[0]-Time[1])), openval);
ObjectCreate(«75Xtrend_Object», OBJ_TREND, 0, opentime-(Period()*300), SL, Time[0]+(100*(Time[0]-Time[1])), SL);
ObjectSet(«63Xtrend_Object»,OBJPROP_COLOR,C'210,105,30');
ObjectSet(«63Xtrend_Object»,OBJPROP_WIDTH,3);
ObjectSet(«63Xtrend_Object»,OBJPROP_TIME1,opentime-(Period()*300));
ObjectSet(«63Xtrend_Object»,OBJPROP_TIME2,Time[0]+(100*(Time[0]-Time[1])));
ObjectSet(«63Xtrend_Object»,OBJPROP_PRICE1,T1);
ObjectSet(«63Xtrend_Object»,OBJPROP_PRICE2,T1);
ObjectSet(«63Xtrend_Object_1»,OBJPROP_COLOR, Magenta);
ObjectSet(«63Xtrend_Object_1»,OBJPROP_WIDTH,3);
ObjectSet(«63Xtrend_Object_1»,OBJPROP_TIME1,opentime-(Period()*300));
ObjectSet(«63Xtrend_Object_1»,OBJPROP_TIME2,Time[0]+(100*(Time[0]-Time[1])));
ObjectSet(«63Xtrend_Object_1»,OBJPROP_PRICE1,CC);
ObjectSet(«63Xtrend_Object_1»,OBJPROP_PRICE2,CC);
ObjectSet(«64Xtrend_Object»,OBJPROP_COLOR,C'210,105,30');
ObjectSet(«64Xtrend_Object»,OBJPROP_WIDTH,3);
ObjectSet(«64Xtrend_Object»,OBJPROP_TIME1,opentime-(Period()*300));
ObjectSet(«64Xtrend_Object»,OBJPROP_TIME2,Time[0]+(100*(Time[0]-Time[1])));
ObjectSet(«64Xtrend_Object»,OBJPROP_PRICE1,T2);
ObjectSet(«64Xtrend_Object»,OBJPROP_PRICE2,T2);
ObjectSet(«64Xtrend_Object_1»,OBJPROP_WIDTH,3);
ObjectSet(«64Xtrend_Object_1»,OBJPROP_TIME1,opentime-(Period()*300));
ObjectSet(«64Xtrend_Object_1»,OBJPROP_TIME2,Time[0]+(100*(Time[0]-Time[1])));
ObjectSet(«64Xtrend_Object_1»,OBJPROP_PRICE1,SE1);
ObjectSet(«64Xtrend_Object_1»,OBJPROP_PRICE2,SE1);
ObjectSet(«65Xtrend_Object»,OBJPROP_COLOR,C'210,105,30');
ObjectSet(«65Xtrend_Object»,OBJPROP_WIDTH,3);
ObjectSet(«65Xtrend_Object»,OBJPROP_TIME1,opentime-(Period()*300));
ObjectSet(«65Xtrend_Object»,OBJPROP_TIME2,Time[0]+(100*(Time[0]-Time[1])));
ObjectSet(«65Xtrend_Object»,OBJPROP_PRICE1,T3);
ObjectSet(«65Xtrend_Object»,OBJPROP_PRICE2,T3);
ObjectSet(«65Xtrend_Object_1»,OBJPROP_WIDTH,3);
ObjectSet(«65Xtrend_Object_1»,OBJPROP_TIME1,opentime-(Period()*300));
ObjectSet(«65Xtrend_Object_1»,OBJPROP_TIME2,Time[0]+(100*(Time[0]-Time[1])));
ObjectSet(«65Xtrend_Object_1»,OBJPROP_PRICE1,SE2);
ObjectSet(«65Xtrend_Object_1»,OBJPROP_PRICE2,SE2);
ObjectSet(«74Xtrend_Object»,OBJPROP_COLOR,C'0,255,255');
ObjectSet(«74Xtrend_Object»,OBJPROP_WIDTH,3);
ObjectSet(«74Xtrend_Object»,OBJPROP_STYLE,2);
ObjectSet(«74Xtrend_Object»,OBJPROP_TIME1,opentime-(Period()*300));
ObjectSet(«74Xtrend_Object»,OBJPROP_TIME2,Time[0]+(100*(Time[0]-Time[1])));
ObjectSet(«74Xtrend_Object»,OBJPROP_PRICE1,openval);
ObjectSet(«74Xtrend_Object»,OBJPROP_PRICE2,openval);
ObjectSet(«75Xtrend_Object»,OBJPROP_COLOR,C'255,69,0');
ObjectSet(«75Xtrend_Object»,OBJPROP_WIDTH,3);
ObjectSet(«75Xtrend_Object»,OBJPROP_STYLE,2);
ObjectSet(«75Xtrend_Object»,OBJPROP_TIME1,opentime-(Period()*300));
ObjectSet(«75Xtrend_Object»,OBJPROP_TIME2,Time[0]+(100*(Time[0]-Time[1])));
ObjectSet(«75Xtrend_Object»,OBJPROP_PRICE1,SL);
ObjectSet(«75Xtrend_Object»,OBJPROP_PRICE2,SL);
ObjectCreate(«71Xtrend_Object», OBJ_TEXT, 0, Time[0], T1);
ObjectSetText(«71Xtrend_Object», «ggggggggggg», 12, «Webdings», C'210,105,30');
ObjectSet(«71Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«71Xtrend_Object»,OBJPROP_PRICE1,T1);
ObjectCreate(«72Xtrend_Object», OBJ_TEXT, 0, Time[0], T1);
ObjectSetText(«72Xtrend_Object», «ggggggggggg», 12, «Webdings», C'210,105,30');
ObjectSet(«72Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«72Xtrend_Object»,OBJPROP_PRICE1,T2);
ObjectCreate(«73Xtrend_Object», OBJ_TEXT, 0, Time[0], T3);
ObjectSetText(«73Xtrend_Object», «ggggggggggg», 12, «Webdings», C'210,105,30');
ObjectSet(«73Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«73Xtrend_Object»,OBJPROP_PRICE1,T3);
ObjectCreate(«71Xtrend_Object_1», OBJ_TEXT, 0, Time[0], CC);
ObjectSetText(«71Xtrend_Object_1», «ggggggggggg», 12, «Webdings», C'255,0,255');
ObjectSet(«71Xtrend_Object_1»,OBJPROP_TIME1,opentime);
ObjectSet(«71Xtrend_Object_1»,OBJPROP_PRICE1,CC);
ObjectCreate(«72Xtrend_Object_1», OBJ_TEXT, 0, Time[0], SE1);
ObjectSetText(«72Xtrend_Object_1», «ggggggggggg», 12, «Webdings», C'0,0,255');
ObjectSet(«72Xtrend_Object_1»,OBJPROP_TIME1,opentime);
ObjectSet(«72Xtrend_Object_1»,OBJPROP_PRICE1,SE1);
ObjectCreate(«73Xtrend_Object», OBJ_TEXT, 0, Time[0], T3);
ObjectSetText(«73Xtrend_Object», «ggggggggggg», 12, «Webdings», C'210,105,30');
ObjectSet(«73Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«73Xtrend_Object»,OBJPROP_PRICE1,T3);
ObjectCreate(«73Xtrend_Object_1», OBJ_TEXT, 0, Time[0], SE2);
ObjectSetText(«73Xtrend_Object_1», «ggggggggggg», 12, «Webdings», C'0,0,255');
ObjectSet(«73Xtrend_Object_1»,OBJPROP_TIME1,opentime);
ObjectSet(«73Xtrend_Object_1»,OBJPROP_PRICE1,SE2);
//ObjectCreate(«76Xtrend_Object», OBJ_TEXT, 0, Time[0], T1);
//ObjectSetText(«76Xtrend_Object», «ggggggg», 12, «Webdings», C'0,0,205');
//ObjectSet(«76Xtrend_Object»,OBJPROP_TIME1,opentime);
//ObjectSet(«76Xtrend_Object»,OBJPROP_PRICE1,openval);
ObjectCreate(«77Xtrend_Object», OBJ_TEXT, 0, Time[0], T1);
ObjectSetText(«77Xtrend_Object», «ggggggggggg», 12, «Webdings», C'255,69,0');
ObjectSet(«77Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«77Xtrend_Object»,OBJPROP_PRICE1,SL);
ObjectCreate(«81Xtrend_Object», OBJ_TEXT, 0, Time[0], T1);
ObjectSetText(«81Xtrend_Object», «ggggggggggg», 12, «Webdings», C'0,255,255');
ObjectSet(«81Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«81Xtrend_Object»,OBJPROP_PRICE1,openval);
ObjectCreate(«47Xtrend_Object», OBJ_TEXT, 0, opentime, T1);
ObjectSetText(«47Xtrend_Object», «Target1 @ » + DoubleToStr(T1, MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial Black», C'255,255,255');
ObjectSet(«47Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«47Xtrend_Object»,OBJPROP_PRICE1,T1);
ObjectCreate(«48Xtrend_Object», OBJ_TEXT, 0, opentime, T2);
ObjectSetText(«48Xtrend_Object», «Target2 @ » + DoubleToStr(T2, MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial Black», C'255,255,255');
ObjectSet(«48Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«48Xtrend_Object»,OBJPROP_PRICE1,T2);
ObjectCreate(«49Xtrend_Object», OBJ_TEXT, 0, opentime, T3);
ObjectSetText(«49Xtrend_Object», «Target3 @ » + DoubleToStr(T3, MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial Black», C'255,255,255');
ObjectSet(«49Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«49Xtrend_Object»,OBJPROP_PRICE1,T3);

ObjectCreate(«47Xtrend_Object_1», OBJ_TEXT, 0, opentime, CC);
ObjectSetText(«47Xtrend_Object_1», "" + DoubleToStr(CC, MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial Black», C'255,255,255');
ObjectSet(«47Xtrend_Object_1»,OBJPROP_TIME1,opentime);
ObjectSet(«47Xtrend_Object_1»,OBJPROP_PRICE1,CC);
ObjectCreate(«48Xtrend_Object_1», OBJ_TEXT, 0, opentime, SE1);
ObjectSetText(«48Xtrend_Object_1», " " + DoubleToStr(SE1, MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial Black», C'255,255,255');
ObjectSet(«48Xtrend_Object_1»,OBJPROP_TIME1,opentime);
ObjectSet(«48Xtrend_Object_1»,OBJPROP_PRICE1,SE1);
ObjectCreate(«49Xtrend_Object_1», OBJ_TEXT, 0, opentime, SE2);
ObjectSetText(«49Xtrend_Object_1», " " + DoubleToStr(SE2, MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial Black», C'255,255,255');
ObjectSet(«49Xtrend_Object_1»,OBJPROP_TIME1,opentime);
ObjectSet(«49Xtrend_Object_1»,OBJPROP_PRICE1,SE2);
ObjectCreate(«78Xtrend_Object», OBJ_TEXT, 0, opentime, openval);
ObjectSetText(«78Xtrend_Object», Mode + " @ " + DoubleToStr(openval, MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial Black», C'0,0,0');
ObjectSet(«78Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«78Xtrend_Object»,OBJPROP_PRICE1,openval);
ObjectCreate(«79Xtrend_Object», OBJ_TEXT, 0, opentime, SL);
ObjectSetText(«79Xtrend_Object», «Trailing SL @ » + DoubleToStr(SL, MarketInfo(Symbol(), MODE_DIGITS)), 8, «Arial Black», C'255,255,0');
ObjectSet(«79Xtrend_Object»,OBJPROP_TIME1,opentime);
ObjectSet(«79Xtrend_Object»,OBJPROP_PRICE1,SL);

}
ShowRunningAlertForTGTS(Mode);
WindowRedraw();
return(0);

}

void DrawUpArrow(int a)
{
string name = «up»+a;
ObjectCreate(name, OBJ_ARROW, 0, Time[a], Low[a]-(5*Point)); //draw an up arrow
ObjectSet(name, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet(name, OBJPROP_ARROWCODE, SYMBOL_ARROWUP);
}

void DrawDownArrow(int a)
{
string name2 = «Dn»+a;;
ObjectCreate(name2,OBJ_ARROW, 0, Time[a], High[a]+(5*Point)); //draw a dn arrow
ObjectSet(name2, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet(name2, OBJPROP_ARROWCODE, SYMBOL_ARROWDOWN);
}
void ShowRunningAlertForTGTS(string MyMode)
{
//Print(«TGTACHIEVED = » + TGTACHIEVED);
if (MyMode == «BUY»)
{
if(TGTACHIEVED == 0)
{
if(High[0] > CC)
{
Alert(Symbol() + " Hit AT CC Level (" + CC + ")");
TGTACHIEVED = 1;
}
}
else if(TGTACHIEVED == 1)
{
if(High[0] > T1)
{
Alert(Symbol() + " Hit AT T1 Level (" + T1 + ")");
TGTACHIEVED = 2;
}
}
else if(TGTACHIEVED == 2)
{
if(High[0] > SE1)
{
Alert(Symbol() + " Hit AT SE1 Level (" + SE1 + ")");
TGTACHIEVED = 3;
}
}
else if(TGTACHIEVED == 3)
{
if(High[0] > T2)
{
Alert(Symbol() + " Hit AT T2 Level (" + T2 + ")");
TGTACHIEVED = 4;
}
}
else if(TGTACHIEVED == 4)
{
if(High[0] > SE2)
{
Alert(Symbol() + " Hit AT T2 Level (" + SE2 + ")");
TGTACHIEVED = 5;
}
}
else if(TGTACHIEVED == 5)
{
if(High[0] > T3)
{
Alert(Symbol() + " Hit AT SE1 Level (" + T3 + ")");
TGTACHIEVED = 6;
}
}
}
else if (MyMode == «SELL»)
{
if(TGTACHIEVED == 0)
{
if(Low[0] < CC)
{
Alert(Symbol() + " Hit AT CC Level (" + CC + ")");
TGTACHIEVED = 1;
}
}
else if(TGTACHIEVED == 1)
{
if(Low[0] < T1)
{
Alert(Symbol() + " Hit AT T1 Level (" + T1 + ")");
TGTACHIEVED = 2;
}
}
else if(TGTACHIEVED == 2)
{
if(Low[0] < SE1)
{
Alert(Symbol() + " Hit AT SE1 Level (" + SE1 + ")");
TGTACHIEVED = 3;
}
}
else if(TGTACHIEVED == 3)
{
if(Low[0] < T2)
{
Alert(Symbol() + " Hit AT T2 Level (" + T2 + ")");
TGTACHIEVED = 4;
}
}
else if(TGTACHIEVED == 4)
{
if(Low[0] < SE2)
{
Alert(Symbol() + " Hit AT T2 Level (" + SE2 + ")");
TGTACHIEVED = 5;
}
}
else if(TGTACHIEVED == 5)
{
if(Low[0] < T3)
{
Alert(Symbol() + " Hit AT SE1 Level (" + T3 + ")");
TGTACHIEVED = 6;
}
}
}
}
void CheckTGANDSLAchievedStatus(int x, string MyMode)
{
double MyV = 0;
if(MyMode == «BUY»)
{
//MyV = High[iHighest(NULL,0,MODE_HIGH,0,x)];
MyV = 0;
for(int xx=x; xx >= 0; xx--)
{
if(High[xx] > MyV)
MyV = High[xx];
}
//Alert(«MyV = » + MyV + " CC: " + CC + " T1 :" + T1 + " SE1:" + SE1 + " T2:" + T2 + " SE2:" + SE2 + " T3:" + T3 );
if(MyV >= T3)
TGTACHIEVED = 6;
else if(MyV >= SE2)
TGTACHIEVED = 5;
else if(MyV >= T2)
TGTACHIEVED = 4;
else if(MyV >= SE1)
TGTACHIEVED = 3;
else if(MyV >= T1)
TGTACHIEVED = 2;
else if(MyV >= CC)
TGTACHIEVED = 1;
//Alert(" TGTACHIEVED: " + TGTACHIEVED);
}
else if(MyMode == «SELL»)
{
//MyV = Low[iLowest(NULL,0,MODE_LOW,0,x)];
MyV = 999999;
for(int yy=x; yy >= 0; yy--)
{
if(Low[yy] < MyV)
MyV = Low[yy];
}
if(MyV <= T3)
TGTACHIEVED = 6;
else if(MyV <= SE2)
TGTACHIEVED = 5;
else if(MyV <= T2)
TGTACHIEVED = 4;
else if(MyV <= SE1)
TGTACHIEVED = 3;
else if(MyV <= T1)
TGTACHIEVED = 2;
else if(MyV <= CC)
TGTACHIEVED = 1;
}
StaticTGTACHIEVED = TGTACHIEVED;
//Alert(«Mode :»+ MyMode + " LSC: " + x + " STATUS: " + TGTACHIEVED);
FirstTimeExecute = false;
}

double T1, T2, T3, SL, EV;
double CC, SE1, SE2;
datetime opentime;
string MyOpenTime;
double openval;
string signal;
string currentpl,trailingsl;
double bold;
int LSC = 0;
int TGTACHIEVED = 0; //-1 FOR SL, 1 -CC, 2-FirstTGT, 3-SE1, 4-SecondTGT, 5-SE2, 6-ThirdTGT, 0 For None
int FirstTimeExecute = true;
int StaticTGTACHIEVED = 0;
  • +1
  • Просмотров: 3324
  • 26 июля 2021, 21:10
  • PedroSDz
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
советник на индикаторе FL23 Multi TF H1 H4
Следующая запись в группе  
Создать удвоитель волн .
25 июля 2021
26 июля 2021

Комментарии (17)

+
0
судя по тексту наши забугорные комрады подтянулись :) 
система показалась интересной. сделал: www.opentraders.ru/downloads/3068/


avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 27 июля 2021, 08:57
+
0
международное признание)
avatar

  24  darko Сообщений: 651

  • 27 июля 2021, 15:06
+
0
Добрый сердечный привет из Перу. Я не говорю по-русски, мне очень помог «Google Translate».

Спасибо за помощь.
Заметьте, что я знаком с форумом 1 или 2 месяца, и я пробовал многие из их творений, они мне кажутся очень хорошими.

У меня выпущен прибыльный персональный бот. Я надеюсь на финансовое восстановление, и я буду разговаривать с вашей страницей, чтобы вы могли улучшить ее или помочь мне в том, как можно повысить прибыльность, которую она приносит.
avatar

  8  PedroSDz Автор Сообщений: 52

  • 27 июля 2021, 17:29
+
0
Если бы это не раздражало, подумайте, вы можете поставить эти параметры в бота.

Я бы хотел, чтобы у вас были следующие варианты:

-Что у бота есть возможность включать и выключать.

-Что бот может перетащить SL к точке входа.

— У вас есть возможность установить лимит вашего дневного заработка «По мере получения 2% от капитала».
avatar

  8  PedroSDz Автор Сообщений: 52

  • 27 июля 2021, 17:30
+
0
— Что у бота есть возможность включать и выключать.
— У вас есть возможность установить лимит вашего дневного заработка «По мере получения 2% от капитала».

это добавил а этот момент подробнее:

-Что бот может перетащить SL к точке входа.


avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 27 июля 2021, 18:08
+
0
Большое спасибо
avatar

  8  PedroSDz Автор Сообщений: 52

  • 27 июля 2021, 18:32
+
0
Я так понимаю имеется в виду безубыток…
avatar

  18  GAWroch Сообщений: 84 - Вячеслав

  • 27 июля 2021, 20:03
+
0
Я так понимаю имеется в виду безубыток…

там есть трал по экстремумам за период. бу добавлять, система уже другая будет. если молчит значит все в порядке :) 
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 27 июля 2021, 22:13
+
0
Извините, так как я использую переводчик Google, возможно, некоторые слова переведены для меня неправильно.

Я имел в виду, можно ли установить его как дневной лимит заработка.

Пример: как только бот заработает 2% капитала, он отключается и не включается до следующего дня.

а также иметь параметр для установки времени включения и выключения бота.
avatar

  8  PedroSDz Автор Сообщений: 52

  • 27 июля 2021, 22:39
+
0
Я имел в виду, можно ли установить его как дневной лимит заработка.

Пример: как только бот заработает 2% капитала, он отключается и не включается до следующего дня.


это уже есть, время торговли добавил: www.opentraders.ru/downloads/3068/
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 28 июля 2021, 07:56
+
0
Спокойной ночи. Уже тестирую и через несколько часов запустил в свой vps.

Спасибо за ваше время, и я передаю вам результаты, которые бот получает на демо-счете в реальном.
avatar

  8  PedroSDz Автор Сообщений: 52

  • 28 июля 2021, 08:46
+
0
avatar

  8  PedroSDz Автор Сообщений: 52

  • 28 июля 2021, 08:47
+
0
Извините, как вы думаете, можно поставить такую ​​конфигурацию:
string StartHour = «00:00»;
string EndHour = «23:59»;

эта конфигурация — это то, что я имел в виду
avatar

  8  PedroSDz Автор Сообщений: 52

  • 28 июля 2021, 09:36
+
0
скачайте сегодняшнюю версию. там есть время торговли
avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 28 июля 2021, 10:06
+
0

//--- Inputs
extern double Lots       = 0.1;      // лот
extern double KLot       = 2;        // умножение лота
extern double MaxLot     = 5;        // максимальный лот
extern double Procent    = 2;        // дневной заработок
extern int StopLoss      = 2000;     // лось
extern int TakeProfit    = 3000;     // язь
extern int Numbers       = 9;        // трал
extern int StartHour     = 8;        // час начала торговли
extern int StartMin      = 30;       // минута начала торговли
extern int EndHour       = 23;       // час окончания торговли
extern int EndMin        = 30;       // минута окончания торговли
extern int Slip          = 30;       // реквот
extern int Magic         = 123;      // магик

avatar

  34  AM2 Сообщений: 15878 - Андрей

  • 28 июля 2021, 10:08
+
0
Спасибо за ваш вклад. Привет из Перу, и я буду держать вас в курсе того, как работает бот в реальном времени.
avatar

  8  PedroSDz Автор Сообщений: 52

  • 28 июля 2021, 22:07
+
0
Отчаянный парень. Поставить робота на золото.
avatar

  13  axe44 Сообщений: 1149 - Алек

  • 29 июля 2021, 14:50

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари