당신은 한 가지를 이해합니다 - "주문 에 대한 과거 데이터 "에 표시된 내용 ??? 선택한 주문의 종가, 이익, 손실에 관심이 있으십니까? 그래서 무엇을??? 주문 내역에는 주문이 시장에 있는 동안 계정이 자본 인출(현재 손실)에 얼마나 입력되었는지 표시되지 않습니다. 닫을 때 손실은 -500 통화 단위가 될 수 있습니다. 예를 들어, 이는 주문 내역에 표시되지만 이 주문이 시장에 있는 동안 자본은 -1000 통화 단위로 하락할 수 있습니다. 참고: 전략 테스터는 자기자본으로 손실을 계산합니다.
나는 이미이 문제를 다루었지만 오류를 찾지 못했습니다. 정말 스스로 해결하고 싶었고, 며칠 동안 머리를 굴렸지만 지금까지 충분한 경험이 없습니다.
이전 토론은 아마도 그 이유가 내가 언급하는 지표의 코드에 있다는 사실로 끝났습니다.
ME_Proboy_F5의 분석을 시각적으로 표시하는 표시기를 작성했습니다(이것이 첫 번째 단계입니다).
문제는 다음과 같습니다..... 새로운 막대가 생성될 때 표시기가 다시 그려지지 않고 틱이 도착한 후 마지막 막대에서 표시기 값이 0으로 재설정됩니다. tf를 변경하면 다시 그려집니다. 또는 속성을 표시합니다.
표시기는 다른 표시기에서 데이터를 요청하지만 ME_Proboy_F_5(코드도 게시함)를 제외한 모든 표시기가 제대로 작동합니다. 두 번째 표시기에서도 오류를 찾을 수 없습니다. 다시 그리기는 하지만 속도가 느려집니다. 즉, 두 번째 다시 시작할 때 올바르게 표시됩니다(TF 변경 또는 속성 표시). 어렵지 않다면 한 번 보시기 바랍니다. 제가 직접 알아낼 수 없습니다.
도움을 주시면 대단히 감사하겠습니다.
Proboy_Order_F5는 내가 묻는 주요 지표입니다.
ME_Proboy_F5 - 의심스러운 두 번째 것
제 질문을 계속해서 귀찮게 해서 죄송하지만 정말 이해하고 싶습니다.
limit=MathMin(Bars-1, Bars-counted_bars-1) 함수를 사용해도 문제가 해결되지 않았지만 권장 사항을 수락하고 프로그래밍 스타일에 대해 작업했습니다. 잘 되었기를 바라며 불필요한 부분을 제거했습니다. 변수.
당신은 한 가지를 이해합니다 - "주문에 대한 과거 데이터"에 표시된 내용 ??? 선택한 주문의 종가, 이익, 손실에 관심이 있으십니까? 그래서 무엇을??? 주문 내역에는 주문이 시장에 있는 동안 계정이 자본 인출(현재 손실)에 얼마나 입력되었는지 표시되지 않습니다. 닫을 때 손실은 -500 통화 단위가 될 수 있습니다. 예를 들어, 이는 주문 내역에 표시되지만 이 주문이 시장에 있는 동안 자본은 -1000 통화 단위로 하락할 수 있습니다. 참고: 전략 테스터는 자기자본으로 손실을 계산합니다.
좋은 저녁이에요! 나는 이것을 S. Kovalev의 교과서와 MT4 터미널에서 "woof!"와 함께 찾았습니다. 아무것도 없습니다. 컴퓨터를 항상 쳐다보지 않기 위해 다양한 작업을 위한 일련의 사운드 신호를 어디에서 빌릴지 누가 알겠습니까? 가능한 힌트를 주셔서 감사합니다!
switch (Mess_Number) // Elegir texto del mensaje segun el numero
{
case1 :
Graf_Text= "Closed order Buy " + Number;
PlaySound ( "Close_order.wav" ); break ;
case2 :
Graf_Text= "Closed order Sell " + Number;
PlaySound ( "Close_order.wav" ); break ;
case3 :
Graf_Text= "Deleted pending order " + Number;
PlaySound ( "Close_order.wav" ); break ;
case4 :
Graf_Text= "Opened order Buy " + Number;
PlaySound ( "Ok.wav" ); break ;
case5 :
Graf_Text= "Opened order Sell " + Number;
PlaySound ( "Ok.wav" ); break ;
case6 :
Graf_Text= "Placed pending order " + Number;
PlaySound ( "Ok.wav" ); break ;
case7 :
Graf_Text= "Order " +Number+ " modified into the market one" ;
PlaySound ( "Transform.wav" ); break ;
case8 :
Graf_Text= "Reopened order " + Number;
PlaySound ( "Bulk.wav" ); break ;
case9 :
Graf_Text= "Partly closed order " + Number;
PlaySound ( "Close_order.wav" ); break ;
case10 :
Graf_Text= "New minimum distance: " + Number;
PlaySound ( "Inform.wav" ); break ;
case11 :
Graf_Text= " Not enough money for " +
DoubleToStr (Value, 2 ) + " lots" ;
Color_GT= Red ;
PlaySound ( "Oops.wav" ); break ;
case12 :
Graf_Text= "Trying to close order " + Number;
PlaySound ( "expert.wav" ); break ;
case13 :
if (Number> 0 )
Graf_Text= "Trying to open order Sell.." ;
else
Graf_Text= "Trying to open order Buy.." ;
PlaySound ( "expert.wav" ); break ;
case14 :
Graf_Text= "Invalid password. EA doesn't function." ;
Color_GT= Red ;
PlaySound ( "Oops.wav" ); break ;
case15 :
switch (Number) // Elegir texto del mensaje segun el numero del error
{
case2 : Graf_Text= "Common error." ; break ;
case129 : Graf_Text= "Wrong price. " ; break ;
case135 : Graf_Text= "Price changed. " ; break ;
case136 : Graf_Text= "No prices. Awaiting a new tick.." ; break ;
case146 : Graf_Text= "Trading subsystem is busy" ; break ;
case5 : Graf_Text= "Old version of the terminal." ; break ;
case64 : Graf_Text= "Account is blocked." ; break ;
case133 : Graf_Text= "Trading is prohibited" ; break ;
default : Graf_Text= "Occurred error " + Number; //otros errores
}
Color_GT= Red ;
PlaySound ( "Error.wav" ); break ;
case16 :
Graf_Text= "Expert Advisor works only for EURUSD" ;
Color_GT= Red ;
PlaySound ( "Oops.wav" ); break ;
default :
Graf_Text= "default " + Mess_Number;
Color_GT= Red ;
PlaySound ( "Bzrrr.wav" );
}
과거 주문 데이터를 사용하여 최소 자본을 계산할 수 있습니까?
당신은 한 가지를 이해합니다 - "주문 에 대한 과거 데이터 "에 표시된 내용 ??? 선택한 주문의 종가, 이익, 손실에 관심이 있으십니까? 그래서 무엇을??? 주문 내역에는 주문이 시장에 있는 동안 계정이 자본 인출(현재 손실)에 얼마나 입력되었는지 표시되지 않습니다. 닫을 때 손실은 -500 통화 단위가 될 수 있습니다. 예를 들어, 이는 주문 내역에 표시되지만 이 주문이 시장에 있는 동안 자본은 -1000 통화 단위로 하락할 수 있습니다. 참고: 전략 테스터는 자기자본으로 손실을 계산합니다.
귀하의 질문에 대한 답변은 다음과 같습니다. 할 수 없습니다.
안녕하세요!
전문가의 도움 - 당신 없이는 어디에도 없습니다!
나는 이미이 문제를 다루었지만 오류를 찾지 못했습니다. 정말 스스로 해결하고 싶었고, 며칠 동안 머리를 굴렸지만 지금까지 충분한 경험이 없습니다.
이전 토론은 아마도 그 이유가 내가 언급하는 지표의 코드에 있다는 사실로 끝났습니다.
ME_Proboy_F5의 분석을 시각적으로 표시하는 표시기를 작성했습니다(이것이 첫 번째 단계입니다).
문제는 다음과 같습니다..... 새로운 막대가 생성될 때 표시기가 다시 그려지지 않고 틱이 도착한 후 마지막 막대에서 표시기 값이 0으로 재설정됩니다. tf를 변경하면 다시 그려집니다. 또는 속성을 표시합니다.
표시기는 다른 표시기에서 데이터를 요청하지만 ME_Proboy_F_5(코드도 게시함)를 제외한 모든 표시기가 제대로 작동합니다. 두 번째 표시기에서도 오류를 찾을 수 없습니다. 다시 그리기는 하지만 속도가 느려집니다. 즉, 두 번째 다시 시작할 때 올바르게 표시됩니다(TF 변경 또는 속성 표시). 어렵지 않다면 한 번 보시기 바랍니다. 제가 직접 알아낼 수 없습니다.
도움을 주시면 대단히 감사하겠습니다.
Proboy_Order_F5는 내가 묻는 주요 지표입니다.
ME_Proboy_F5 - 의심스러운 두 번째 것
제 질문을 계속해서 귀찮게 해서 죄송하지만 정말 이해하고 싶습니다.
limit=MathMin(Bars-1, Bars-counted_bars-1) 함수를 사용해도 문제가 해결되지 않았지만 권장 사항을 수락하고 프로그래밍 스타일에 대해 작업했습니다. 잘 되었기를 바라며 불필요한 부분을 제거했습니다. 변수.
문제의 본질, 위 참조
당신은 한 가지를 이해합니다 - "주문에 대한 과거 데이터"에 표시된 내용 ??? 선택한 주문의 종가, 이익, 손실에 관심이 있으십니까? 그래서 무엇을??? 주문 내역에는 주문이 시장에 있는 동안 계정이 자본 인출(현재 손실)에 얼마나 입력되었는지 표시되지 않습니다. 닫을 때 손실은 -500 통화 단위가 될 수 있습니다. 예를 들어, 이는 주문 내역에 표시되지만 이 주문이 시장에 있는 동안 자본은 -1000 통화 단위로 하락할 수 있습니다. 참고: 전략 테스터는 자기자본으로 손실을 계산합니다.
귀하의 질문에 대한 답변은 다음과 같습니다. 할 수 없습니다.
그럼에도 불구하고 지표가 있습니다. https://c.mql5.com/mql4/forum/2010/11/Equity_v7.zip 여기에서 주식은 과거 데이터를 기반으로 어떻게든 계산됩니다. 어떻게, 나는 아직 알아내지 못했다. 실제로 핵심 모멘트(주문마감)로 자기자본을 결정하는 것은 가능하지만, 단일 공식의 형태로 어떻게 보일까요?
다음은 조건에 따라 시간이 지나면 주문을 삭제해야 하는 코드입니다. 이것이 조건입니다.
MyCurrentTime >= OrderExpiriation && OrderMagicNumber () == MagicNumber
그렇다면 실제로 이 조건을 첫 번째 if 문에 삽입하면 그 안에 있는 다른 명령문이 이 조건을 고려하지 않는 이유는 무엇입니까?
즉, 이 코드는 작동하지 않으며 모든 보류 주문 을 한 번에 삭제합니다.
그러나 이 코드는 작동하며 주문을 즉시 삭제하지 않습니다.
다음은 조건에 따라 시간이 지나면 주문을 삭제해야 하는 코드입니다. 이것이 조건입니다.
그렇다면 실제로 이 조건을 첫 번째 if 문에 삽입하면 그 안에 있는 다른 명령문이 이 조건을 고려하지 않는 이유는 무엇입니까?
즉, 이 코드는 작동하지 않으며 모든 보류 주문을 한 번에 삭제합니다.
그러나 이 코드는 작동하며 주문을 즉시 삭제하지 않습니다.
두 코드 모두 올바르지 않으므로 무엇이 당신에게 맞는지 잘 모르겠습니다.
가장 간단한 예를 들어보겠습니다. 주문이 2개 있습니다. 둘 다 삭제해야 합니다.
1) for ( int counter= 0 ;counter< OrdersTotal ();counter++)
시작은 좋다 0은 2도 안되고 1차 주문도 성공적으로 삭제되지만...
2)
카운터 = 1, 하지만 남은 주문은 하나뿐입니다! 즉, 조건(1<1)이 충족되지 않고 루프가 종료됩니다...
두 코드 모두 올바르지 않으므로 무엇이 당신에게 맞는지 잘 모르겠습니다.
가장 간단한 예를 들어보겠습니다. 주문이 2개 있습니다. 둘 다 삭제해야 합니다.
1) for ( int counter= 0 ;counter< OrdersTotal ();counter++)
시작은 좋다 0은 2도 안되고 1차 주문도 성공적으로 삭제되지만...
2)
카운터 = 1, 하지만 남은 주문은 하나뿐입니다! 즉, 조건(1<1)이 충족되지 않고 루프가 종료됩니다...
아니요, 하지만 문제의 사실은 현재 그가 모든 주문을 삭제한다는 것입니다. 문제는 즉시 삭제된다는 것입니다.
안녕하세요!
ME_Proboy_F5의 분석을 시각적으로 표시하는 표시기를 작성했습니다(이것이 첫 번째 단계입니다).
당신의 첫 걸음은 훌륭합니다, Olga Alexandrovna. 330줄의 코드
그럼에도 불구하고 지표가 있습니다. https://c.mql5.com/mql4/forum/2010/11/Equity_v7.zip .in 이 지표는 과거 데이터를 기반으로 어떻게든 자기 자본이 계산됩니다. 어떻게, 나는 아직 알아내지 못했다. 실제로 핵심 모멘트(주문마감)로 자기자본을 결정하는 것은 가능하지만, 단일 공식의 형태로 어떻게 보일까요?
EQUITY와 BALANCE의 개념, 차이점은 무엇인지 알아보십시오.
이 표시기는 실시간으로 자기자본 라인을 다음과 같이 보여줍니다. 자기자본 라인은 오픈 포지션에 대한 현재 손익, "실제로 중요한 순간(청산 주문)으로 자기자본을 결정하는 것이 가능합니다." - 불가능하므로 클로즈드 포지션에 대한 잔액 라인의 변경을 고려할 것입니다.
". 주식은 과거 데이터를 기반으로 어떻게 든 계산됩니다. " - 아니요. 이 지표는 시장에서 열린 포지션에 대해 현재 순간의 자기자본 라인을 계산합니다.
좋은 저녁이에요! 나는 이것을 S. Kovalev의 교과서와 MT4 터미널에서 "woof!"와 함께 찾았습니다. 아무것도 없습니다. 컴퓨터를 항상 쳐다보지 않기 위해 다양한 작업을 위한 일련의 사운드 신호를 어디에서 빌릴지 누가 알겠습니까? 가능한 힌트를 주셔서 감사합니다!