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번 항목과 동일합니다. 하지만 계정이 없어도 모든 계정에서 작동할 수 있습니다(메타 트레이더의 계정을 의미합니다).
VPS에서 EA를 실행하고 싶습니다.
보안을 위해 중개 계정 번호를 인코딩하고 컴파일된 버전을 업로드하고 싶습니다.
누군가 추가할 코드를 설명해 주시겠습니까?
감사해요.코드는 여기에 있습니다(이 스레드의 첫 번째 페이지 https://www.mql5.com/en/forum/174194 ).
게다가 엘리트 섹션에는 계정 보호 코드가 있는 EA가 있습니다.
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
더 어려운 것은 라이센스 번호를 생성하고 브로커를 설정하고,
등등.
일부 코더는 이 우선순위 문제에 대해 매우 전문적이므로 https://www.mql5.com/en/forum/174194 스레드에서 볼 수 있습니다.
매직넘버
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);
}위의 닫기에서 매직 넘버를 어떻게 참조합니까? 마찬가지로 구매하려면?? 답변해주셔서 미리 감사드립니다!
데이브
<<<
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 Red;
string PlusMinusColor = "";[/PHP]
if (BuyProfit+SellProfit<0) PlusMinusColor=Red;[/PHP]
[PHP]
Profit1=BuyProfit+SellProfit;누군가 나를 도울 수 있습니까 ??
모든 도움에 감사드립니다. 정말 진심입니다!
그래프에 큰 글자로 이익 또는 손실 표시
나는 그것을 알아!
[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);나는 이것을 코딩하려고 시도했지만 볼 수 있듯이 나는 그것이 옳지 않습니다.
당신의 훌륭한 코더 중 한 명이 이 문제를 해결하는 데 도움을 줄 수 있습니까????
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뿐입니다. 내가 혼란스러워?
시장이 문을 닫았기 때문에 답이 나와도 놀라지 않을 까요??
내 문제가 무엇인지에 대해 어떻게 말합니까???