[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 394

 
chief2000 >> :Но это в теории, а на практике файл не создается.

코드를 새 Expert Advisor에 복사하면 tester\files 폴더에 파일이 정상적으로 생성됩니다.

 
splxgf >> :

새 Expert Advisor에 코드를 복사했는데 tester\files 폴더에 파일이 정상적으로 생성됩니다.

재미있습니다. "experts\files" 폴더에서 볼 수 있을 거라 예상했지만 "tester\files"에 대해 전혀 몰랐습니다(파일이 실제로 생성됨).

고맙습니다!

 
매일 1000 탱크 30으로 더 많은 거래를 할 수 있도록 eur \ usd에 대한 몇 가지 신뢰할 수있는 고문에게 조언하십시오.
 
#property copyright "D!m@n"
#property link      "http://open-forex.org"

extern double Lots=1.0;
extern int Slippage = 1;
extern int X;
extern int Y;
extern int Magic_number;

int a,MR,z,flag,flag2,bar,flag3;
double LotS,balance;
string sig,sig2;
bool B;

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init ( )
  {
//----
   
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit ( )
  {
//----
   
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
bool NewBar ( )
{
B = false ;
if ( bar ! = iBars ( Symbol ( ) , PERIOD_D1 ) )
{
bar = iBars ( Symbol ( ) , PERIOD_D1 ) ;
B = true ;
}
return ( B ) ;
}

int start ( )
  {
  //-------------Обработка ордеров----------------------------
  z = 0 ;
  for ( a = 0 ; a < OrdersTotal ( ) ; a + + )
  {
  OrderSelect ( a , SELECT_BY_POS , MODE_TRADES ) ;
  if ( OrderMagicNumber ( ) = = Magic_number )
  {
  z = 1 ;
  }
  }
  //-----------------------------------------------------------
    
  //---Блок мартини-------------------------------------------
  if ( AccountBalance ( ) > balance )
  {
  balance = AccountBalance ( ) ;
  MR = 0 ;
  LotS = Lots ;
  }
  else if ( AccountBalance ( ) < balance )
  { 
  balance = AccountBalance ( ) ;
  MR = 1 ;
  LotS = LotS * 2 ;
  }
  //----------------------------------------------------------
    
  //----Получение сигналов------------------------------------
  sig = "not" ;
  if ( iOpen ( Symbol ( ) , PERIOD_H1 , 0 ) - iOpen ( Symbol ( ) , PERIOD_H1 , 3 ) > X * Point & & iOpen ( Symbol ( ) , PERIOD_H1 , 0 ) > iMA ( Symbol ( ) , PERIOD_H1 , Y , 0 , MODE_SMA , PRICE_MEDIAN , 1 ) ) sig = "+" ;
  if ( iOpen ( Symbol ( ) , PERIOD_H1 , 3 ) - iOpen ( Symbol ( ) , PERIOD_H1 , 0 ) > X * Point & & iOpen ( Symbol ( ) , PERIOD_H1 , 0 ) < iMA ( Symbol ( ) , PERIOD_H1 , Y , 0 , MODE_SMA , PRICE_MEDIAN , 1 ) ) sig = "-" ;
  
  flag3 = 0 ;
  if ( flag2 > 6 ) flag3 = 1 ;
  if ( NewBar ( ) )
  {
  flag2 = 0 ;
  flag3 = 0 ;
  }
  //----------------------------------------------------------
  
    
  //-- открытие позиции---------------------------------------
  if ( TimeMonth ( iTime ( Symbol ( ) , PERIOD_M1 , 0 ) ) ! = 12 )
  {
  if ( sig = = "+" )
  {
  if ( z = = 0 )
  {
  OrderSend ( Symbol ( ) , OP_BUY , LotS , Ask , Slippage , Ask - X * Point , Ask + X * Point , "" , Magic_number , 0 ) ;
  }
  }
  
  if ( sig = = "-" )
  {
  
  if ( z = = 0 )
  {
  OrderSend ( Symbol ( ) , OP_SELL , LotS , Bid , Slippage , Bid + X * Point , Bid - X * Point , "" , Magic_number , 0 ) ;
  }
  }
  }
  
  //-----------------------------------------------------------------
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
EA를 시작할 때 OrderSend 오류 130 오류가 발생 하는 이유는 무엇입니까?
 
sammi61 >> :
посоветуйте пару надёжных советников по eur\usd что бы с 1000 бак 30 ежедневно делал и побольше сделок

당신이 ..를 찾고 나에게 pliz를 던지면 .. lychka에서.

미리 감사드립니다.

 
granit77 >> :

그는 일반적으로 보증금 금액으로 돈을 선호합니다. :))

그리고 할 말이 있으면 여기에서 환상을 없애고 합리적인 곡물을 찾는 데 도움이 될 것입니다.

감사합니다 =) 환상이 있습니다 ...

가격 움직임에는 파동이 있습니다! 특정 방향으로의 움직임, 그 다음 롤백, Elliot, Fibonacci 등이 이에 대해 이야기했습니다.

그렇다면 왜 Martingale을 사용하지 않습니까?! 마틴게일 시스템을 개선할 수 있습니다! 매 거래를 잃을 때마다 로트를 늘리는 것뿐만 아니라 가격이 가는 방향으로 반대 순서로 동시에 열면 우리는 이로부터 이익을 얻고 로트를 원래 단계로 되돌리는 것은 시간 문제입니다!

예를 들어줄게!

Sell lot 0.1을 열었다고 가정해 보겠습니다.
=> 가격이 10포인트 상승했습니다. 두 개의 주문을 열었습니다.
1. 매도 로트 0.2 (마팅게일에 의해 증가)
2. 매수 0.1
=> 가격이 다시 10포인트 올랐습니다.
1. Close Buy (수익 고정)
2. 오픈 매도 0.4
3. 오픈 바이 로트 0.1
=> 가격이 다시 10포인트 올랐습니다.
1. Close Buy (수익 고정)
2. 오픈 매도 0.8
3. 오픈 바이 로트 0.1
=> 가격이 10핍 하락했습니다. 즉, TR이 트리거됨
1. 모든 Sell(0.1\0.2\0.4\0.8) 닫기
2. Open Buy lot 0.2 (이전 Buy가 적자를 낸 이후 증가)
3. 오픈 매도 0.1

글쎄, 10 포인트는 내가 예를 들어 말한 것입니다! 이 크기는 기간과 쌍에 따라 다릅니다!

 

Kogalym , 당신은 Sell에서 손실로 최대 10개의 주문을 세고 최대 10개의 주문을 계산하고 닫힌 Bays는 산술 오류처럼 보일 것입니다. 그러나 Sell에 대한 담보와 펀트 비용을 정확히 아는 것이 좋을 것이므로 ... 만일을 대비하여 ...

오류를 수정하려면 MarketInfo ( symbol(), 13 ... 33)를 참조하세요.

 
Night_Sun >> :

Kogalym , 당신은 Sell에서 손실로 최대 10개의 주문을 세고 최대 10개의 주문을 계산하고 닫힌 Bays는 산술 오류처럼 보일 것입니다. 그러나 Sell에 대한 담보와 펀트 비용을 정확히 아는 것이 좋을 것이므로 ... 만일을 대비하여 ...

오류를 수정하려면 MarketInfo ( symbol(), 13 ... 33)를 참조하세요.


좋아, 10개의 매도 주문, 50핍 단계 => 50*10=500핍 =)

롤백 없이 500핍?! 가능한 경우 누락 된 것 같습니다 =)

구매 주문을 열어 보증금을 부분적으로 상쇄할 수 있습니다.

하지만 여전히 버그를 찾을 수 없습니다 =(

 
Kogalym >> :
Почему при запуске советника выдает ошибку OrderSend error 130 ?

최소한 모든 Ask, Bid 등에 NormalizeDouble을 적용해야 합니다. 보내기 위해. 예: NormalizeDouble(Ask-SL_Buy*PointX,Digits).

 
Kogalym, 귀하의 X 값이 MarketInfo( symbol(), 14)보다 작아서 오류는 130입니다. 여기를 참조 하십시오 .