묻다! - 페이지 74

 
WNW:
VPS에서 EA를 실행하고 싶습니다.

보안을 위해 중개 계정 번호를 인코딩하고 컴파일된 버전을 업로드하고 싶습니다.

누군가 추가할 코드를 설명해 주시겠습니까?

감사해요.

코드는 여기에 있습니다(이 스레드의 첫 번째 페이지 https://www.mql5.com/en/forum/174194 ).

게다가 엘리트 섹션에는 계정 보호 코드가 있는 EA가 있습니다.

1. MA_ExpertProfit.mq4: 동일한 EA이지만 s/l 또는 t/p로만 주문을 마감합니다.

2. MA_ExpertProfit_all.mq4: s/l 또는 t/p 또는 다른 교차 신호에서 주문을 마감합니다. 이 EA는 특정 계정에서만 작동해야 합니다. "int Account = 111111;" 줄을 변경하십시오. 코드 안에 있는 귀하의 계좌 번호로 예를 들어 귀하의 계정은 1235463입니다. 따라서 이 행은 다음과 같아야 합니다.

정수 계정 = 1235463;

3. MA_ExpertProfit_noacc.mq4: 2번 항목과 동일합니다. 하지만 계정이 없어도 모든 계정에서 작동할 수 있습니다(메타 트레이더의 계정을 의미합니다).

엘리트 회원이 아니므로 여기에 코드를 게시할 수 있지만 여기에 공개적으로 설명된 매우 잘 알려진 주제입니다. https://www.mql5.com/en/forum/174194

더 어려운 것은 라이센스 번호를 생성하고 브로커를 설정하고,

UserVerification(Confirmed)

등등.

일부 코더는 이 우선순위 문제에 대해 매우 전문적이므로 https://www.mql5.com/en/forum/174194 스레드에서 볼 수 있습니다.

 

매직넘버

int j,totalbuy;

totalbuy=OrdersTotal();

for(j=0;j<totalbuy;j++)

OrderSelect(j, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol())

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);

return(0);

}

위의 닫기에서 매직 넘버를 어떻게 참조합니까? 마찬가지로 구매하려면?? 답변해주셔서 미리 감사드립니다!

데이브

<<<

 
int j,totalbuy;

totalbuy=OrdersTotal();

for(j=0;j<totalbuy;j++)

OrderSelect(j, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == Magic)

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);

return(0);

}
 

응답해주셔서 감사합니다!!

데이브

 

논리 흐름에 대한 질문

조건이 충족될 때까지 특정 이전 논리 문으로 루프백해야 하고 조건이 충족되면 다른 이전 논리 문으로 분기해야 하는 경우 논리 문 사이를 어떻게 이동합니까?

나는 간단한 기본으로 goto 문을 사용한다는 것을 알고 있습니다.

데이브 <<<
 

ObjectCreate 문에서 색상 변경

티켓의 수익에 따라 수익 표시 색상을 Lime에서 Red로 변경하려고 합니다. 예약어인 Lime과 Red를 만났는데 ObjectSetText 문에서 이러한 색상을 변경하는 방법을 알 수 없습니다.

string Lime;

string Red;

string PlusMinusColor = "";[/PHP]

if (BuyProfit+SellProfit>=0) PlusMinusColor=Lime;

if (BuyProfit+SellProfit<0) PlusMinusColor=Red;[/PHP]

[PHP]

Profit1=BuyProfit+SellProfit;
[PHP] ObjectSetText("Profit1", DoubleToStr(Profit1,2), 16, "Arial",PlusMinusColor );

누군가 나를 도울 수 있습니까 ??

데이브 <<<

모든 도움에 감사드립니다. 정말 진심입니다!

 

그래프에 큰 글자로 이익 또는 손실 표시

나는 그것을 알아!

 
double BP(j)=0,BP=0,SP=0;[/PHP]

[PHP]int j,TotalOrders;

TotalOrders=OrdersTotal();

for(j=0;j<TotalOrders;j++)

OrderSelect(j, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0)

{

BP(j) = OrderProfit() + OrderSwap() + OrderCommission();//BuyProfit - GETTING ERRORS ABOUT BP(j)

}

else

if(OrderType()==OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0)

{

SP(j)= OrderProfit() + OrderSwap() + OrderCommission();//SellProfit - GETTING ERRORS ABOUT SP(j).

}

BuyProfit=BuyProfit+BP(j); // GETTING ERRORS!

SellProfit=SellProfit+SP(j); // GETTING ERRORS!

return(0);

나는 이것을 코딩하려고 시도했지만 볼 수 있듯이 나는 그것이 옳지 않습니다.

당신의 훌륭한 코더 중 한 명이 이 문제를 해결하는 데 도움을 줄 수 있습니까????

데이브 <<<
 
1Dave7:
double BP(j)=0,BP=0,SP=0;[/php][php]int j,TotalOrders;

TotalOrders=OrdersTotal();

for(j=0;j<TotalOrders;j++)

OrderSelect(j, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0)

{

BP(j) = OrderProfit() + OrderSwap() + OrderCommission();//BuyProfit - GETTING ERRORS ABOUT BP(j)

}

else

if(OrderType()==OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0)

{

SP(j)= OrderProfit() + OrderSwap() + OrderCommission();//SellProfit - GETTING ERRORS ABOUT SP(j).

}

BuyProfit=BuyProfit+BP(j); // GETTING ERRORS!

SellProfit=SellProfit+SP(j); // GETTING ERRORS!

return(0);

나는 이것을 코딩하려고 시도했지만 볼 수 있듯이 나는 그것이 옳지 않습니다.

당신의 훌륭한 코더 중 한 명이 이 문제를 해결하는 데 도움을 줄 수 있습니까????

데이브 <<<

"BP"가 배열이 되도록 하려면 다음과 같이 괄호 "( )"가 아닌 대괄호 "[ ]"를 사용해야 합니다.

BP[j]

... 아니다 ...

BP(j)

... 함수 호출처럼 보입니다.

 

이익 문제.

도움이 필요한 간단한 문제입니다.

이중 진입점 = 1.000;

int MiniLots = 1;

통화 마감 .880

나는 성공하지 않고 이익 가치를 얻기 위해 다음을 시도했습니다.

Profit=EntryPoint*MiniLots - ( 묻기, 입찰, 닫기[0] 빼기를 시도했습니다) *100;

내가 얻는 것은 Profit=12.00을 얻어야 할 때 Profit=0.00뿐입니다. 내가 혼란스러워?

시장이 문을 닫았기 때문에 답이 나와도 놀라지 않을 까요??

내 문제가 무엇인지에 대해 어떻게 말합니까???

데이브 <<<
사유: