다시 한 번 포럼 사용자를 안내하겠습니다. 주문을 열기 위한 로트를 계산하는 스크립트에 대한 기능을 구현하는 방법을 알려주지 마십시오. 두 가지 입력 매개변수가 있습니다. 포인트의 최대 감소, 사용 가능한 자금 금액.
즉, 예를 들어 1000달러가 있는 계정에 있습니다. 우리는 250달러의 사용 가능한 자금과 최대 50pp의 인출을 소개합니다. 이 데이터를 기반으로 우리는 가격이 우리 방향으로 움직이지 않으면 -50pp에서 살아남을 수 있고 -51pp에서 손절매로 인해 스스로 닫히는 최대 로트로 주문을 엽니다.
나는 전략 테스터 를 다룰 수 없습니다. 따옴표를로드하고 어쨌든 1 분 TF에서 일정 간격으로 테스트가 발생하고 내부 데이터에 간격이있을 수 있습니다 ... 어떻게 든 수정할 수 있습니까? 일주일이 아닌 최소 1년 동안 분 TF에 대해 Expert Advisor를 운영하고 싶습니다(
다시 한 번 포럼 사용자를 안내하겠습니다. 주문을 열기 위한 로트를 계산하는 스크립트에 대한 기능을 구현하는 방법을 알려주지 마십시오. 두 가지 입력 매개변수가 있습니다. 포인트의 최대 감소, 사용 가능한 자금 금액.
즉, 예를 들어 1000달러가 있는 계정에 있습니다. 우리는 250달러의 사용 가능한 자금과 최대 50pp의 인출을 소개합니다. 이 데이터를 기반으로 우리는 가격이 우리 방향으로 움직이지 않으면 -50pp에서 살아남을 수 있고 -51pp에서 손절매로 인해 스스로 닫히는 최대 로트로 주문을 엽니다.
이것은 당신을 위한 스크립트가 아니지만 전문가를 작성해야 합니다. 스크립트는 하나의 거래에 할당된 무료 자금의 백분율을 기반으로 로트 수를 계산하고 허용된 최소값보다 적지 않은 스탑으로 포지션을 열 수 있습니다. 그리고 각 틱의 스톱을 추적하려면 후행 스톱이 있는 전문가가 필요합니다.
tpg_k156 : стоп линия устанавливается при открытии и далее не модифицируется. Как расчитать лот имея -50пп возможности просадки и размер средств в 250 баксов из 1000.
일반적으로 나는 전문가가 아닙니다. 아마도 그것이 내가 이해하지 못하는 이유입니다. 그러나 귀하의 조건에서 로트는 해당 위치에 대한 자금 금액, 즉 250 달러에 의해 결정됩니다. 많은 로트와 자세에 대해 그 중 몇 개로 충분합니다. 또한 보증금에 대한 가능한 인출은 손절매에 의해 결정됩니다. 기기 속성에는 포인트 단위의 최소 정지 레벨이 포함됩니다. 이용하시면 디포별로 드로우다운을 결정하실 수 있습니다. 더 큰 손절매를 넣으면 가능한 드로다운이 증가합니다. 최소 정지 손실이 있더라도 디포에서 허용할 수 없는 축소가 얻어지면 포즈의 크기를 250이 아니라 200으로 줄입니다.
if (lbBuy) { if (ExistPositionByOP(OP_SELL)) CloseAllPositions(); if (!ExistPositionByOP(OP_BUY)) { if (StopLoss!=0) ldStop=Ask-StopLoss*Point; if (TakeProfit!=0) ldTake=Ask+TakeProfit*Point; 오픈포지션(OP_BUY, ldStop, ldTake); } } if (lbSell) { if (ExistPositionByOP(OP_BUY)) CloseAllPositions(); (!ExistPositionByOP(OP_SELL)) { if (StopLoss!=0) ldStop=Bid+StopLoss*Point; if (TakeProfit!=0) ldTake=Bid-TakeProfit*Point; 오픈포지션(OP_SELL, ldStop, ldTake); } } }
나는 당신이 이전과 같은 매개 변수를 제공하여 주문을 수정하고 있음을 기억하는 것 같습니다!
대부분의 가능성이 있습니다. 코드를 검토해야 합니다. 그러한 수정이 반복되지 않고 이중의 정규화가 그만한 가치가 있는지 확인하기 위한 검사가 있지만. 고맙습니다! 다시 확인하겠습니다.
다시 한 번 포럼 사용자를 안내하겠습니다. 주문을 열기 위한 로트를 계산하는 스크립트에 대한 기능을 구현하는 방법을 알려주지 마십시오. 두 가지 입력 매개변수가 있습니다. 포인트의 최대 감소, 사용 가능한 자금 금액.
즉, 예를 들어 1000달러가 있는 계정에 있습니다. 우리는 250달러의 사용 가능한 자금과 최대 50pp의 인출을 소개합니다. 이 데이터를 기반으로 우리는 가격이 우리 방향으로 움직이지 않으면 -50pp에서 살아남을 수 있고 -51pp에서 손절매로 인해 스스로 닫히는 최대 로트로 주문을 엽니다.
좋은 오후에요,
나는 전략 테스터 를 다룰 수 없습니다. 따옴표를로드하고 어쨌든 1 분 TF에서 일정 간격으로 테스트가 발생하고 내부 데이터에 간격이있을 수 있습니다 ... 어떻게 든 수정할 수 있습니까? 일주일이 아닌 최소 1년 동안 분 TF에 대해 Expert Advisor를 운영하고 싶습니다(
다시 한 번 포럼 사용자를 안내하겠습니다. 주문을 열기 위한 로트를 계산하는 스크립트에 대한 기능을 구현하는 방법을 알려주지 마십시오. 두 가지 입력 매개변수가 있습니다. 포인트의 최대 감소, 사용 가능한 자금 금액.
즉, 예를 들어 1000달러가 있는 계정에 있습니다. 우리는 250달러의 사용 가능한 자금과 최대 50pp의 인출을 소개합니다. 이 데이터를 기반으로 우리는 가격이 우리 방향으로 움직이지 않으면 -50pp에서 살아남을 수 있고 -51pp에서 손절매로 인해 스스로 닫히는 최대 로트로 주문을 엽니다.
이것은 당신을 위한 스크립트가 아니지만 전문가를 작성해야 합니다. 스크립트는 하나의 거래에 할당된 무료 자금의 백분율을 기반으로 로트 수를 계산하고 허용된 최소값보다 적지 않은 스탑으로 포지션을 열 수 있습니다. 그리고 각 틱의 스톱을 추적하려면 후행 스톱이 있는 전문가가 필요합니다.
tpg_k156 :
일반적으로 나는 전문가가 아닙니다. 아마도 그것이 내가 이해하지 못하는 이유입니다. 그러나 귀하의 조건에서 로트는 해당 위치에 대한 자금 금액, 즉 250 달러에 의해 결정됩니다. 많은 로트와 자세에 대해 그 중 몇 개로 충분합니다. 또한 보증금에 대한 가능한 인출은 손절매에 의해 결정됩니다. 기기 속성에는 포인트 단위의 최소 정지 레벨이 포함됩니다. 이용하시면 디포별로 드로우다운을 결정하실 수 있습니다. 더 큰 손절매를 넣으면 가능한 드로다운이 증가합니다. 최소 정지 손실이 있더라도 디포에서 허용할 수 없는 축소가 얻어지면 포즈의 크기를 250이 아니라 200으로 줄입니다.стоп линия устанавливается при открытии и далее не модифицируется. Как расчитать лот имея -50пп возможности просадки и размер средств в 250 баксов из 1000.
안녕하세요 ! 캔들 종가에서 포지션이 열리도록 리메이크하는 데 도움이 됩니다. EA는 추세 또는 저항선과의 거래를 기반으로 합니다.
//+----------------------------------------------- --------------------+
//| 포지션 오픈 |//+----------------------------------------------- --------------------+
무효 OpenPositions() {
bool lbBuy=거짓, lbSell=거짓;
이중 ldStop=0, ldTake=0;
if (((Ask>gdPrevAsk && Ask>=gdUpPrice && ebBuyFromUp)
|| (Ask<gdPrevAsk && Ask<=gdDnPrice && ebBuyFromDn)) lbBuy=참;
if ((Bid>gdPrevBid && Bid>=gdUpPrice && !ebBuyFromUp)
|| (Bid<gdPrevBid && Bid<=gdDnPrice && !ebBuyFromDn)) lbSell=True;
if (lbBuy) {
if (ExistPositionByOP(OP_SELL)) CloseAllPositions();
if (!ExistPositionByOP(OP_BUY)) {
if (StopLoss!=0) ldStop=Ask-StopLoss*Point;
if (TakeProfit!=0) ldTake=Ask+TakeProfit*Point;
오픈포지션(OP_BUY, ldStop, ldTake);
}
}
if (lbSell) {
if (ExistPositionByOP(OP_BUY)) CloseAllPositions();
(!ExistPositionByOP(OP_SELL)) {
if (StopLoss!=0) ldStop=Bid+StopLoss*Point;
if (TakeProfit!=0) ldTake=Bid-TakeProfit*Point;
오픈포지션(OP_SELL, ldStop, ldTake);
}
}
}