앨리게이터엑스. - 페이지 2

 
ZZZEROXXX :

그리고 더 나쁜 결과로 이어지는 개선된 점은 무엇입니까? TP, SL 또는 다른 것?

EA는 더 나빠지지 않았습니다. 기본 설정과 약간 뒤로 이동한 설정을 비교할 때 결과가 전자에 유리하지 않다고 말하고 싶습니다.
 
아, 물론 TF에 따라 다릅니다.
 
손의 고장에 대한 거래를 성사시키려는 시도는 수익성이 없는 것으로 판명되었지만 여전히 이유를 이해하지 못했습니다.
 

내 고문의 주제에서 약간 벗어났습니다.

저는 어제 제 조언자를 위한 코드 블록을 찾고 있을 때 휴지통에서 찾은 한 조언자를 드리고 싶습니다(저는 아직 코딩 전문가가 아니기 때문에). 제가 작성한 것은 아니지만 제 생각에는 그렇습니다. 나쁜 조언자가 아닙니다. TF H1에서 작동하며 Trala 기능이 활성화된 테스터에서 좋은 결과를 보여줍니다(설정에서 활성화해야 함). 0.01이 많이 들어간 100유로의 잔고로 테스트를 해보니 모두 플러스가 되었는데 최적화만 된다면 사용하셔도 될 것 같습니다.

파일:
burn_v1.7m.mq4  18 kb
 
다음은 이 EA의 2011년 테스트 결과입니다. 제 생각에는 나쁘지 않습니다.
파일:
 
Dizet_02 :
다음은 이 EA의 2011년 테스트 결과입니다. 제 생각에는 나쁘지 않습니다.
여기에서 잔액을 1000으로 설정하고 로트 1.0을 설정합니다.
 

코드에서 오류를 찾아 수정할 수 없습니다. 코드 블록은 위에 게시된 BURN Expert Advisor에서 가져왔습니다. '\end_of_program' 오류를 씁니다. 왼쪽 괄호가 불균형합니다.

어드바이저 코드는 아래와 같습니다.


파일:
 
괄호를 어디에서 놓쳤는지 알 수 없습니다.
 
Dizet_02 :
괄호를 어디에서 놓쳤는지 알 수 없습니다.
이 함수에는 아래에 두 개의 밑줄이 그어진 줄이 있습니다. 각 줄에 하나씩 두 개의 오른쪽 대괄호가 있습니다.
 //+------------------------------------------------------------------+
//| Уровень безубыточности |
//| Copyright © 2010, Khlistov Vladimir |
//| http://cmillion.narod.ru |
//+------------------------------------------------------------------+
int Profit()
{ 
int b,s;
double NULLPs,NULLPb,MargaSell,MargaBuy,price,price_b,price_s,lot,lot_s,lot_b;
color TextColor;
for ( int i= 0 ; i< OrdersTotal (); i++)
{ if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
{ if (OrderSymbol()== Symbol ())
{
price = OrderOpenPrice();
lot = OrderLots();
if (OrderType()==OP_BUY ) 
{
MargaBuy+=OrderProfit();
price_b = price_b+price*lot; b++; lot_b=lot_b+lot;
}
if (OrderType()==OP_SELL) 
{
MargaSell+=OrderProfit();
price_s = price_s+price*lot; s++; lot_s=lot_s+lot;
}
} } }
ObjectDelete ( "NULLPb" );
if (b!= 0 ) 
{ NULLPb = NormalizeDouble (price_b/lot_b, Digits );
ObjectCreate ( "NULLPb" , OBJ_ARROW , 0 ,Time[ 0 ],NULLPb, 0 , 0 , 0 , 0 ); 
ObjectSet ( "NULLPb" , OBJPROP_ARROWCODE , 6 );
ObjectSet ( "NULLPb" , OBJPROP_COLOR , Blue );
}
ObjectDelete ( "NULLPs" );
if (s!= 0 ) 
{ NULLPs = NormalizeDouble (price_s/lot_s, Digits );
}
if (MargaSell< 0 ) TextColor= Red ; else TextColor= Green ;
ObjectSetText( "доходS" , StringConcatenate ( "SELL ордеров =" ,s));
if (MargaBuy< 0 ) TextColor= Red ; else TextColor= Green ;
ObjectSetText( "доходB" , StringConcatenate ( "BUY ордеров =" ,b));
}
 
정말 감사합니다, 당신은 저를 구했습니다))))