Как получить данные из индюка? - страница 5

 
_new-rena:

...Ручками когда?

Метод научного тыка где?....


Вот и первый результат:

//+------------------------------------------------------------------+

//| Sovetnik_RegressionPolynomial.mq4 |

//| Retabs 2014 |

//| www.----- |

//+------------------------------------------------------------------+

#property copyright "Retabs 2014"

#property link "www.-----"

#property version "1.00"

#property strict

//--- input parameters

input int StopLoss=60;

input int TakeProfit=100;

input double Lots=1.00;

input int Shift=5;

//+------------------------------------------------------------------+

//| Expert initialization function |

//+------------------------------------------------------------------+

int OnInit()

{

//---

//---

return(INIT_SUCCEEDED);

}

//+------------------------------------------------------------------+

//| Expert deinitialization function |

//+------------------------------------------------------------------+

void OnDeinit(const int reason)

{

//---

}

//+------------------------------------------------------------------+

//| Expert tick function |

//+------------------------------------------------------------------+

void OnTick()

{

//---

double val1=iCustom(NULL,0,"RegressionPolynomial",10000,55,5,2,0,1,0);

double val2=iCustom(NULL,0,"RegressionPolynomial",10000,55,5,2,0,2,0);

if(val1>val2)OrderSend(Symbol(),OP_BUY,Lots,Ask,Shift,StopLoss,TakeProfit,"коммент",5371533,0,Red);

else OrderSend(Symbol(),OP_SELL,Lots,Bid,Shift,StopLoss,TakeProfit,"коммент",5371533,0,Blue);

}

//+------------------------------------------------------------------+
 

Только не пойму почему выдает ошибку в тестере.

 
Retabs:

Только не пойму почему выдает ошибку в тестере.


Убедительная просьба вставить код посредством кнопки SRC и с удобной для чтения табуляцией!! И удалить свою портянку!

Потом я удалю ваш код, вставленный по правилам!

И первым делом нужно ознакомиться с рекомендациями новичкам в этой ветке с треугольником:

Навигатор по форуму и ответы на часто задаваемые вопросы. Настоятельно Рекомендуется к Прочтению! ( 1 2 3 4 5 6 )5218.02.2011FAQ
 
borilunad:

Убедительная просьба вставить код посредством кнопки SRC и с удобной для чтения табуляцией!! И удалить свою портянку!

Потом я удалю ваш код, вставленный по правилам!

И первым делом нужно ознакомиться с рекомендациями новичкам в этой ветке с треугольником:

Навигатор по форуму и ответы на часто задаваемые вопросы. Настоятельно Рекомендуется к Прочтению! ( 1 2 3 4 5 6 )5218.02.2011FAQ



Буду исправляться. Уже вставил код посредством кнопки SRC.

Почему потом вы удалите мой код ели он, как вы написали, вставленный по правилам?

 
Retabs:

Только не пойму почему выдает ошибку в тестере.

Мотайте на ус и зарубите самым большим зубилом на носу - счёт в программировании с 0 начинается. Буфера индикатора - не исключение.
 
evillive:
Мотайте на ус и зарубите самым большим зубилом на носу - счёт в программировании с 0 начинается. Буфера индикатора - не исключение.


Намотал. Исправил. Только ошибка не исправилась. Та же, в журнале тестера стратегии - Sovetnik_RegressionPolynomial EURUSD,M1: OrderSend error 130

 

Никто не знает почему?

 
Retabs:


Вот и первый результат:

Наконец то.

Ошибка 130 - это из за стопов и тейков. Там должен быть уровень цены, на котором они должны сработать. (уж всяко не дождаться курса цены -100 или 60, должно быть наподобии Price-100*Point или Price+60*Point, к примеру)

 
_new-rena:

Наконец то.

Ошибка 130 - это из за стопов и тейков. Там должен быть уровень цены, на котором они должны сработать. (уж всяко не дождаться курса цены -100 или 60, должно быть наподобии Price-100*Point или Price+60*Point, к примеру)


Спасибо. Сейчас исправим.
 
_new-rena:

Наконец то.

Ошибка 130 - это из за стопов и тейков. Там должен быть уровень цены, на котором они должны сработать. (уж всяко не дождаться курса цены -100 или 60, должно быть наподобии Price-100*Point или Price+60*Point, к примеру)


Получилось! Долго мучился, ошибка 130 исчезла, зато появились другие, избавился и от них. Сейчас заработал.

Открывает на Buy и Sell и закрывает по TP или SL . Только их теперь о-о-о-о-чень много открывает!

Как ограничить открытие одной сделки пока не закроется другая?

//+------------------------------------------------------------------+
//|                                Sovetnik_RegressionPolynomial.mq4 |
//|                                                      Retabs 2014 |
//|                                                        www.----- |
//+------------------------------------------------------------------+
#property copyright "Retabs 2014"
#property link      "www.-----"
#property version   "1.00"
#property strict
//--- input parameters
input int   StopLoss=60;
input int   TakeProfit=100;
input double   Lots=0.10;
input int   Shift=5;

double SL;
double TP;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   double val1=iCustom(NULL,0,"RegressionPolynomial",10000,55,5,2,0,0,0);
   double val2=iCustom(NULL,0,"RegressionPolynomial",10000,55,5,2,0,1,0);
   
 
   if(val1>val2)
   OrderSend(Symbol(),OP_BUY, Lots,Ask,Shift,Ask-StopLoss*Point,Ask+TakeProfit*Point,"коммент",5371533,0,Red);
   
   
   if(val1<val2)
   OrderSend(Symbol(),OP_SELL,Lots,Bid,Shift,Bid+StopLoss*Point,Bid-TakeProfit*Point,"коммент",5371533,0,Blue);
   
   
  }
//+------------------------------------------------------------------+
Причина обращения: