코딩하는 방법? - 페이지 323

 
dasio:
다시 한번 mladen에게 감사드립니다.

이 조건에 따라 다른 줄을 추가할 수 있습니까?

항상 일 기간을 기준으로 하는 Avg[]의 >인 Work[]의 평균에 수평선을 그립니다.

고맙습니다

누군가 나에게 답장을 줄 수 있습니까? 나는 나 자신을 시도하지만 결코 성공하지 못합니다.

고맙습니다.

 

할 수 있지만 이미 일 평균이 거꾸로 다시 계산되고 있기 때문에 다시 계산됩니다.

dasio:
누군가 나에게 답장을 줄 수 있습니까? 나는 나 자신을 시도하지만 결코 성공하지 못합니다. 고맙습니다.
 
mladen:
할 수 있지만 이미 일 평균이 거꾸로 다시 계산되고 있기 때문에 다시 계산됩니다.

하루가 끝나지 않아서 다시 계산하는 거 맞지? 다른 날 시작하면 지난 날이 바뀌지 않습니까?

나에게 그런 거라면 괜찮아

 

...

다음은 이와 같은 용도로 ema 계산을 사용하는 버전입니다. 새로운 날이 시작될 때 하루 평균 값으로 재설정됩니다. 그렇지 않으면 경우에 따라 "논리적이지 않은" 값을 갖게 됩니다)

dasio:
하루가 끝나지 않아서 다시 계산하는 거 맞지? 다른 날 시작하면 지난 날이 바뀌지 않습니까? 나에게 그런 거라면 괜찮아
파일:
_dasio.mq4  3 kb
dasio.gif  39 kb
 
mladen:
다음은 이와 같은 용도로 ema 계산을 사용하는 버전입니다. 새로운 날이 시작될 때 하루 평균 값으로 재설정됩니다. 그렇지 않으면 경우에 따라 "논리적이지 않은" 값을 갖게 됩니다)

당신의 답변에 감사드립니다,

나는 필요에 따라 그것을 수정하려고 노력하지만 나에게는 훨씬 다르며 성공하지 못했습니다.

표시기 부착처럼 선을 그려야 합니다. 그리고 그 평균은 아직 그려진 선과 비교하여 계산해야 합니다.

첨부된 지표에 적응하시길 바랍니다.

고맙습니다

_test1_1.mq4

파일:
_test1_1.mq4  2 kb
 

죄송합니다. 지금 무슨 말을 하는 건지 전혀 모르겠어. 내가 게시한 코드를 시도하고 필요에 맞게 조정할 수 있습니다. 일부 값이 다른 값보다 높거나 낮을 때 평균을 계산하는 방법에 대한 실제 예제가 있습니다.

좋은 주말 되세요

dasio:
당신의 답변에 감사드립니다,

나는 필요에 따라 그것을 수정하려고 노력하지만 나에게는 훨씬 다르며 성공하지 못했습니다.

표시기 부착처럼 선을 그려야 합니다. 그리고 그 평균은 아직 그려진 선과 비교하여 계산해야 합니다.

첨부된 지표에 적응하시길 바랍니다.

고맙습니다

_test1_1.mq4
 
mladen:
죄송합니다. 지금 무슨 말을 하는 건지 전혀 모르겠다. 내가 게시한 코드를 시도하고 필요에 맞게 조정할 수 있습니다. 일부 값이 다른 값보다 높거나 낮을 때 평균을 계산하는 방법에 대한 실제 예제가 있습니다. 좋은 주말 되세요

잘하겠습니다 감사합니다^^

 

다시오

단 하나의 관찰 - _test1에서 컴파일을 방해하는 오류가 있습니다.

if(Close<Open)

work=(Open+Low/2;

else work=(Open+high)/2;[/PHP]

must be like this :

[PHP] if(Close<Open)

work=(Open+Low)/2;

else work=(Open+High)/2;

dasio:
잘하겠습니다 감사합니다^^
 

안녕,

내 규칙에 따라 오프라인 차트(Renko 또는 이와 유사한 방법으로)를 만드는 지표를 만들었습니다. 표시기는 완벽하게 작동하며 오류가 없습니다.

내 질문은입니다. 오프라인 차트에서 대부분의 EA 또는 지표가 실행되지 않는 이유는 무엇입니까? 문제가 무엇입니까?

고맙습니다

 

...

설명하기 쉽지 않다

새로운 틱이 생성되고 필요한 루틴을 실행해야 함을 (지표에서) "알릴" 이벤트를 오프라인 차트로 보내야 합니다. 낮은 수준의 기능 을 사용하는 것을 의미합니다. 전체는 다음과 같이 보일 수 있습니다.

#include

#import "user32.dll"

int GetParent(int hWnd);

#import

#define CHART_CMD_UPDATE_DATA 33324

void UpdateChartWindows()

{

int filePeriod = 1; // file period

string fileSymbol = "your offline symbol name";

string chartName = "your offline symbol chart full name";

string stringForName = " ";

//

//

//

//

//

int windowHandle = WindowHandle(fileSymbol,filePeriod);

if (windowHandle != 0)

{

windowHandle = GetParent(windowHandle);

windowHandle = GetWindow(windowHandle,GW_HWNDFIRST);

while (windowHandle != 0)

{

int len = GetWindowTextA(windowHandle,stringForName,80);

if (len > 0 && StringSubstr(stringForName,0,len) == chartName)

PostMessageA(windowHandle,WM_COMMAND,CHART_CMD_UPDATE_DATA,0);

windowHandle = GetWindow(windowHandle,GW_HWNDNEXT);

}

}

}

dasio:
안녕,

내 규칙에 따라 오프라인 차트(Renko 또는 이와 유사한 방법으로)를 만드는 지표를 만들었습니다. 표시기는 완벽하게 작동하며 오류가 없습니다.

내 질문은입니다. 오프라인 차트에서 대부분의 EA 또는 지표가 실행되지 않는 이유는 무엇입니까? 문제가 무엇입니까?

고맙습니다
사유: