Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1595

 
MakarFX:

Подскажите, пожалуйста, как это вывести во внешнюю переменную

в стринг и потом парсить строку

input string fibo_levels0="0 23.6 38.2 50 61.8 76.4 100"; //Fibo levels (separated by a space or semicolon)
 
MakarFX:

Подскажите, пожалуйста, как это вывести во внешнюю переменную

Записать значения в строку input

Далее разбить по разделителю в массив

stringsplit

Примерно так

string NameSymb="EURCAD,USDCAD,EURUSD,AUDCAD,EURNZD,NZDUSD,AUDUSD,#CAT";

 string FillSymb[];
 CountSymbol=StringSplit(NameSymb,',',FillSymb);
Документация по MQL5: Строковые функции / StringSplit
Документация по MQL5: Строковые функции / StringSplit
  • www.mql5.com
StringSplit - Строковые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Taras Slobodyanik:

в стринг и потом парсить строку

что значит парсить?

 
MakarFX:

что значит парсить?

от англ. parse - разбирать, делать анализ.

Убрать лишние пробелы слева-справа, заменить запятые на точки, заменить точки с запятыми на пробелы, убрать тройные-двойные пробелы... разбить в массив, преобразовать в дабл то что получится преобразовать, а то что не получится - вывести в лог)

 
Vitaly Muzichenko
Taras Slobodyanik

Спасибо, суть понял)

Буду пробовать...

 
MakarFX:

Это условия запуска советника, if( если) (CountOrders()==0( ордеров нет )&&ObjectGetInteger(0,"lab_Button",OBJPROP_STATE))( и кнопка нажата), тогда можно торговать

спасибо. разбираюсь потихоньку.

разъясните пожалуйста связь между: datetime Start; -в области глобальных переменных и  Start = iTime(_Symbol,PERIOD_D1,0); -внутри void OnTick()?

или эти вещи не связаны?

 
законопослушный гражданин:

спасибо. разбираюсь потихоньку.

разъясните пожалуйста связь между: datetime Start; -в области глобальных переменных и  Start = iTime(_Symbol,PERIOD_D1,0); -внутри void OnTick()?

или эти вещи не связаны?

в области глобальных переменных идет объявление переменных

внутри void OnTick() и других функциях - идет использование переменных

 
MakarFX:

в области глобальных переменных идет объявление переменных

внутри void OnTick() и других функциях - идет использование переменных

спасибо

 
MakarFX:

спасибо, правдо нужно было немного переписать, но твоя идея сработала, 


немогу решить одну проблему, могу максимально вставить закрытия позиции в 19:59, все после 20:00 советник не принимает и незакрывает позиции

 
Eugen8519:

спасибо, правдо нужно было немного переписать, но твоя идея сработала, 


немогу решить одну проблему, могу максимально вставить закрытия позиции в 19:59, все после 20:00 советник не принимает и незакрывает позиции

нужно код видеть
Причина обращения: