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

 

자금 관리 - Ryan Jones 고정 비율 코드

현재 고정 비율 코드는 잘 작동하지만 현재 다음 코드를 통합하고 싶습니다. 이 코드는 20랏을 추가하도록 코딩되어 있습니다.

void FixedRatioMM()

{

if (MM == True)

{

if (AccountEquity() >= InitialCapital && AccountEquity() < (InitialCapital+(1*Delta))) {MMLots=1*Lots;}

if (AccountEquity() > (InitialCapital + (1*Delta)) && AccountEquity() < (InitialCapital+(3*Delta))) {MMLots=2*Lots;}

if (AccountEquity() > (InitialCapital + (3*Delta)) && AccountEquity() < (InitialCapital+(6*Delta))) {MMLots=3*Lots;}

if (AccountEquity() > (InitialCapital + (6*Delta)) && AccountEquity() < (InitialCapital+(10*Delta))) {MMLots=4*Lots;}

if (AccountEquity() > (InitialCapital + (10*Delta)) && AccountEquity() < (InitialCapital+(15*Delta))) {MMLots=5*Lots;}

if (AccountEquity() > (InitialCapital + (15*Delta)) && AccountEquity() < (InitialCapital+(21*Delta))) {MMLots=6*Lots;}

if (AccountEquity() > (InitialCapital + (21*Delta)) && AccountEquity() < (InitialCapital+(28*Delta))) {MMLots=7*Lots;}

if (AccountEquity() > (InitialCapital + (28*Delta)) && AccountEquity() < (InitialCapital+(36*Delta))) {MMLots=8*Lots;}

if (AccountEquity() > (InitialCapital + (36*Delta)) && AccountEquity() < (InitialCapital+(45*Delta))) {MMLots=9*Lots;}

if (AccountEquity() > (InitialCapital + (45*Delta)) && AccountEquity() < (InitialCapital+(55*Delta))) {MMLots=10*Lots;}

if (AccountEquity() > (InitialCapital + (55*Delta)) && AccountEquity() < (InitialCapital+(66*Delta))) {MMLots=11*Lots;}

if (AccountEquity() > (InitialCapital + (66*Delta)) && AccountEquity() < (InitialCapital+(78*Delta))) {MMLots=12*Lots;}

if (AccountEquity() > (InitialCapital + (78*Delta)) && AccountEquity() < (InitialCapital+(91*Delta))) {MMLots=13*Lots;}

if (AccountEquity() > (InitialCapital + (91*Delta)) && AccountEquity() < (InitialCapital+(105*Delta))) {MMLots=14*Lots;}

if (AccountEquity() > (InitialCapital + (105*Delta)) && AccountEquity() < (InitialCapital+(125*Delta))) {MMLots=15*Lots;}

if (AccountEquity() > (InitialCapital + (125*Delta)) && AccountEquity() < (InitialCapital+(141*Delta))) {MMLots=16*Lots;}

if (AccountEquity() > (InitialCapital + (141*Delta)) && AccountEquity() < (InitialCapital+(158*Delta))) {MMLots=17*Lots;}

if (AccountEquity() > (InitialCapital + (158*Delta)) && AccountEquity() < (InitialCapital+(176*Delta))) {MMLots=18*Lots;}

if (AccountEquity() > (InitialCapital + (176*Delta)) && AccountEquity() < (InitialCapital+(195*Delta))) {MMLots=19*Lots;}

if (AccountEquity() > (InitialCapital + (195*Delta)) && AccountEquity() < (InitialCapital+(215*Delta))) {MMLots=20*Lots;}

}

else MMLots = Lots;

}

시간자유

 

라이언 존스

안녕,

나는 그의 EA를 위해 거의 2,500달러를 지불했습니다. 그 돈을 가치 있는 자선 단체에 기부하는 것이 더 나을 것입니다.내가 그에게 편지를 썼을 때 그는 그것이 그에게 효과가 있다고 말했습니다. B*** S***로 가득 차 있고, 그가 100개의 EA를 팔았다면 그의 움직임은 가장 확실하게 강세 모드에 있습니다.

푸른 바다

 

완전히 같지 않다

if (MM == True)

{

int i,n=0;

if (AccountEquity() >= InitialCapital)

{

for (i=1;i<=20;i++)

{

n += i;

if (AccountEquity() < (InitialCapital+(n*Delta)))

{

MMLots=i*Lots;

break;

}

}

}

}

else MMLots = Lots;

">=" 는 처음에만 다음 경우 에만 있습니다.

 

손익분기점을 맞추는 코드는 무엇입니까?

누구든지 내가 원하는 만큼 추가할 때 중단을 중단하거나 컨텍스트를 갖도록 내 ea에 일부 코드를 추가할 수 있는 방법을 알고 있습니까?

외부 이중 손익분기점 = 0;

그 비트가 있지만 실제로 어떤 코드를 넣습니까?

 

중단 손실 을 막을 방법이 있습니까 !!!!!

 
중단 손실을 막을 방법이 있습니까!!!!!

댕. 침착 해. 다음은 귀하의 요청에 따라 단순화된 대부분의 EA에 사용하는 코드입니다.

void breakEvenManager()

{

for(int cnt=0;cnt<OrdersTotal();cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if (BreakEven>0 )

{

if (OrderType()==OP_BUY)

{

if (Bid-OrderOpenPrice()>=Point*BreakEven)

{

if (OrderStopLoss()<OrderOpenPrice() || OrderStopLoss()==0)

OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice() ,OrderTakeProfit(),0,Green);

}

}

else if (OrderType()==OP_SELL)

{

if (OrderOpenPrice()-Ask>=Point*BreakEven)

{

if (OrderStopLoss()>OrderOpenPrice() || OrderStopLoss()==0)

OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice() ,OrderTakeProfit(),0,Red);

}

}

}

}

}
 

감사합니다. 하지만 그것은 extern 손익분기점에 맞지 않습니다.

"breakEvenManager" 기능 이 참조되지 않고 제거될 것이라고 말했습니다.

 
kjhfdgjfhdghdf:
감사합니다. 하지만 그것은 extern 손익분기점에 맞지 않습니다. "breakEvenManager" 기능이 참조되지 않고 제거될 것이라고 말했습니다.

코드의 특정 지점에서 모듈을 호출해야 합니다.

 

나는 simpel 코드에 도움이 필요합니다

안녕 모두

분실 시 순서를 반대로 하고 이겼을 경우 동일한 주문을 여는 simpel 코드를 도와줄 수 있는 사람이 필요합니다. 첫 번째 주문은 수동으로 열리고 이익 창출 및 중지를 설정합니다

도움을 주셔서 감사합니다

 

ㅋㅋㅋㅋㅋ