+1
У вас в руках реальная ТС на 4 тонны баксов а вы не хотите в код добавить одну строчку и на опт поставить! ёёёёёёёёё!!! *pardon* 
avatar

AM2

  • 26 июля 2016, 06:26
0
В коде небольшая неточность, кто разбирается в программировании поправит.
Для скептиков, все тики:

avatar

AM2

  • 25 июля 2016, 22:47
0
Я в прошлом топике делал исправления в индикаторе. Ты ставил его на график?


//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property strict
#property indicator_chart_window

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+

double Ld_232=0;
double Ld_2322 = 0;
double Ld_2321 = 0;
double Ld_2323 = 0;
double Ld_2324 = 0;
double Ld_2325 = 0;
double Ld_2326 = 0;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   start();
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start() 
  {

   for(int Li_240=1; Li_240<21; Li_240++) Ld_232+=MathAbs(iHigh("EURUSD",PERIOD_W1,Li_240)-iLow("EURUSD",PERIOD_W1,Li_240));
   Ld_232/=20.0;
   double Ld_244 = MathAbs(iOpen("EURUSD", PERIOD_D1, 4) - iClose("EURUSD", PERIOD_D1, 0));
   double Ld_252=0;
   if(Ld_232>0) Ld_252 = Ld_244 / Ld_232;
   Ld_252 = MathMax(Ld_252, 0.1);
   Ld_252 = MathMin(Ld_252, 0.99);

   ObjectCreate("zmrktstr",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr",OBJPROP_YDISTANCE,10);
   ObjectSetText("zmrktstr",StringConcatenate("EURUSD : ",DoubleToStr(100.0*Ld_252,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


   for(int Li_2401=1; Li_2401<21; Li_2401++) Ld_2321+=MathAbs(iHigh("NZDUSD",PERIOD_W1,Li_2401)-iLow("NZDUSD",PERIOD_W1,Li_2401));
   Ld_2321/=20.0;
   double Ld_2441 = MathAbs(iOpen("NZDUSD", PERIOD_D1, 4) - iClose("NZDUSD", PERIOD_D1, 0));
   double Ld_2521 = 0;
   if(Ld_2321>0) Ld_2521 = Ld_2441 / Ld_2321;
   Ld_2521 = MathMax(Ld_2521, 0.1);
   Ld_2521 = MathMin(Ld_2521, 0.99);

   ObjectCreate("zmrktstr1",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr1",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr1",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr1",OBJPROP_YDISTANCE,30);
   ObjectSetText("zmrktstr1",StringConcatenate("NZDUSD : ",DoubleToStr(100.0*Ld_2521,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

   for(int Li_2402=1; Li_2402<21; Li_2402++) Ld_2322+=MathAbs(iHigh("AUDUSD",PERIOD_W1,Li_2402)-iLow("AUDUSD",PERIOD_W1,Li_2402));
   Ld_2322/=20.0;
   double Ld_2442 = MathAbs(iOpen("AUDUSD", PERIOD_D1, 4) - iClose("AUDUSD", PERIOD_D1, 0));
   double Ld_2522 = 0;
   if(Ld_2322>0) Ld_2522 = Ld_2442 / Ld_2322;
   Ld_2522 = MathMax(Ld_2522, 0.1);
   Ld_2522 = MathMin(Ld_2522, 0.99);

   ObjectCreate("zmrktstr2",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr2",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr2",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr2",OBJPROP_YDISTANCE,50);
   ObjectSetText("zmrktstr2",StringConcatenate("AUDUSD : ",DoubleToStr(100.0*Ld_2522,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


   for(int Li_2403=1; Li_2403<21; Li_2403++) Ld_2323+=MathAbs(iHigh("GBPUSD",PERIOD_W1,Li_2403)-iLow("GBPUSD",PERIOD_W1,Li_2403));
   Ld_2323/=20.0;
   double Ld_2443 = MathAbs(iOpen("GBPUSD", PERIOD_D1, 4) - iClose("GBPUSD", PERIOD_D1, 0));
   double Ld_2523 = 0;
   if(Ld_2322>0) Ld_2523 = Ld_2443 / Ld_2323;
   Ld_2523 = MathMax(Ld_2523, 0.1);
   Ld_2523 = MathMin(Ld_2523, 0.99);

   ObjectCreate("zmrktstr3",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr3",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr3",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr3",OBJPROP_YDISTANCE,70);
   ObjectSetText("zmrktstr3",StringConcatenate("GBPUSD : ",DoubleToStr(100.0*Ld_2523,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

   for(int Li_2404=1; Li_2404<21; Li_2404++) Ld_2324+=MathAbs(iHigh("USDJPY",PERIOD_W1,Li_2404)-iLow("USDJPY",PERIOD_W1,Li_2404));
   Ld_2324/=20.0;
   double Ld_2444 = MathAbs(iOpen("USDJPY", PERIOD_D1, 4) - iClose("USDJPY", PERIOD_D1, 0));
   double Ld_2524 = 0;
   if(Ld_2324>0) Ld_2524 = Ld_2444 / Ld_2324;
   Ld_2524 = MathMax(Ld_2524, 0.1);
   Ld_2524 = MathMin(Ld_2524, 0.99);

   ObjectCreate("zmrktstr4",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr4",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr4",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr4",OBJPROP_YDISTANCE,90);
   ObjectSetText("zmrktstr4",StringConcatenate("USDJPY : ",DoubleToStr(100.0*Ld_2524,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


   for(int Li_2405=1; Li_2405<21; Li_2405++) Ld_2325+=MathAbs(iHigh("USDCHF",PERIOD_W1,Li_2405)-iLow("USDCHF",PERIOD_W1,Li_2405));
   Ld_2325/=20.0;
   double Ld_2445 = MathAbs(iOpen("USDCHF", PERIOD_D1, 4) - iClose("USDCHF", PERIOD_D1, 0));
   double Ld_2525 = 0;
   if(Ld_2325>0) Ld_2525 = Ld_2445 / Ld_2325;
   Ld_2525 = MathMax(Ld_2525, 0.1);
   Ld_2525 = MathMin(Ld_2525, 0.99);

   ObjectCreate("zmrktstr5",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr5",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr5",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr5",OBJPROP_YDISTANCE,110);
   ObjectSetText("zmrktstr5",StringConcatenate("USDCHF : ",DoubleToStr(100.0*Ld_2525,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

   for(int Li_2406=1; Li_2406<21; Li_2406++) Ld_2326+=MathAbs(iHigh("USDCAD",PERIOD_W1,Li_2406)-iLow("USDCAD",PERIOD_W1,Li_2406));
   Ld_2326/=20.0;
   double Ld_2446 = MathAbs(iOpen("USDCAD", PERIOD_D1, 4) - iClose("USDCAD", PERIOD_D1, 0));
   double Ld_2526 = 0;
   if(Ld_2326>0)  Ld_2526 = Ld_2446 / Ld_2326;
   Ld_2526 = MathMax(Ld_2526, 0.1);
   Ld_2526 = MathMin(Ld_2526, 0.99);

   ObjectCreate("zmrktstr6",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr6",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr6",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr6",OBJPROP_YDISTANCE,130);
   ObjectSetText("zmrktstr6",StringConcatenate("USDCAD : ",DoubleToStr(100.0*Ld_2526,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

   double Gm_809=Ld_252+Ld_2521+Ld_2522+Ld_2523+Ld_2524+Ld_2525+Ld_2526;
   ObjectCreate("V0L",OBJ_LABEL,0,0,0);
   ObjectSet("V0L",OBJPROP_CORNER,1);
   ObjectSet("V0L",OBJPROP_XDISTANCE,5);
   ObjectSet("V0L",OBJPROP_YDISTANCE,350);
   ObjectSetText("V0L",StringConcatenate("V0L_AL_W1 : ",DoubleToStr(100.0*Gm_809,2)),15,"Tahoma",Aqua);

   return(0);
  }
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

avatar

AM2

  • 25 июля 2016, 11:04
0
Как получить 3-й уровень?

Активность на сайте: полезные топики, обсуждения или просто обращаетесь к администрации сайта.
avatar

AM2

  • 25 июля 2016, 07:44
0
Буду смотреть после достижения 3-го уровня.
avatar

AM2

  • 24 июля 2016, 20:15
0
За заказы трейдеров до 3-го уровня очень редко берусь, т.к. они не оплачиваются.
avatar

AM2

  • 24 июля 2016, 16:50
0
Если совсем просто то так:


if(Hour()>=15 && Minute()>=30)
 {
 ....
 }
avatar

AM2

  • 24 июля 2016, 16:45
0
Cделал в виде советника: www.opentraders.ru/downloads/1267

avatar

AM2

  • 24 июля 2016, 09:23
0
После выходных займусь.
avatar

AM2

  • 23 июля 2016, 09:19
0
А не лучше ли сразу все в одном сделать?
avatar

AM2

  • 22 июля 2016, 22:07
+1
У Оксаны от 30 дол. самый простой: oxy.opentraders.ru/bio/,
а здесь как договоритесь, но в среднем от 50 наверное будет: www.mql5.com/ru/job
avatar

AM2

  • 22 июля 2016, 19:44
0
Это исправленный или первоначальный вариант?
avatar

AM2

  • 22 июля 2016, 18:25
0
Сделал проверку на 0 делителя:


//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property strict
#property indicator_chart_window

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+

double Ld_232=0;
double Ld_2322 = 0;
double Ld_2321 = 0;
double Ld_2323 = 0;
double Ld_2324 = 0;
double Ld_2325 = 0;
double Ld_2326 = 0;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   start();
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start() 
  {

   for(int Li_240=1; Li_240<21; Li_240++) Ld_232+=MathAbs(iHigh("EURUSD",PERIOD_W1,Li_240)-iLow("EURUSD",PERIOD_W1,Li_240));
   Ld_232/=20.0;
   double Ld_244 = MathAbs(iOpen("EURUSD", PERIOD_D1, 4) - iClose("EURUSD", PERIOD_D1, 0));
   double Ld_252=0;
   if(Ld_232>0) Ld_252 = Ld_244 / Ld_232;
   Ld_252 = MathMax(Ld_252, 0.1);
   Ld_252 = MathMin(Ld_252, 0.99);

   ObjectCreate("zmrktstr",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr",OBJPROP_YDISTANCE,10);
   ObjectSetText("zmrktstr",StringConcatenate("EURUSD : ",DoubleToStr(100.0*Ld_252,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


   for(int Li_2401=1; Li_2401<21; Li_2401++) Ld_2321+=MathAbs(iHigh("NZDUSD",PERIOD_W1,Li_2401)-iLow("NZDUSD",PERIOD_W1,Li_2401));
   Ld_2321/=20.0;
   double Ld_2441 = MathAbs(iOpen("NZDUSD", PERIOD_D1, 4) - iClose("NZDUSD", PERIOD_D1, 0));
   double Ld_2521 = 0;
   if(Ld_2321>0) Ld_2521 = Ld_2441 / Ld_2321;
   Ld_2521 = MathMax(Ld_2521, 0.1);
   Ld_2521 = MathMin(Ld_2521, 0.99);

   ObjectCreate("zmrktstr1",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr1",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr1",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr1",OBJPROP_YDISTANCE,30);
   ObjectSetText("zmrktstr1",StringConcatenate("NZDUSD : ",DoubleToStr(100.0*Ld_2521,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

   for(int Li_2402=1; Li_2402<21; Li_2402++) Ld_2322+=MathAbs(iHigh("AUDUSD",PERIOD_W1,Li_2402)-iLow("AUDUSD",PERIOD_W1,Li_2402));
   Ld_2322/=20.0;
   double Ld_2442 = MathAbs(iOpen("AUDUSD", PERIOD_D1, 4) - iClose("AUDUSD", PERIOD_D1, 0));
   double Ld_2522 = 0;
   if(Ld_2322>0) Ld_2522 = Ld_2442 / Ld_2322;
   Ld_2522 = MathMax(Ld_2522, 0.1);
   Ld_2522 = MathMin(Ld_2522, 0.99);

   ObjectCreate("zmrktstr2",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr2",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr2",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr2",OBJPROP_YDISTANCE,50);
   ObjectSetText("zmrktstr2",StringConcatenate("AUDUSD : ",DoubleToStr(100.0*Ld_2522,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


   for(int Li_2403=1; Li_2403<21; Li_2403++) Ld_2323+=MathAbs(iHigh("GBPUSD",PERIOD_W1,Li_2403)-iLow("GBPUSD",PERIOD_W1,Li_2403));
   Ld_2323/=20.0;
   double Ld_2443 = MathAbs(iOpen("GBPUSD", PERIOD_D1, 4) - iClose("GBPUSD", PERIOD_D1, 0));
   double Ld_2523 = 0;
   if(Ld_2322>0) Ld_2523 = Ld_2443 / Ld_2323;
   Ld_2523 = MathMax(Ld_2523, 0.1);
   Ld_2523 = MathMin(Ld_2523, 0.99);

   ObjectCreate("zmrktstr3",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr3",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr3",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr3",OBJPROP_YDISTANCE,70);
   ObjectSetText("zmrktstr3",StringConcatenate("GBPUSD : ",DoubleToStr(100.0*Ld_2523,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

   for(int Li_2404=1; Li_2404<21; Li_2404++) Ld_2324+=MathAbs(iHigh("USDJPY",PERIOD_W1,Li_2404)-iLow("USDJPY",PERIOD_W1,Li_2404));
   Ld_2324/=20.0;
   double Ld_2444 = MathAbs(iOpen("USDJPY", PERIOD_D1, 4) - iClose("USDJPY", PERIOD_D1, 0));
   double Ld_2524 = 0;
   if(Ld_2324>0) Ld_2524 = Ld_2444 / Ld_2324;
   Ld_2524 = MathMax(Ld_2524, 0.1);
   Ld_2524 = MathMin(Ld_2524, 0.99);

   ObjectCreate("zmrktstr4",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr4",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr4",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr4",OBJPROP_YDISTANCE,90);
   ObjectSetText("zmrktstr4",StringConcatenate("USDJPY : ",DoubleToStr(100.0*Ld_2524,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


   for(int Li_2405=1; Li_2405<21; Li_2405++) Ld_2325+=MathAbs(iHigh("USDCHF",PERIOD_W1,Li_2405)-iLow("USDCHF",PERIOD_W1,Li_2405));
   Ld_2325/=20.0;
   double Ld_2445 = MathAbs(iOpen("USDCHF", PERIOD_D1, 4) - iClose("USDCHF", PERIOD_D1, 0));
   double Ld_2525 = 0;
   if(Ld_2325>0) Ld_2525 = Ld_2445 / Ld_2325;
   Ld_2525 = MathMax(Ld_2525, 0.1);
   Ld_2525 = MathMin(Ld_2525, 0.99);

   ObjectCreate("zmrktstr5",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr5",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr5",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr5",OBJPROP_YDISTANCE,110);
   ObjectSetText("zmrktstr5",StringConcatenate("USDCHF : ",DoubleToStr(100.0*Ld_2525,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

   for(int Li_2406=1; Li_2406<21; Li_2406++) Ld_2326+=MathAbs(iHigh("USDCAD",PERIOD_W1,Li_2406)-iLow("USDCAD",PERIOD_W1,Li_2406));
   Ld_2326/=20.0;
   double Ld_2446 = MathAbs(iOpen("USDCAD", PERIOD_D1, 4) - iClose("USDCAD", PERIOD_D1, 0));
   double Ld_2526 = 0;
   if(Ld_2326>0)  Ld_2526 = Ld_2446 / Ld_2326;
   Ld_2526 = MathMax(Ld_2526, 0.1);
   Ld_2526 = MathMin(Ld_2526, 0.99);

   ObjectCreate("zmrktstr6",OBJ_LABEL,0,0,0);
   ObjectSet("zmrktstr6",OBJPROP_CORNER,1);
   ObjectSet("zmrktstr6",OBJPROP_XDISTANCE,5);
   ObjectSet("zmrktstr6",OBJPROP_YDISTANCE,130);
   ObjectSetText("zmrktstr6",StringConcatenate("USDCAD : ",DoubleToStr(100.0*Ld_2526,2)),10,"Tahoma",White);

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

   double Gm_809=Ld_252+Ld_2521+Ld_2522+Ld_2523+Ld_2524+Ld_2525+Ld_2526;
   ObjectCreate("V0L",OBJ_LABEL,0,0,0);
   ObjectSet("V0L",OBJPROP_CORNER,1);
   ObjectSet("V0L",OBJPROP_XDISTANCE,5);
   ObjectSet("V0L",OBJPROP_YDISTANCE,350);
   ObjectSetText("V0L",StringConcatenate("V0L_AL_W1 : ",DoubleToStr(100.0*Gm_809,2)),15,"Tahoma",Aqua);

   return(0);
  }
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



Необходимо присылать скрины вкладок журнал и эксперты и вообще все что может помочь мне найти причину. Без всего этого просьбу не рассматриваю.
avatar

AM2

  • 22 июля 2016, 12:54
+1
Долго так буду вытягивать из вас хоть какую то информацию от которой можно оттолкнуться? Прошу скрины, нет скринов. Я что ясновидящий? На форуме мкл посылают в таких случаях сюда :D 



avatar

AM2

  • 22 июля 2016, 12:49
0
Скачайте готовый, я ведь дал ссылку выше.
avatar

AM2

  • 22 июля 2016, 10:56
0
Я платно не делаю. Здесь код совсем простой. В самый конец поставьте:


   if(Bid>ExtMapBuffer1[0]) Print(_Symbol+"Цена ушла за верхнюю границу!!!");
   if(Bid<ExtMapBuffer7[0]) Print(_Symbol+"Цена ушла за нижнюю границу!!!");


Если нужно чтобы раз в свечку пиликал:



datetime t=0;
.....

   if(t!=Time[0])
     {
      if(Bid>ExtMapBuffer1[0]) Print(_Symbol+"Цена ушла за верхнюю границу!!!");
      if(Bid<ExtMapBuffer7[0]) Print(_Symbol+"Цена ушла за нижнюю границу!!!");
     }


Нужно другое условие, выводите на экран буферы индикатора и меняйте условия:

Comment("\n UP: ",ExtMapBuffer1[0],"\n DN: ",ExtMapBuffer7[0]);




www.opentraders.ru/downloads/1265/

avatar

AM2

  • 22 июля 2016, 09:18
0
Нет с чужим кодом больше не связываюсь.
avatar

AM2

  • 22 июля 2016, 08:59
0
А как вы относитесь к тому что любой труд должен быть оплачен?
avatar

AM2

  • 22 июля 2016, 08:28
0
Мне здесь опять нужно в чужом коде ковыряться, это тоже самое что в чужой… :D  сами понимаете. Не берусь, тем более у вас уже есть заказ в этом месяце.
avatar

AM2

  • 22 июля 2016, 07:57
0
Мне нужен скрин, чтобы видеть точно место на которое ругается компилятор. В вашем выражении нет деления на ноль. Убрав его вы просто прекращаете расчет.
avatar

AM2

  • 22 июля 2016, 07:22