Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 709 1...702703704705706707708709710711712713714715716...2747 Новый комментарий Rustam Bikbulatov 2018.12.05 21:45 #7081 Artyom Trishkin: Вот чтобы его не напрягать, нужно собрать все позиции, приготовленные на удаление в список в нужном порядке (в любом, каком хочется), и удалять их "поимённо" глядя на этот список. Тогда точно будет соблюдён нужный порядок удаления. не подскажите как? Taras Slobodyanik 2018.12.06 09:06 #7082 Rustam Bikbulatov: не подскажите как? Точно также - перебираете все открытые сделки, отбираете нужные тикеты в массив - вот вам список. Ghabo 2018.12.07 15:43 #7083 Давнишний индикатор. Что мешает обновляться в реальном времени? ExtMapBuffer4, ExtMapBuffer3 это стрелки, появляются только при первом запуске или после вызова настроек. int start() { int limit; int counted_bars=IndicatorCounted(); double rsi_sig=0; bool entry=false; double entry_point=0; //---- check for possible errors if(counted_bars<0) return(-1); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- main loop for(int i=0; i<limit; i++) { //---- ma_shift set to 0 because SetIndexShift called abowe ExtMapBuffer1[i]=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i); ExtMapBuffer2[i]=iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i); rsi_sig = iRSI(NULL, 0, RSIPeriod, PRICE_CLOSE, i); pipdiffCurrent=(ExtMapBuffer1[i]-ExtMapBuffer2[i]); Comment("pipdiffCurrent = "+pipdiffCurrent+" "); if (pipdiffCurrent>0 && rsi_sig>50) { sigCurrent = 1; //Up } else if (pipdiffCurrent<0 && rsi_sig<50) { sigCurrent = 2; //Down } if (sigCurrent==1 && sigPrevious==2) { ExtMapBuffer4[i-1] = High[i-1]-5*Point; entry=true; entry_point=Ask; } else if (sigCurrent==2 && sigPrevious==1) { ExtMapBuffer3[i-1] = Low[i-1]-5*Point; entry=true; entry_point=Bid; } sigPrevious=sigCurrent; pipdiffPrevious=pipdiffCurrent; } RefreshRates(); //---- return(0); } [Удален] 2018.12.07 21:00 #7084 Закрывашки по эквити есть у кого? Виктор 2018.12.10 12:57 #7085 Такой вопрос- как удалить отображение вспомогательных буфферов из окна индикатора, а так же их стили рисования из меню? Alekseu Fedotov 2018.12.10 13:45 #7086 Виктор: Такой вопрос- как удалить отображение вспомогательных буфферов из окна индикатора, а так же их стили рисования из меню? Можно так Виктор 2018.12.10 14:40 #7087 Alekseu Fedotov: Можно такТак я тоже умею. :) Удаляю строки буферов #property indicator_color, SetIndexStyle. Но в меню отображаются цвет линий как черный. Если убрать строки SetIndexBuffer с ненужными буферами, то перестают отображаться зависимые от удаляемых переменные. Alexey Viktorov 2018.12.10 15:43 #7088 Виктор: Такой вопрос- как удалить отображение вспомогательных буфферов из окна индикатора, а так же их стили рисования из меню? А в окне данных их значения должны быть видны? Виктор 2018.12.10 17:11 #7089 Нет. Это просто вспомогательные переменные для расчета основных. Artyom Trishkin 2018.12.10 17:33 #7090 Виктор: Нет. Это просто вспомогательные переменные для расчета основных.Недавно я здесь выкладывал шаблон кроссплатформенного индикатора. В нём гляньте.IndicatorBuffers() 1...702703704705706707708709710711712713714715716...2747 Новый комментарий
Вот чтобы его не напрягать, нужно собрать все позиции, приготовленные на удаление в список в нужном порядке (в любом, каком хочется), и удалять их "поимённо" глядя на этот список. Тогда точно будет соблюдён нужный порядок удаления.
не подскажите как?
не подскажите как?
Точно также - перебираете все открытые сделки, отбираете нужные тикеты в массив - вот вам список.
Давнишний индикатор. Что мешает обновляться в реальном времени?
ExtMapBuffer4, ExtMapBuffer3 это стрелки, появляются только при первом запуске или после вызова настроек.
Такой вопрос- как удалить отображение вспомогательных буфферов из окна индикатора, а так же их стили рисования из меню?
Такой вопрос- как удалить отображение вспомогательных буфферов из окна индикатора, а так же их стили рисования из меню?
Можно так
Можно так
Так я тоже умею. :)
Удаляю строки буферов #property indicator_color, SetIndexStyle. Но в меню отображаются цвет линий как черный.
Если убрать строки SetIndexBuffer с ненужными буферами, то перестают отображаться зависимые от удаляемых переменные.
Такой вопрос- как удалить отображение вспомогательных буфферов из окна индикатора, а так же их стили рисования из меню?
А в окне данных их значения должны быть видны?
Нет. Это просто вспомогательные переменные для расчета основных.