포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 1009

 
tuner :
표시기가 비표준 그래픽 개체를 그리는 경우 해당 개체에 액세스할 수 있습니까? 문제는 그것들이 개체 목록에 표시되지 않고(All 버튼을 누른 상태에서) ObjectsTotal() 함수가 개체를 볼 수 없다는 것입니다. 이름으로 개체에 액세스하려고 하면 GetLastError()가 오류 4202를 반환합니다(ObjectFind() 함수).
그는 (지표) 어떻게 그렇게 관리합니까? 코드를 볼 수 있습니까? 객체는 무엇이며 어떻게 생성합니까?...
 
AlexPORT :
그는 (지표) 어떻게 그렇게 관리합니까? 코드를 볼 수 있습니까? 객체는 무엇이며 어떻게 생성합니까?...

표시기 는 점과 화살표를 그립니다 (소스 없음):

그래픽 개체

 
tuner :

표시기는 점과 화살표를 그립니다(소스 없음):


iCustom()이 도와드립니다.
 
Vinin :
iCustom()이 도와드립니다.

음, 차트에서 이 지표에 의해 생성된 모든 그래픽 개체를 삭제해야 합니다. 그리고 ObjectFind() 가 4202를 반환하면 어떻게 해야 할까요?

내가 올바르게 이해한다면 iCustom은 이 목적에 적합하지 않습니다.

 

안녕하세요, 이 포럼의 전문가 여러분. 나는 주식으로 인한 최대 손실을 보여주는 지표를 만들기 시작했습니다.

계산은 다음과 같습니다.

더블 드;
더블 dw;

if (계정 이익() < 0)
{
드 = (AccountProfit() * (-1) * 100) / AccountBalance();
} 그렇지 않으면 드 = 0;

만약 (de > dw)
dw = 드;

dw의 값을 출력합니다. 모든 것이 올바르게 표시되지만 문제가 있습니다. 1 - 기간을 변경하면 계산이 다시 시작되고 터미널이 다시 시작되면 재설정되고 다른 차트에서 표시기가 시작되면 재설정됩니다.

새로운 최대값에 도달했을 때 자기자본 지표별 최대 손실액이 업데이트되고 위의 조건에서 값을 유지하려면 어떻게 해야 합니까?

 
tuner :

음, 차트에서 이 지표에 의해 생성된 모든 그래픽 개체를 삭제해야 합니다. ObjectFind()가 4202를 반환하면 어떻게 해야 할까요?

내가 올바르게 이해한다면 iCustom은 이 목적에 적합하지 않습니다.

개체가 없습니다. 표시기 버퍼 가 있습니다. 배경색을 할당할 수 있습니까?
 
실시간으로 작동하는 차트에 AccountEquity() 표시기를 넣을 수 있습니까? 어디서 얻나요?
 
Vinin :
개체가 없습니다. 표시기 버퍼가 있습니다. 배경색을 할당할 수 있습니까?
갑자기. 원칙적으로 차트에 화살표가 있지만 개체 목록에 없으면 화살표가 개체가 아니라는 의미가 논리적입니다. 그리고 어떻게 이것을 표시기 버퍼 를 통해 구현할 수 있습니까?
 
tuner :
갑자기. 원칙적으로 차트에 화살표가 있지만 개체 목록에 없으면 화살표가 개체가 아니라는 의미가 논리적입니다. 표시기 버퍼를 통해 이것을 어떻게 구현할 수 있습니까?

https://docs.mql4.com/en/customind

https://docs.mql4.com/en/customind/setindexarrow

 
Vinin :
감사합니다. 이제 모든 것이 명확해졌습니다.