спешите! Только сейчас!! скачайте этот уникальный продукт!
И вы получите версию со специально разработанным багом - маленькое блымание линий!
:))
а у Вас есть решение данной проблемы? я все перерыл - ничего пока больше придумать не могу, и это не баг, изменение линий - осознанное, но блымает она - проблему писал раньше.
я бы даже сказал это не блымание, а сдвиг линий по оси Х
Я просто скопировал пример из .chm руководства в описании функции OrderSendAsync, с простой кнопкой реагирующей на клик, в моем случае это выглядит так:
voidOnChartEvent(constint id,
constlong &lparam,
constdouble &dparam,
conststring &sparam)
{
//--- обработка события CHARTEVENT_CLICK ("Нажатие кнопки мышки на графике")if( id == CHARTEVENT_OBJECT_CLICK )
{
Print( "=> ", __FUNCTION__, ": sparam = ", sparam );
if( sparam=="Finalize" )
{
PrintFormat( "Closing position %s",_Symbol );
while( !ClosePosition() );
//--- отожмем нажатую кнопку обратноObjectSetInteger( 0, "Finalize", OBJPROP_STATE, false );
}
ChartRedraw();
}
}
void CreateFinalizeButton()
{
//--- проверим наличие объекта с именем "Finalize"
if(ObjectFind(0,"Finalize")>=0)
{
//--- если найденный объект не является кнопкой, удалим его
if(ObjectGetInteger(0,"Finalize",OBJPROP_TYPE)!=OBJ_BUTTON)
ObjectDelete(0,"Finalize");
}
else
ObjectCreate(0,"Finalize",OBJ_BUTTON,0,0,0); // создадим кнопку "Finalize"
//--- настроим кнопку "Finalize"
ObjectSetInteger( 0, "Finalize", OBJPROP_CORNER, CORNER_LEFT_LOWER );
ObjectSetInteger( 0, "Finalize", OBJPROP_XDISTANCE, 100 );
ObjectSetInteger( 0, "Finalize", OBJPROP_YDISTANCE, 50 );
ObjectSetInteger( 0, "Finalize", OBJPROP_XSIZE, 150 );
ObjectSetInteger( 0, "Finalize", OBJPROP_YSIZE, 30 );
ObjectSetString( 0, "Finalize", OBJPROP_TEXT, "Finalize" );
ObjectSetInteger( 0, "Finalize", OBJPROP_COLOR, clrBlue );
//--- принудительно обновим график, чтобы кнопки отрисовались немедленно
ChartRedraw();
}
Как выяснилось, он срабатывает при изменении таймфрейма. Скажите, пожалуйста, как можно решить эту проблему?
Я просто скопировал пример из .chm руководства в описании функции OrderSendAsync, с простой кнопкой реагирующей на клик, в моем случае это выглядит так:
Как выяснилось, он срабатывает при изменении таймфрейма. Скажите, пожалуйста, как можно решить эту проблему?
Стандартный пример для OrderSendAsync на изменение периода графика никак не реагирует. Это значит Вы что-то намудрили. Нужно больше информации: тип терминала, билд терминала и весь Ваш код.
Karputov Vladimir: Стандартный пример для OrderSendAsync на изменение периода графика никак не реагирует. Это значит Вы что-то намудрили. Нужно больше информации: тип терминала, билд терминала и весь Ваш код.
Убрать то ничего не стоит, но очевидно все равно, что проблема в другом. А так, как по мне - лучше проблема с вовремя не закрытой позицией выльется в виде бесконечного цикла, чем убытка, который-то и заметить может не сразу удастся)
спешите! Только сейчас!! скачайте этот уникальный продукт!
И вы получите версию со специально разработанным багом - маленькое блымание линий!
:))а у Вас есть решение данной проблемы? я все перерыл - ничего пока больше придумать не могу, и это не баг, изменение линий - осознанное, но блымает она - проблему писал раньше.
я бы даже сказал это не блымание, а сдвиг линий по оси Х
Дорогие товарищи трейдеры!
Я просто скопировал пример из .chm руководства в описании функции OrderSendAsync, с простой кнопкой реагирующей на клик, в моем случае это выглядит так:
Как выяснилось, он срабатывает при изменении таймфрейма. Скажите, пожалуйста, как можно решить эту проблему?
Дорогие товарищи трейдеры!
Я просто скопировал пример из .chm руководства в описании функции OrderSendAsync, с простой кнопкой реагирующей на клик, в моем случае это выглядит так:
Как выяснилось, он срабатывает при изменении таймфрейма. Скажите, пожалуйста, как можно решить эту проблему?
Стандартный пример для OrderSendAsync на изменение периода графика никак не реагирует. Это значит Вы что-то намудрили. Нужно больше информации: тип терминала, билд терминала и весь Ваш код.
Владимир, спасибо за оперативный отклик!
Вот информация по терминалу:
Вот код (только начал изучать как работают торговые функции):
Владимир, спасибо за оперативный отклик!
Вот информация по терминалу:
Вот код (только начал изучать как работают торговые функции):
Навскидку - уберите while.
Понял в чем проблема. Только вот объясните эту логику, пожалуйста, почему на обработчик кнопки влияет наличие/отсутствие строчки
???
Похоже, не только в этой строчке дело. Придется дальше с бубном танцевать, чтобы заставить кривого метатрейдера работать нормально...
Т.е. в примере моем все заработало нормально, а в реальной программе - нет((
Т.е. в примере моем все заработало нормально, а в реальной программе - нет((
Может кривизна где-то еще? С таким подходом далеко не уйдете
Похоже, не только в этой строчке дело. Придется дальше с бубном танцевать, чтобы заставить кривого метатрейдера работать нормально...
Т.е. в примере моем все заработало нормально, а в реальной программе - нет((