[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 147 1...140141142143144145146147148149150151152153154...432 Новый комментарий Victor Nikolaev 2013.02.09 18:08 #1461 first_may: По поводу расскраски свечей, кто нибудь может подсказать? Сперва решите что делать с третьим вариантом first_may 2013.02.09 18:15 #1462 А если вот такой вариант: "Если цена закрытия свечи больше или равна МА 21, то зеленая свеча, иначе красная. "? Victor Nikolaev 2013.02.09 18:21 #1463 first_may: А если вот такой вариант: "Если цена закрытия свечи больше или равна МА 21, то зеленая свеча, иначе красная. "? А этот вариант не подходит. Не самый лучший конечно first_may 2013.02.09 18:26 #1464 Спасибо, подумаю. Nikolay Grygoryev 2013.02.09 18:31 #1465 Vinin: Перед выходными спред увеличивается. И довольно сильно Vinin ответьте пожалуйста вернутся ли спреды в понедельник и вернутся ли прежний результаты? спасибо Victor Nikolaev 2013.02.09 18:54 #1466 laveosa: Vinin ответьте пожалуйста вернутся ли спреды в понедельник и вернутся ли прежний результаты? спасибо А куда же им деваться. Конечно вернутся dip 2013.02.09 20:51 #1467 Доброй ночи, Нужна команда на открытие ордера после вклячения советника, пробую строку int start() {int j = OrdersTotal()-1; j >= 0; j--) { if (OrderSelect(j, SELECT_BY_POS) } return(0); } выдаёт ошибку данную строку нашёл в интернете по УРОКАМ МТ4 Кто поможет. Любые вопросы новичков по Сложности с Метаэдитором Boris 2013.02.09 23:08 #1468 Dip: Доброй ночи, Нужна команда на открытие ордера после вклячения советника, пробую строку int start() {int j = OrdersTotal()-1; j >= 0; j--){if (OrderSelect(j, SELECT_BY_POS)} return(0);} выдаёт ошибку данную строку нашёл в интернете по УРОКАМ МТ4 Пользуйтесь Учебником и Документацией здесь на сайте наверху! Вы должны всё делать строго по правилам, тогда программа даст команду на открытие! Mikhail Kozhemyako 2013.02.10 08:15 #1469 Dip: Доброй ночи, Нужна команда на открытие ордера после вклячения советника, пробую строку int start() {int j = OrdersTotal()-1; j >= 0; j--) { if (OrderSelect(j, SELECT_BY_POS))//if (OrderSelect(j, SELECT_BY_POS) } return(0); } выдаёт ошибку данную строку нашёл в интернете по УРОКАМ МТ4 Но в Вашем коде нет команды на открытие ордера... Konstantin Drozdov 2013.02.10 09:17 #1470 Подскажите пожалуйста почему советник не открывает сделки.Пишет ОШИБКА 130.Стоплосс = 55 пунктов(4 знака котировки) bool NewBar() { static datetime lastbar = 0; datetime curbar = iTime(Symbol(), 0, 0); if(lastbar!=curbar) { lastbar=curbar; return (true); } return(false); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { int ticket; double price,takeprofit,stoploss,Lots; //---- double frUP = iFractals(NULL,0,MODE_UPPER,3); double frLOW = iFractals(NULL,0,MODE_LOWER,3); double lwma = iMA(NULL,0,PeriodLWMA,0,MODE_LWMA,PRICE_CLOSE,0); if(OrderType()==OP_BUYSTOP) { price = NormalizeDouble(frUP+(Ask-Bid)+30*Point,Digits); takeprofit = NormalizeDouble(price+tp*Point,Digits); stoploss = NormalizeDouble(price-sl*Point,Digits); } if(OrderType()==OP_SELLSTOP) { price = NormalizeDouble(frLOW-30*Point,Digits); takeprofit = NormalizeDouble(price-tp*Point,Digits); stoploss = NormalizeDouble(price+sl*Point,Digits); } double MaxLot = MarketInfo(Symbol(),MODE_MAXLOT); double MinLot = MarketInfo(Symbol(),MODE_MINLOT); Lots = NormalizeDouble(AccountFreeMargin()/10*MaxRisk/1000,2); if(Lots>MaxLot) Lots = MaxLot; if(Lots<MinLot) Lots = Lot; //---- static bool flag = true; if(NewBar()) flag = true; if(Ask>lwma && frUP>0 && flag) { ticket = OrderSend(Symbol(),OP_BUYSTOP,Lots,price,5,stoploss,takeprofit,"Fractal",123,0,Blue); Print("Ошибка № ",GetLastError()); if(ticket>0 && GetLastError()==0) flag = false; return(ticket); } //------------------------------------------------------------------- if(NewBar()) flag = true; if(Bid<lwma && frLOW>0 && flag) { ticket = OrderSend(Symbol(),OP_SELLSTOP,Lots,price,5,stoploss,takeprofit,"Fractal",123,0,Red); Print("Ошибка № ",GetLastError()); if(ticket>0 && GetLastError()==0) flag = false; return(ticket); } } //+------------------------------------- 1...140141142143144145146147148149150151152153154...432 Новый комментарий
По поводу расскраски свечей, кто нибудь может подсказать?
Сперва решите что делать с третьим вариантом
А если вот такой вариант: "Если цена закрытия свечи больше или равна МА 21, то зеленая свеча, иначе красная. "?
А этот вариант не подходит. Не самый лучший конечно
Перед выходными спред увеличивается. И довольно сильно
Vinin ответьте пожалуйста вернутся ли спреды в понедельник и вернутся ли прежний результаты? спасибо
Vinin ответьте пожалуйста вернутся ли спреды в понедельник и вернутся ли прежний результаты? спасибо
А куда же им деваться. Конечно вернутся
Доброй ночи,
Нужна команда на открытие ордера после вклячения советника, пробую строку
int start()
{int j = OrdersTotal()-1; j >= 0; j--)
{
if (OrderSelect(j, SELECT_BY_POS)
}
return(0);
}
выдаёт ошибку
данную строку нашёл в интернете по УРОКАМ МТ4
Доброй ночи,
Нужна команда на открытие ордера после вклячения советника, пробую строку
int start()
{int j = OrdersTotal()-1; j >= 0; j--)
{
if (OrderSelect(j, SELECT_BY_POS)
}
return(0);
}
выдаёт ошибку
данную строку нашёл в интернете по УРОКАМ МТ4
Доброй ночи,
Нужна команда на открытие ордера после вклячения советника, пробую строку
int start()
{int j = OrdersTotal()-1; j >= 0; j--)
{
//if (OrderSelect(j, SELECT_BY_POS)
}
return(0);
}
выдаёт ошибку
данную строку нашёл в интернете по УРОКАМ МТ4
Подскажите пожалуйста почему советник не открывает сделки.Пишет ОШИБКА 130.Стоплосс = 55 пунктов(4 знака котировки)