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

 

경고(GetLastError())를 Expert Advisor에 삽입하는 방법을 배웠습니다. 고생해서 수정했는데 오류 130 은 못참아!!!! 실수는 잘못된 발입니다 이렇게 보호합니다 -

부표를 주문할 때 Ask-stoploss*Point, 여기에서 더 낮은 가격에서 나는 stop loss에 포인트를 곱한 값을 빼서 포인트 수를 줄입니다.

매도 주문과 정확히 반대 Bid+stoploss*Point 모든 것이 절대적으로 옳고 정확합니다!!!!!!!!

그리고 스톱로스 기능은 제자리에 딱 맞아서 앞 뒤에서 세어봤어요!! 그리고 다양한 사이즈를 입어봤어요!

나는 막다른 골목에 있다!!!!!

돕다!!!!!!!!!!

 
//+----------------------------------------------- --------------------+
//| 다이몬 테두리 .mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#속성 링크 "http://www.metaquotes.net"

//+----------------------------------------------- --------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- --------------------+
extern int BandsPeriod=20,i=1 ;extern int BandsShift=0;
외부 이중 대역편차=2.0;
extern 더블 랏=0.1, TakeProfit=50, 손절매=10 ;
정수 초기화()
{
//----

//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----

//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{이중 평균,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,sum,편차;
문자열 텍스트; 인트 티켓; 실수;
text="맥드 샘플";
Average=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
//----
newres=닫기[i]-평균;
합계=뉴스*뉴스;


편차=대역 편차*MathSqrt(합/대역 주기);
Verhnyayaghranytsa=평균+편차;
Nyzhnyayaghranytsa=평균 편차;
//----
if (Verhnyayaghranytsa<닫기[i])
{ 코멘트(" 부표! ",Verhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_BUY,Lots,Bid,3,Ask-stoploss*Point,Bid+TakeProfit*Point,"macd sample",16384,0,Green);

}


if (Nyzhnyayaghranytsa>닫기[i])
{ Comment(" 판매! ",Nyzhnyayaghranytsa );

ticket=OrderSend(Symbol(),OP_SELL,Lots,Ask,3,Bid+stoploss*Point,Ask-TakeProfit*Point,"macd sample",16384,0,Red);
경고(GetLastError());

}
리턴(0);
}
//+----------------------------------------------- --------------------+
 
일반적으로 요청과 입찰을 원하는대로 변경했습니다-모든 것이 동일합니다-130 !!!
 
Dimka-novitsek :
일반적으로 요청과 입찰을 원하는대로 변경했습니다-모든 것이 동일합니다-130 !!!

그리고 StopLevel도 확인해야 합니다.
 
뭐야????
 
Vinin :
 IndicatorShortName( "" );
   SetIndexLabel( 0 , "" );
   SetIndexLabel( 1 , "" );
   SetIndexLabel( 5 , "" );
   SetIndexLabel( 6 , "" );

감사합니다. 90% 도움이 되었습니다. 여전히 0이 있지만 일반적으로 간섭하지 않고 표시기와 크게 겹치지 않습니다 !!!


 
Dimka-novitsek :
뭐야????

이중 MarketInfo ( 문자열 기호, int 유형)

Market Watch 창에 나열된 금융 상품에 대한 다양한 정보를 반환합니다. 현재 금융 상품에 대한 정보의 일부는 미리 정의된 변수 에 저장됩니다.

MODE_STOPLEVEL 십사 최소 허용 손절매/이익 실현 수준(핍)

 
물론 나는 그에게 10점, 20점, 30점, 50점을 물었다.
[삭제]  
Dimka-novitsek :
뭐야????

다음이 있습니다.ticket=OrderSend( Symbol() ,OP_BUY,Lots,Bid,3,Ask-stoploss*Point,Bid+TakeProfit*Point,"macd sample",16384,0,Green);

필요: ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-stoploss*Point,Ask+TakeProfit*Point,"macd sample",16384,0,Green);

여기에서 변경하십시오. ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+stoploss*Point,Bid-TakeProfit*Point,"macd sample",16384,0,Red);

 
감사해요!! 와우, 어떻게! 직접적으로 재미있다!