C#에서 DLL을 작성하려고 했습니다. 정적 함수가 포함되어 있습니다. lib와 함수 설명을 MQL로 가져옵니다. MQL을 사용할 때 " 함수 를 호출할 수 없습니다"라고 표시됩니다. 나는 C ++의 예를 보았고 함수는 특별한 방식으로 선언되어 있습니다. 그래서. C#으로 작성된 DLL에서 함수를 취소하는 방법은 무엇입니까? 가능합니까?
여기 함수 SaveLastReverse(i,true,start,price_low,last_high,ep,sar)가 있다고 가정해 보겠습니다. 그리고 대괄호 안에는 기록되지 않은 매개변수가 있습니다. 즉, 내부에 아무 것도 할당되지 않습니다. 여기에서 읽은 내용입니다. void SaveLastReverse(int last,int dir,double start,double low,double high,double ep, 더블 사) { save_lastreverse=마지막; save_dirlong=디렉토리; save_start=시작; save_last_low=낮음; save_last_high=높음; save_ep=ep; save_sar=사르; }
idx : C#에서 DLL을 작성하려고 했습니다. 정적 함수가 포함되어 있습니다. lib와 함수 설명을 MQL로 가져옵니다. MQL을 사용할 때 "함수를 호출할 수 없습니다"라고 표시됩니다. 나는 C ++의 예를 보았고 함수는 특별한 방식으로 선언되어 있습니다. 그래서. C#으로 작성된 DLL에서 함수를 취소하는 방법은 무엇입니까? 가능합니까?
포물선, 현재 및 이전의 SAR 값을 비교하려고합니다. 그러나 그것은 작동하지 않습니다. 나는 지금 하루 동안 고통 받고 있습니다. 이 코드가 작동하지 않는 이유는 무엇입니까?
SAR - 포물선 코드를 보았지만 아무것도 이해하지 못했습니다 !!!!
여기 함수 SaveLastReverse(i,true,start,price_low,last_high,ep,sar)가 있다고 가정해 보겠습니다. 그리고 대괄호 안에는 기록되지 않은 매개변수가 있습니다. 즉, 내부에 아무 것도 할당되지 않습니다. 여기에서 읽은 내용입니다. void SaveLastReverse(int last,int dir,double start,double low,double high,double ep, 더블 사)
{
save_lastreverse=마지막;
save_dirlong=디렉토리;
save_start=시작;
save_last_low=낮음;
save_last_high=높음;
save_ep=ep;
save_sar=사르;
}
복식을 비교하기 전에 NormalizeDouble() 함수를 사용하여 정규화해야 합니다.
매우 감사합니다! 하루 반 동안 화이팅!
C#에서 DLL을 작성하려고 했습니다. 정적 함수가 포함되어 있습니다. lib와 함수 설명을 MQL로 가져옵니다. MQL을 사용할 때 "함수를 호출할 수 없습니다"라고 표시됩니다. 나는 C ++의 예를 보았고 함수는 특별한 방식으로 선언되어 있습니다. 그래서. C#으로 작성된 DLL에서 함수를 취소하는 방법은 무엇입니까? 가능합니까?
요점은 다음과 같습니다
여기 내 코드 조각이 있습니다
정수 합계=OrdersTotal();
정수=0;
정수 a = 0;
정수 = 0;
(int r=total-1; r>=0; r--)
{
if( 주문 선택 (r, SELECT_BY_POS, MODE_TRADES ))
{
if(OrderSymbol()==symbol1)
{
ㄴ++;
경고("b",b);
}
if(OrderSymbol()==symbol2)
{
++;
경고("a",a);
}
if(OrderSymbol()==symbol3)
{
엔++;
경고("n",n);
}
}
}
하지만 모든 동일한 명령이 방해가 됩니다.
목표는 고문이 첨부된 차트에 있는 주문으로만 작업하는 것입니다...
도와주세요 2주째 머리가 깨졌어요...........