if (OrderType() == OP_BUY) PipsProfit+ == ((Bid - OrderOpenPrice())/Point);
[/php]
The + after PipsProfit shouldn't be there at all. It is being used in a comparison NOT an incremental function. You're ASKING does PipsProfit equal Bid - etc etc ?
Try this...
[php]
if ((OrderType() == OP_BUY) && (PipsProfit == (Bid - OrderOpenPrice())/Point)){
// do something IF the above two conditions are TRUE...
EA는 데모 계정만 거래하도록 코딩할 수 있다는 것을 알고 있습니다. PAMM 계정에서 거래 하지 않도록 EA를 코딩할 수도 있습니까? 이렇게 하면 EA가 실제 계정에서 거래할 수 있지만 별도의 라이선스 계약이 없는 한 자금 관리자가 PAMM 계정을 거래하는 데 사용되지 않습니다.
TP 또는 SL로 마감된 주문 확인
안녕하세요
주문이 TP 또는 SL로 마감되었는지 확인하는 방법은 무엇입니까?
마스터001
코딩을 도와주세요!
int k, vOrders;
vOrders = OrdersTotal();
//{
double Profit = 0;
double PipsProfit = 0;
for (k=vOrders-1;k>=0;k--)
{
if (OrderSelect(k, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol()==Symbol() && ((OrderMagicNumber () == Reference) || MagicNumber==0))
{
if (OrderType() == OP_BUY) PipsProfit+ == ((Bid - OrderOpenPrice())/Point);
Profit+= OrderProfit();
else if (OrderType() == OP_SELL) PipsProfit+ = ((OrderOpenPrice() - Ask)/Point);
{
//Profit += OrderProfit();
}
}
}
}과거에 누군가가 나에게 이 코딩을 줬고 나는 그것을 사용하려고 노력했다. PipsProfit 다음에 ' + '를 처리하는 데 오류가 발생합니다. 누군가 나를 위해 이것을 디버그 할 수 있습니까? 귀하의 도움에 미리 감사드립니다.
데이브
if (OrderType() == OP_BUY) PipsProfit+ == ((Bid - OrderOpenPrice())/Point);
[/php]
The + after PipsProfit shouldn't be there at all. It is being used in a comparison NOT an incremental function. You're ASKING does PipsProfit equal Bid - etc etc ?
Try this...
[php]
if ((OrderType() == OP_BUY) && (PipsProfit == (Bid - OrderOpenPrice())/Point)){
// do something IF the above two conditions are TRUE...
}
행운을 빕니다
럭스
문제는 PipsProfit과 '+' 사이에 공백이 없고 '='와 '+' 사이에 공백이 없다는 것입니다...... - 즉, 다음과 같아야 합니다. ->
두 번째 'Profit += OrderProfit();'도 포함해야 합니다. 코드에서 ( '//' 제거 )
코딩 질문
EA는 데모 계정 만 거래하도록 코딩할 수 있다는 것을 알고 있습니다. PAMM 계정에서 거래 하지 않도록 EA를 코딩할 수도 있습니까? 이렇게 하면 EA가 실제 계정에서 거래할 수 있지만 별도의 라이선스 계약이 없는 한 자금 관리자가 PAMM 계정을 거래하는 데 사용되지 않습니다.
쉼표로 구분된 외부 변수
안녕,
내가 사용하는 표시기의 경우 각 기호의 숫자를 설정해야 합니다. 나는 예를 들어 코드에서 이것을한다
Now I like to spin these symbols off to an extern variable so that the user can set his symbols for himself. I thought to add sth. like
[PHP]extern string Symbols_nDigits2 = "GBPJPY,EURJPY,USDJPY";이 쉼표로 구분된 기호 목록을 어떻게 사용하고 위에 표시된 것과 같이 표시기 코드에서 다시 사용할 수 있도록 분할할 수 있습니까(if(Symbol()=="GBPJPY"....)?
(또는이 "숫자 문제"에 대한 더 나은 솔루션이 있습니까?)
감사해요
완벽해, thx!
두분 덕분에 성공했습니다. 정말 감사합니다!
데이브
<<<