안녕하세요! 코드에서 오류를 찾는 데 도움을 주세요. 의미는 다음과 같습니다. 모든 것이 열려 있습니다. 그 중 6개가 마을에 4개, 구매에 2개가 있다고 가정해 보겠습니다(화면에 따름). 총 이익(화면에 따라)이 1.0에 도달하면 청산이 발생합니다. 2 x 2 = 4는 잠겨 있고(OrderCloseBy로 닫힘) 2는 OrderClose로 닫힙니다.
오류는 다음과 같습니다. 마감된 주문은 OrderCloseBy를 사용하여 마감되었지만 나머지 주문은 전혀 마감되지 않았습니다.
안녕하세요! 코드에서 오류를 찾는 데 도움을 주세요. 의미는 다음과 같습니다. 모든 것이 열려 있습니다. 그 중 6개가 마을에 4개, 구매에 2개가 있다고 가정해 보겠습니다(화면에 따름). 총 이익(화면에 따라)이 1.0에 도달하면 청산이 발생합니다. 2 x 2 = 4개 잠김(OrderCloseBy로 닫힘) 및 2개 셀이 OrderClose로 닫힙니다.
오류는 다음과 같습니다. 마감된 주문은 OrderCloseBy를 사용하여 마감되었지만 나머지 주문은 전혀 마감되지 않았습니다.
코드를 파헤치지 않으려면 여기 어딘가에 오류가 있다고 생각합니다.
코드의 라인 565 - 반대 방향 중 먼저 주문을 마감하는 기능
코드의 라인 92-100 - 다른 모든 주문 닫기
코드의 라인 550 - 미결 주문 계산 기능
도움을 주시면 감사하겠습니다.
"코드의 라인 92-100 - 다른 모든 주문 마감" - 마감 주문 가격이 올바르지 않습니다.
주문의 반복이 있는 모든 주기에서 주문의 반복 방향을 변경해야 합니다. 예를 들면 다음과 같습니다.
for (t = OrdersTotal () - 1 ; t >= 0 ; t--)
그리고 ClosePos()에서는 일반적으로 교차 마감 후 주문 수가 많이 변경됩니다. 거기에는 많은 오류가 있어야 합니다.
이중 z=iLowest(Symbol(),PERIOD_M1,MODE_LOW,m5,0); //최소 가격으로 n-기간 동안 막대 인덱스를 반환합니다.
더블 x=iHighest(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); //최대 가격이 있는 n-기간 동안 막대 인덱스를 반환합니다.
이중 MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); //가장 낮은 가격의 바 가격을 반환
이중 MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //가장 높은 가격을 가진 막대의 가격 값을 반환합니다.
이중 PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //마지막 바의 종가를 반환
이중 i=100*((PriceCloseBar*10000)-(MinLOWPeriod*10000));
이중 r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));
이중 Km1=(i/r);
반환(Km1);
스크립트는 실시간으로 작동합니다!! 전략 테스터 에서 ERROR! DELLU는 제로라고 합니다!!! 공식은 간단하지만 나눗셈이 없으면 길이 없습니다. (확률적 공식). 코드에서 볼 수 있듯이 0을 모두 제외하기 위해 값에 10000도 곱했습니다! 여전히 오류! 돕다!!!
이중 z=iLowest(Symbol(),PERIOD_M1,MODE_LOW,m5,0); //최소 가격으로 n-기간 동안 막대 인덱스를 반환합니다.
더블 x=iHighest(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); //최대 가격이 있는 n-기간 동안 막대 인덱스를 반환합니다.
이중 MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); //가장 낮은 가격의 바 가격을 반환
이중 MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //가장 높은 가격을 가진 막대의 가격 값을 반환합니다.
이중 PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //마지막 바의 종가 값을 반환
이중 i=100*((PriceCloseBar*10000)-(MinLOWPeriod*10000));
이중 r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));
이중 Km1=(i/r);
반환(Km1);
스크립트는 실시간으로 작동합니다!! 전략 테스터에서 ERROR! DELLU는 0이라고 말합니다!!! 공식은 간단하지만 나눗셈이 없으면 길이 없습니다. (확률적 공식). 코드에서 볼 수 있듯이 0을 모두 제외하기 위해 값에 10000도 곱했습니다! 여전히 오류! 돕다!!!
안녕하세요! 코드에서 오류를 찾는 데 도움을 주세요. 의미는 다음과 같습니다. 모든 것이 열려 있습니다. 그 중 6개가 마을에 4개, 구매에 2개가 있다고 가정해 보겠습니다(화면에 따름). 총 이익(화면에 따라)이 1.0에 도달하면 청산이 발생합니다. 2 x 2 = 4는 잠겨 있고(OrderCloseBy로 닫힘) 2는 OrderClose로 닫힙니다.
오류는 다음과 같습니다. 마감된 주문은 OrderCloseBy를 사용하여 마감되었지만 나머지 주문은 전혀 마감되지 않았습니다.
코드를 파헤치지 않으려면 여기 어딘가에 오류가 있다고 생각합니다.
코드의 라인 565 - 반대 방향 중 먼저 주문을 마감하는 기능
코드의 라인 92-100 - 다른 모든 주문 닫기
코드의 라인 550 - 미결 주문 계산 기능
도움을 주시면 감사하겠습니다.
alexey1979621, на mql5 ответил ;)
안녕하세요.
타일링(MT-4-670 터미널, Alt+R) 시 차트 창은 매번 새로운 위치에 배치됩니다.
각 특정 그래프의 화면에서 위치가 일정하도록 수정할 수 있는지 알려주세요.
MT-4-670, 모든 것이 나에게 정상입니다.
페어 차트는 항상 탭의 맨 아래에 있는 것처럼 배치됩니다(바둑판식 배열 시).
순서대로:
| 1 | 3 | 5 |
| 2 | 4 | 6 |
MT-4-670, 모든 것이 나에게 정상입니다.
페어 차트는 항상 탭의 맨 아래에 있는 것처럼 배치됩니다(바둑판식 배열 시).
순서대로:
| 1 | 3 | 5 |
| 2 | 4 | 6 |
그리고 나는 항상 이전에 전체 화면이었던 첫 번째 창이 활성 창을 변경했습니다. 모자이크의 순서도 변경됩니다.
MT-4-670, 모든 것이 나에게 정상입니다.
페어 차트는 항상 탭의 맨 아래에 있는 것처럼 배치됩니다(바둑판식 배열 시).
순서대로:
| 1 | 3 | 5 |
| 2 | 4 | 6 |
이 속성은 차트 전환 패널이 켜져 있을 때 나타나고, 꺼져 있을 때 사라지고 활성 창이 먼저 배치됩니다.
최신 버전의 도움말에서 이에 대한 정보를 찾지 못했습니다.
안녕하세요! 코드에서 오류를 찾는 데 도움을 주세요. 의미는 다음과 같습니다. 모든 것이 열려 있습니다. 그 중 6개가 마을에 4개, 구매에 2개가 있다고 가정해 보겠습니다(화면에 따름). 총 이익(화면에 따라)이 1.0에 도달하면 청산이 발생합니다. 2 x 2 = 4개 잠김(OrderCloseBy로 닫힘) 및 2개 셀이 OrderClose로 닫힙니다.
오류는 다음과 같습니다. 마감된 주문은 OrderCloseBy를 사용하여 마감되었지만 나머지 주문은 전혀 마감되지 않았습니다.
코드를 파헤치지 않으려면 여기 어딘가에 오류가 있다고 생각합니다.
코드의 라인 565 - 반대 방향 중 먼저 주문을 마감하는 기능
코드의 라인 92-100 - 다른 모든 주문 닫기
코드의 라인 550 - 미결 주문 계산 기능
도움을 주시면 감사하겠습니다.
"코드의 라인 92-100 - 다른 모든 주문 마감" - 마감 주문 가격이 올바르지 않습니다.
주문의 반복이 있는 모든 주기에서 주문의 반복 방향을 변경해야 합니다. 예를 들면 다음과 같습니다.
그리고 ClosePos()에서는 일반적으로 교차 마감 후 주문 수가 많이 변경됩니다. 거기에는 많은 오류가 있어야 합니다.
경고에 대한 프로그래밍 방식 액세스 - 오른쪽에 빨간색 화살표로 그려지고 가격이 원하는 수준을 초과할 때 올바른 위치로 메시지를 보내는 경고가 존재합니다????????
아야
도와주세요!!! 3일째 머리를 부수고!!!!
int stohastm1()
{
이중 z=iLowest(Symbol(),PERIOD_M1,MODE_LOW,m5,0); //최소 가격으로 n-기간 동안 막대 인덱스를 반환합니다.
더블 x=iHighest(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); //최대 가격이 있는 n-기간 동안 막대 인덱스를 반환합니다.
이중 MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); //가장 낮은 가격의 바 가격을 반환
이중 MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //가장 높은 가격을 가진 막대의 가격 값을 반환합니다.
이중 PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //마지막 바의 종가를 반환
이중 i=100*((PriceCloseBar*10000)-(MinLOWPeriod*10000));
이중 r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));
이중 Km1=(i/r);
반환(Km1);
스크립트는 실시간으로 작동합니다!! 전략 테스터 에서 ERROR! DELLU는 제로라고 합니다!!! 공식은 간단하지만 나눗셈이 없으면 길이 없습니다. (확률적 공식). 코드에서 볼 수 있듯이 0을 모두 제외하기 위해 값에 10000도 곱했습니다! 여전히 오류! 돕다!!!
도와주세요!!! 3일째 머리를 부수고!!!!
int stohastm1()
{
이중 z=iLowest(Symbol(),PERIOD_M1,MODE_LOW,m5,0); //최소 가격으로 n-기간 동안 막대 인덱스를 반환합니다.
더블 x=iHighest(Symbol(),PERIOD_M1,MODE_HIGH,m5,0); //최대 가격이 있는 n-기간 동안 막대 인덱스를 반환합니다.
이중 MinLOWPeriod=iLow(Symbol(),PERIOD_M1,z); //가장 낮은 가격의 바 가격을 반환
이중 MaxHIGHPeriod=iHigh(Symbol(),PERIOD_M1,x); //가장 높은 가격을 가진 막대의 가격 값을 반환합니다.
이중 PriceCloseBar=iClose(Symbol(),PERIOD_M1,0); //마지막 바의 종가 값을 반환
이중 i=100*((PriceCloseBar*10000)-(MinLOWPeriod*10000));
이중 r=100*((MaxHIGHPeriod*10000)-(MinLOWPeriod*10000));
이중 Km1=(i/r);
반환(Km1);
스크립트는 실시간으로 작동합니다!! 전략 테스터에서 ERROR! DELLU는 0이라고 말합니다!!! 공식은 간단하지만 나눗셈이 없으면 길이 없습니다. (확률적 공식). 코드에서 볼 수 있듯이 0을 모두 제외하기 위해 값에 10000도 곱했습니다! 여전히 오류! 돕다!!!
borilunad :
А это не деление? double Km1=(i/r);
최고다!!! 하지만 필요합니다!!! 확률 공식 - %K = 100% ((닫힌 - 최소 n )/(최대 n - 최소 n ))