Здравствуйте. Не пойму в чем дело. Я начинающий програмист в mql4. Вроде все верно.
if ( OpenPrice_178 > Ask && OpenPrice_178 > Bid)
{
tickets = OrderSend (Symbol(),OP_BUYSTOP, Lot,OpenPrice_178,3,Bid-(StopLoss*Point),Ask+(TakeProfit*Point));
tickets = OrderSend (Symbol(),OP_SELLLIMIT, Lot,OpenPrice_178,3,Ask+(StopLoss*Point),Bid - (TakeProfit*Point));
}
else
{
tickets = OrderSend (Symbol(),OP_BUYLIMIT, Lot,OpenPrice_178,3,Bid-(StopLoss*Point),Ask+(TakeProfit*Point));
tickets = OrderSend (Symbol(),OP_SELLSTOP, Lot,OpenPrice_178,3,Ask+(StopLoss*Point),Bid -(TakeProfit*Point));
}
OpenPrice_178 = 1,4500
На тестовом периоде 01.02.2008-29.02.2008 устанавливает байстоп
На тестовом периоде 18.01.2008-29.02.2008 устанавливает селстор
Вроде все работает. Но есть вот проблемы:
1 Возникают ошибки тестера 130 и 148
2 Не устанавливается отложный ордер с байстом это селлимит по той же цене
3 Не устанавливается отложный ордер с селстоп это байлимит по той же цене
4 И одна и таже сделка открывается много раз даже более 310 было.
Помогите позжалуйста разобраться.