[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 271

 
Добрый вечер!Я пытаюсь убрать торговую платформу,чтоб ее действие совсем не было видно,полностью скрыть . Спрятаная в автозапуск,я почти добился своего,но внизу экрана виден ярлычок,который бывает от любого открытого окна,я не могу его никак убрать. Я уже вроде когда-то поднимал тему,но до конца не решил.К стати,всем,кто тогда помог,большое-пребольшое спасибо!!
 
знатоки подскажите как программно закрыть например 70% открытой позиции?
 
T-G:
знатоки подскажите как программно закрыть например 70% открытой позиции?

Здесь уже это обсуждали:

https://www.mql5.com/ru/forum/131277/page250

https://forum.mql4.com/ru/38278/page251

 
Dimka-novitsek:
Добрый вечер!Я пытаюсь убрать торговую платформу,чтоб ее действие совсем не было видно,полностью скрыть . Спрятаная в автозапуск,я почти добился своего,но внизу экрана виден ярлычок,который бывает от любого открытого окна,я не могу его никак убрать. Я уже вроде когда-то поднимал тему,но до конца не решил.К стати,всем,кто тогда помог,большое-пребольшое спасибо!!
Если несколько человек имеют доступ к компьютеру, то проще вход в операционную систему закрыть паролем.
Каждый входит со своим паролем, не видя при этом запущенные и работающие программы другого.
 
Dimka-novitsek:
Добрый вечер!Я пытаюсь убрать торговую платформу,чтоб ее действие совсем не было видно,полностью скрыть . Спрятаная в автозапуск,я почти добился своего,но внизу экрана виден ярлычок,который бывает от любого открытого окна,я не могу его никак убрать. Я уже вроде когда-то поднимал тему,но до конца не решил.К стати,всем,кто тогда помог,большое-пребольшое спасибо!!

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

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

 
sergeev:

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

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

он комп перезагрузит и все )

Dimka-novitsek, сейчас за 4-5 тыс р можно взять комп, который сгодится для работы советника и тестирования. И никаких проблем не будет.

 
Напоминаю, здесь не каникулярный чат, а ветка ответов на вопросы новичков по теме mql. Флуд подчищен, при повторе будут наказания.
 
ostrik:

нее со скобкой всё норм вроде..
тогда была ошибка
 

Помогите пожалуйста найти индикатор который в окне одного инструмента рисует график другого инструмента (заданного, ну или нескольких заданных), но в масштабе главного "мастер-инструмента"(т. е. чтобы график пересчитывался по пунктам и приводился к ценовой шкале главного инструмента).

Наподобие этих но с описанным выше масштабированием .

https://www.mql5.com/ru/code

https://www.mql5.com/ru/code/7933

https://www.mql5.com/ru/code

 

extern string AlliesO1 = "GBPUSD"; - валюта

string AlliesO[5]; - массив в котором хранятся валюты.



Так я проверяю нужно ли добавлять валюту в массив. (Изначально вместо валют нули, всего валют 5)

if (StringLen (AlliesO1)>2)
{
CountAlliesO++;
AlliesO [0] = AlliesO1;
}





Потом в цикле перебираю валюты и на каждой валюте открываю ордер.

for (int i=0;i<CountAlliesO;i++)

{
l_ticket_4 = OrderSend(AlliesO[i], OP_BUY, Lots, NormalizeDouble(Ask, Digits), l_slippage_8, iif(StopLoss == 0.0, 0, NormalizeDouble(Ask - StopLoss / MathPow(10, Digits), Digits)), iif(TakeProfit == 0.0, 0, NormalizeDouble(Ask +
TakeProfit / MathPow(10, Digits), Digits)), 0, Magic, 0, CLR_NONE);
Print ("Ticket " + Allies[i] + ": " + l_ticket_4);
}



Насчет этого, вдруг кому понадобится, я открывал позицию на другой валюте по ценам данного символа. Решил так:

for (int i=0;i<CountAlliesO;i++)

{
l_ticket_4 = OrderSend(AlliesO[i], OP_BUY, Lots, NormalizeDouble(Ask, Digits), l_slippage_8, iif(StopLoss == 0.0, 0, NormalizeDouble(Ask - StopLoss / MathPow(10, Digits), Digits)), iif(TakeProfit == 0.0, 0, NormalizeDouble(Ask +
TakeProfit / MathPow(10, Digits), Digits)), 0, Magic, 0, CLR_NONE);
Print ("Ticket " + Allies[i] + ": " + l_ticket_4);

}

Заменил на:

for (int i=0;i<CountAlliesO;i++)
{
bid =MarketInfo(AlliesO[i],MODE_BID);
ask =MarketInfo(AlliesO[i],MODE_ASK);
point =MarketInfo(AlliesO[i],MODE_POINT);
digits=MarketInfo(AlliesO[i],MODE_DIGITS);
point = NormalizeDouble (point, digits);
slippage = (ask-bid)/point;
l_ticket_4 = OrderSend(AlliesO[i], OP_BUY, Lots, NormalizeDouble(ask, digits), slippage, iif(StopLoss == 0.0, 0, NormalizeDouble(ask - StopLoss / MathPow(10, digits), digits)), iif(TakeProfit == 0.0, 0, NormalizeDouble(ask +TakeProfit / MathPow(10, digits), digits)), 0, Magic, 0, CLR_NONE);
}