[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 271

 
좋은 저녁입니다! 거래 플랫폼을 제거하여 해당 작업이 전혀 보이지 않고 완전히 숨겨지도록 하려고 합니다. 자동 실행에 숨겨져 있어 거의 갈 뻔했지만 화면 하단에는 열려 있는 모든 창에서 나오는 바로 가기가 표시되며 어떤 식으로든 제거할 수 없습니다. 예전에 주제를 좀 올렸었는데 아직 결정을 못했는데 그때 도와주신 분들 정말 감사합니다!!
 
전문가들은 예를 들어 열린 포지션의 70%를 프로그래밍 방식으로 마감하는 방법을 알려줍니다.
 
TG :
전문가들은 예를 들어 열린 포지션의 70%를 프로그래밍 방식으로 마감하는 방법을 알려줍니다.

여기에서 이미 논의되었습니다.

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

https://forum.mql4.com/ru/38278/page25 1

 
Dimka-novitsek :
좋은 저녁입니다! 거래 플랫폼을 제거하여 해당 작업이 전혀 보이지 않고 완전히 숨겨지도록 하려고 합니다. 자동 실행에 숨겨져 있어 거의 갈 뻔했지만 화면 하단에는 열려 있는 모든 창에서 나오는 바로 가기가 표시되며 어떤 식으로든 제거할 수 없습니다. 예전에 주제를 좀 올렸었는데 아직 결정을 못했는데 그때 도와주신 분들 정말 감사합니다!!
여러 사람이 컴퓨터에 액세스할 수 있는 경우 암호로 운영 체제 입구를 닫는 것이 더 쉽습니다.
각각은 다른 사람이 실행 중인 프로그램을 보지 않고 자신의 암호로 로그인합니다.
 
Dimka-novitsek :
좋은 저녁입니다! 거래 플랫폼을 제거하여 해당 작업이 전혀 보이지 않고 완전히 숨겨지도록 하려고 합니다. 자동 실행에 숨겨져 거의 갈 뻔했지만 화면 하단에 열려 있는 모든 창에서 나오는 바로 가기가 표시되며 어떤 식으로든 제거할 수 없습니다. 예전에 주제를 좀 올렸었는데 아직 결정을 못했는데 그때 도와주신 분들 정말 감사합니다!!

그러나 남동생이 당신이 퍼센트를 로드하고 있다고 추측한다면 그는 여전히 컴퓨터를 다시 시작하거나 작업 관리자로 이동하여 작업을 제거할 것입니다.

여기에서 자신의 컴퓨터에서 게스트 액세스 권한을 갖도록 사용자를 제한해야 합니다. :)) 기적.

 
sergeev :

그러나 남동생이 사용자가 백분율을 로드하고 있다고 추측하면 여전히 컴퓨터를 다시 시작하거나 장치 관리자로 이동하여 작업을 제거합니다.

여기에서 자신의 컴퓨터에서 게스트 액세스 권한을 갖도록 사용자를 제한해야 합니다. :)) 기적.

그는 컴퓨터를 다시 시작하고 그게 다야)

Dimka-novitsek , 이제 4-5,000 루블의 경우 고문 및 테스트에 적합한 컴퓨터를 사용할 수 있습니다. 그리고 문제가 없을 것입니다.

 
이것은 휴가 채팅이 아니라 mql 주제에 대한 초보자 질문에 대한 답변의 분기임을 상기시킵니다. 홍수가 청소되었습니다. 반복하면 처벌이 있을 것입니다.
 
ostrik :

그녀는 브래킷과 같은 모든 규칙을 ..
그때 실수가 있었다
 

한 악기의 창에서 다른 악기의 차트(주어진, 잘, 또는 몇 가지 주어진 것)를 그리는 지표를 찾도록 도와주세요. 그러나 주요 "마스터 도구"의 척도(즉, 차트가 다시 계산 포인트별로 주요 악기의 가격 규모로 가져옴).

이와 비슷하지만 위에서 설명한 스케일링을 사용합니다.

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

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

https://www.mql5.com/en/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);
}



이에 관해서는 누군가가 그것을 필요로 할 경우를 대비하여 이 기호의 가격으로 다른 통화에 대한 포지션을 열었습니다 . 다음과 같이 결정했습니다.

(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);
}