Индикаторы: iStockTimes - страница 2

 

обязательно учтет) уже работаю над этим

спасибо за конструктивную критику

кстати, в предложенном скрипте тоже ошибка, по-моему должно быть так:

//+------------------------------------------------------------------+
//|                                                     s_UTC&TZ.mq4 |
//|                                      Copyright © 2011, 4x_trader |
//|                                                  4x_trader@bk.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, 4x_trader"
#property link      "4x_trader@bk.ru"
//+------------------------------------------------------------------+
//| Скрипт показывает:                                               |
//| - дату и время UTC = GMT = Z (Zulu)                              |
//| - местные дату, время и часовой пояс                             |
//| - дату, время и часовой пояс сервера ДЦ                          |
//| !!!!!! В настройках терминала Разрешить импорт DLL !!!!!!        |
//+------------------------------------------------------------------+
#import "kernel32.dll"
  int GetTimeZoneInformation(int& buf[]);
#import
void start()
{
  string znSS = "";
  string znTZ = "";
  int tzi[43];
  int tzID = GetTimeZoneInformation(tzi);
  int TimeZone = -(tzi[0]+tzi[42])/60;//<<<<<<<<<<учитываем переход системы на летнее время<<<<<<<<<<<<<
  int serverSHIFT = (TimeCurrent()/3600-TimeLocal()/3600+TimeZone);
  if (TimeZone >= 0) znTZ = "+";
  if (serverSHIFT >= 0) znSS = "+";
  MessageBox("UTC/GMT/Z = " + TimeToStr(TimeLocal()-3600*TimeZone)+
             "\nМестное время = UTC" + znTZ + TimeZone +" = "+ TimeToStr(TimeLocal())+
             "\nСерверное время ДЦ = UTC" +znSS+ serverSHIFT+ " = " + TimeToStr(CurTime()));
}

в РФ время сейчас не переводят и второе значение всегда равно 0, в Украине, например, переводят, и первоначальный вариант скрипта выдаст неправильное значение UTC

 

наверно стоит сделать в индикаторе БД стран где переводят время и не переводят.

в настройках выбираешь свою страну и срабатывает нужный скрипт для определения времени.

конечно все страны перечислять не стоит )))

 

а лучше не БД стран а настройку переходит ли страна на зимнее время или нет

и в соответствии с этим будет срабатывать нужный скрипт .

 
M.E.R.lin:

а лучше не БД стран а настройку переходит ли страна на зимнее время или нет

и в соответствии с этим будет срабатывать нужный скрипт .


это лишнее

уже отправил на проверку версию с автоматическим определением часового пояса брокера + исправил привязку к углам + небольшая оптимизация

ждите, тестируйте, пишите )

 
вот подумал о некоторых новых добавлениях :
1.добавить минимальный лот (min lot)
2.добавить максимальный лот (max lot)
3.стоимость одного пункта от заданного лота в настройках (Tick value)
4.количество открытых ордеров (Open Orders)
5.кол-во отложенных ордеров (Wait Orders)
6.кол-во открытых sell ордеров (Open Sell Orders)
7.кол-во открытых buy ордеров (Open Buy Orders)
8.кол-во отложенных sell stop ордеров (Sell Stop Orders)
9.кол-во отложенных buy stop ордеров (Buy Stop Orders)
10.кол-во отложенных sell limit ордеров (Sell limit Orders)
11.кол-во отложенных buy limit ордеров (Buy Limit Orders)
12.кол-во локировок (Lock)
13.общий баланс (Balance)
14.общий профит (Profit)
15.стоплевел (StopLevel)
16.состояние рынка - открыт или заакрыт (Market - Open/Close)
17.Ну и конечно все функции должны иметь возможность отключения показа в терминале

если придет что нить в голову ещё то напишу )
 
M.E.R.lin:
вот подумал о некоторых новых добавлениях :

...
4.количество ...
5.кол-во...
6.кол-во...
7.кол-во...
8.кол-во...
9.кол-во...
10.кол-во...
11.кол-во...
12.кол-во локировок (Lock)
13.общий баланс (Balance)
14.общий профит (Profit)
15.стоплевел (StopLevel)
16.состояние рынка - открыт или заакрыт (Market - Open/Close)
17.Ну и конечно все функции должны иметь возможность отключения показа в терминале...

Больше - не значит лучше... ))
Кстати, "12.кол-во локировок (Lock)" - вообще бессмысленный параметр, так же как и "количество ...(любых) ордеров".
Единственные показатели, могущие быть полезными при большом количестве открытых позиций:
- объем позиций BUY и их совокупная плавающая прибыль/убыток
- то же для SELL
- объем совокупной позиции и результирующая плавающая прибыль/убыток.

Это умеет делать индикатор Inf_Open_Orders, например.
Баланс при наличии открытых позиций тоже смысла не имеет, в отличие от эквити, и занимать под его индикацию драгоценное место в окне незачем...
"Market - Open/Close" - при отсутствии котировок (а именно этот неприятный факт наблюдается при закрытом рынке) индикатор не переключится в "Market Close", пока врукопашную не обновишь окно, да и не торгует никто в это время, так что и смотреть на надпись о закрытии рынка незачем... Не так ли? )))

 
Batman:
M.E.R.lin:
вот подумал о некоторых новых добавлениях :

...
4.количество ...
5.кол-во...
6.кол-во...
7.кол-во...
8.кол-во...
9.кол-во...
10.кол-во...
11.кол-во...
12.кол-во локировок (Lock)
13.общий баланс (Balance)
14.общий профит (Profit)
15.стоплевел (StopLevel)
16.состояние рынка - открыт или заакрыт (Market - Open/Close)
17.Ну и конечно все функции должны иметь возможность отключения показа в терминале...

Больше - не значит лучше... ))
Кстати, "12.кол-во локировок (Lock)" - вообще бессмысленный параметр, так же как и "количество ...(любых) ордеров".
Единственные показатели, могущие быть полезными при большом количестве открытых позиций:
- объем позиций BUY и их совокупная плавающая прибыль/убыток
- то же для SELL
- объем совокупной позиции и результирующая плавающая прибыль/убыток.

Это умеет делать индикатор Inf_Open_Orders, например.
Баланс при наличии открытых позиций тоже смысла не имеет, в отличие от эквити, и занимать под его индикацию драгоценное место в окне незачем...
"Market - Open/Close" - при отсутствии котировок (а именно этот неприятный факт наблюдается при закрытом рынке) индикатор не переключится в "Market Close", пока врукопашную не обновишь окно, да и не торгует никто в это время, так что и смотреть на надпись о закрытии рынка незачем... Не так ли? )))


согласен )

пойду смотреть Inf_Open_Orders что за он )

 

да ! сюда не хватает Inf_Open_Orders функций )

но хотя можно пользоваться и iStockTimes_v1_2 и Inf_Open_Orders - друг другу они не мешают )

спасибо Batman индюк толковый подсказал ! )

 
M.E.R.lin:

... спасибо ... индюк толковый подсказал ! )

Вот ещё один в тему - полезно ознакомиться поближе: i-UrovenZero-v.3.11.0.mq4
 
Batman:
M.E.R.lin:

... спасибо ... индюк толковый подсказал ! )

Вот ещё один в тему - полезно ознакомиться поближе: i-UrovenZero-v.3.11.0.mq4

тоже очень полезная штука !