Ответить
03.09.2015, 05:35
Аватар для tradetrade
tradetrade tradetrade вне форума Интересующийся
Регистрация: 05.06.2015 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Ошибка 130 и 129

Помогите приодолеть ошибку 130 и 129. Спасибо

Скрытый текст

extern double SellSL = 200;
extern double SellTP = 100;
extern double BuySL = 200;
extern double BuyTP = 100;

double Lot=0.01;

if((Suma_S >= Suma_Orderiv
|| Suma_B >= Suma_Orderiv)

&& OrdersTotal() < 1)
{
for(int s=0; s<=12; s++)
{
Print ("-----------------------------------------");
Print ("s ",s);
bool s_bool[12];
s_bool[s]=0;
s_bool[0]=EURUSD_bool_S; s_bool[1]=GBPUSD_bool_S; s_bool[2]=USDCHF_bool_S; s_bool[3]=USDCAD_bool_S;
s_bool[4]=NZDUSD_bool_S; s_bool[5]=AUDUSD_bool_S; s_bool[6]=EURAUD_bool_S; s_bool[7]=EURCAD_bool_S;
s_bool[8]=EURCHF_bool_S; s_bool[9]=EURGBP_bool_S; s_bool[10]=EURNZD_bool_S; s_bool[11]=GBPCAD_bool_S;
s_bool[12]=GBPCHF_bool_S; s_bool[13]=GBPAUD_bool_S;
Print ("s_bool[s] ",s_bool[s]);

string x_string_s[12];
x_string_s[s]="";
x_string_s[0]="EURUSD"; x_string_s[1]="GBPUSD"; x_string_s[2]="USDCHF"; x_string_s[3]="USDCAD";
x_string_s[4]="NZDUSD"; x_string_s[5]="AUDUSD"; x_string_s[6]="EURAUD"; x_string_s[7]="EURCAD";
x_string_s[8]="EURCHF"; x_string_s[9]="EURGBP"; x_string_s[10]="EURNZD"; x_string_s[11]="GBPCAD";
x_string_s[12]="GBPCHF"; x_string_s[13]="GBPAUD";

Print ("x_string_s[s] ",x_string_s[s]);

string Symb_s=x_string_s[s];
Print ("Symb_s ",Symb_s);
if(s_bool[s]==true)
{
RefreshRates();

Alert("Try to open Sell. Wait for answer...");

Ticket=OrderSend(Symb_s,OP_SELL,Lot,Bid,3,NormalizeDouble(Ask+SellSL*Point,Digits),NormalizeDouble(Bid-SellTP*Point,Digits),"open by robot",77777,0,Red);// Sel
if(Ticket>0)
{
Alert("Opened order Sell ",Ticket," Symbol ", Symbol());
//return;
}
if(Fun_Error(GetLastError())==1)
Alert("GetLastError ",Ticket,"Symbol ", Symbol());
//continue;
//return;
}
Print ("-----------------------------------------");
}


}
[свернуть]

Последний раз редактировалось chocolate; 03.09.2015 в 06:41.
06.09.2015, 06:41
Аватар для hoz
hoz hoz вне форума Активный участник
Регистрация: 01.04.2011 / Сообщений: 532
Поблагодарили 112 раз(а) / Репутация: 111
  • Отправить сообщение для hoz с помощью ICQ
Код какой-то кривой. Ошибка 130 возникает, когда расстояние от цены до ТП или до Стопа меньше стоплевела(если он есть) или меньше спреда. Вот отсюда и исходи.
Принтуй все данные, которые входят в OrderSend() и увидишь "это расстояние". А дальше уже если что не так, принтуешь предшевствующее состояние и тд.
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 07:46. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO