Полезные советы для Участников Чемпионата - страница 3

 
Интересно, а Вы по Клозу кроете и покупки и продажи? И чем не угодили MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?
 
Rosh:
Интересно, а Вы по Клозу кроете и покупки и продажи? И чем не угодили MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?
Кстати, да. Закрываться по чужим (да и по своим можно) символам надо по MarketInfo(), но ни в коем случае не по iClose (графики то могут быть не загружены или не подкачаны!)

Например:
if(OrderType()==OP_BUY)
     OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_BID), SlipPage, Violet);
else OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_ASK), SlipPage, Violet);
Сейчас сами все перепроверять будем.
 
Ок. А на кой ляд тогда вообще нужны iClose с параметрами если они не работают. Разницы никакой помоему. Если бы iClose давал заведомо неправильное значение, то были бы хотя бы реквоты или еще что-нибудь. А так "неизвестная ошибка". Если график еще не подгружен, то он должен отдавать хотя бы ошибочное но прошлое значение, а так валится сама функция закрытия.
 
Rosh:
Интересно, а Вы по Клозу кроете и покупки и продажи? И чем не угодили MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?

Нет конешно.
 
Renat:
Rosh:
Интересно, а Вы по Клозу кроете и покупки и продажи? И чем не угодили MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?
Кстати, да. Закрываться по чужим (да и по своим можно) символам надо по MarketInfo(), но ни в коем случае не по iClose (графики то могут быть не загружены или не подкачаны!)

Например:
if(OrderType()==OP_BUY)
     OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_BID), SlipPage, Violet);
else OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_ASK), SlipPage, Violet);
Сейчас сами все перепроверять будем.

Ок. передалаем. Thanks
И как тогда вы предлагаете проверять подгружен график или нет тем более с чужого графика. Тем более проводить его анализ?
if unknown_error then sleep or smoke?
 
OpenStorm:
Ок. А на кой ляд тогда вообще нужны iClose с параметрами если они не работают. Подозреваю что они как раз и берут значения из MarketInfo. Разницы никакой помоему. Если бы iClose давал заведомо неправильное значение, то были бы хотя бы реквоты или еще что-нибудь. А так "неизвестная ошибка". Если график еще не подгружен, то он должен отдавать хотя бы ошибочное но прошлое значение, а так валится сама функция закрытия.
iClose - для обращения к данным графика. Нет никаких гарантий, что чужой график 100% существует и корректен. И уж ни в коем случае никогда нельзя использовать значения от iClose в качестве цены в ордере (как бы не обосновывали себе корректность такого действия).

Со вчерашнего дня у Вас что-то с графиками случилось - вот и получили проблемы.

Почему происходит неизвестная ошибка - будем разбираться. Но Вы так и не предоставили достаточный кусок своего кода, включающий также и отработку ошибок. Это практическое программирование, а не теоретические беседы - тут всегда нужны исходники.
 
OpenStorm:
if unknown_error then sleep or smoke?
Как всегда - код в студию. Как можно больше практически использованного кода. И больше ничего.
 
ну извините что наступили на баг в терминале - мы не специально

ничего мы не обосновываем. Лучше будем молчать
 
OpenStorm:
ну извините что наступили на баг в терминале - мы не специально

ничего мы не обосновываем. Лучше будем молчать

Итак, вместо четырехкратной просьбы куска практического исходника получили обиду. Это нам надо обижаться, вроде?

Если есть ошибка - именно мы в первую очередь заинтересованы в ее исправлении. И мы хотим ее найти.

К сожалению, некоторые привыкли играть в одни ворота (отвечать по максимуму должен только MetaQuotes) и никак не желают снять защитный чехол со своих ворот (ясно описать проблему и показать достаточный и практический кусок кода). Но спасибо тем, кто не боится и идет до конца :)
 
Никакой обиды. Вы просите опубликовать наш код ДО начала чемпионата. Любые его части до и во время чемпионата опубликованы не будут, как бы вы не обижались. Если наш код не пройдет по причине ошибок в процессе вашего тестирования, смело снимайте нас с участия.


Я пообещал опубликовать код после окончания соревнований.
Причина обращения: