외부 정수 TakeProfit=100; extern int 손절매 = 50; extern 이중 로트 = 0.01; extern int 미끄러짐=5; extern 문자열 주석 ="판매"; extern int Megic = 123; extern string Indi = "표시 데이터"; extern string TimeFrame = "현재 시간 프레임";//현재 프레임 시간 extern int HalfLength = 56; extern int 가격 = PRICE_CLOSE ; 외부 이중 ATRMultiplier = 2.0; extern int ATRPPeriod = 100; extern bool 보간 = true;
if(티켓>0); { if (OrderSelect(티켓,SELECT_BY_TICKET,MODE_TRADES)==true); OrderModify(티켓,OrderOpenPrice,ST,TP,0); } 리턴(0); }
정수 CountSell() { 정수 수 = 0; for(int trade=OrdersTotal()-1;tred>=0;tread--) { OrderSelect(무역,SELECT_BY_POS,MODE_TRADES); if(OrderSymbol()==Symbol()&&OrderMagicNumber()==메직) { if (OrderType()==OP_SELL)count==; } } 리턴(카운트); } 정수 CountBuy() { 정수 수 = 0; for(int trade=OrdersTotal()-1;tred>=0;tread--) { OrderSelect(무역,SELECT_BY_POS,MODE_TRADES); if(OrderSymbol()==Symbol()&&OrderMagicNumber()==메직) { if (OrderType()==OP_BUY)count==; } } 리턴(카운트); }0
방금 텍스트와 코드, 법령의 코드를 코드로 붙여넣었습니다. 그리고 나는 다른 모든 것이 그곳에서 어떻게 일어나는지 모릅니다. 백라이트로 강조 표시되어야한다면 이것은 나를위한 질문이 아니라 사이트 개발자를위한 질문입니다.
질문이 있습니다. 코드를 어떻게 삽입 할 수 있습니까 ??? 코드를 올바르게 삽입했습니다. 연산자가 강조 표시됩니다. 그리고 그 전에? 추가 라인, 연산자는 강조 표시되지 않습니다. 붙여넣기 전에 코드로 무엇을 하는지 궁금합니다.
작업 순서는 다음과 같습니다.
1. ME에서 복사한 코드를 붙여넣기
2. 선택
3. 텍스트 유형 선택
код
/******************Expert deinitialization function******************/
void OnDeinit(const int reason)
{
Comment("");
}/*******************************************************************/
백라이트도 없고...
또는 텍스트 코드 유형을 선택한 다음 복사한 코드를 거기에 붙여넣습니다.
백라이트가 있는 SRC를 통해
작업 순서는 다음과 같습니다.
1. ME에서 복사한 코드를 붙여넣기
2. 선택
3. 텍스트 유형 선택
код
/******************Expert deinitialization function******************/
void OnDeinit(const int reason)
{
Comment("");
}/*******************************************************************/
백라이트도 없고...
또는 텍스트 코드 유형을 선택한 다음 복사한 코드를 거기에 붙여넣습니다.
백라이트가 있는 SRC를 통해
유일한 올바른 방법은 SRC를 통한 마지막 방법이라는 것을 스스로 이해하시기 바랍니다.
블라디미르, 이것은 나를 위한 것이 아닙니다. 우연히 이 삽입 방법을 시도한 후에 무슨 일이 일어나는지 보았고 주석 없이는 이 방법을 사용하지 않았습니다. 그리고 이제 나는 이것이 어떻게 일어날 수 있는지 모두에게 설명했습니다 ...
아마도 포럼 관리자는 코드 삽입 창을 호출하거나 다른 것을 변경하기 위해 텍스트 유형 "코드"의 작업을 생각하고 재할당할 것입니다.
블라디미르, 이것은 나를 위한 것이 아닙니다. 우연히 이 삽입 방법을 시도한 후에 무슨 일이 일어나는지 보았고 주석 없이는 이 방법을 사용하지 않았습니다. 그리고 이제 나는 이것이 어떻게 일어날 수 있는지 모두에게 설명했습니다 ...
아마도 포럼 관리자는 코드 삽입 창을 호출하거나 다른 것을 변경하기 위해 텍스트 유형 "코드"의 작업을 생각하고 재할당할 것입니다.
지금 Expert Advisors에 수동 확인이 없는 이유는 무엇입니까? 사용하지 마세요?
물론 친구는 아니지만 상관없습니다. 저것들. 이제 모든 고문을 연속적으로 믿어야 합니까? 결국 테스트가 100% 보장되는 것은 아닙니다.
'{' - 불균형 괄호 tma2.mq4 48 1
외부 정수 TakeProfit=100;
extern int 손절매 = 50;
extern 이중 로트 = 0.01;
extern int 미끄러짐=5;
extern 문자열 주석 ="판매";
extern int Megic = 123;
extern string Indi = "표시 데이터";
extern string TimeFrame = "현재 시간 프레임";//현재 프레임 시간
extern int HalfLength = 56;
extern int 가격 = PRICE_CLOSE ;
외부 이중 ATRMultiplier = 2.0;
extern int ATRPPeriod = 100;
extern bool 보간 = true;
이중 PriceHigh, PriceLow, SL, TP;
인트 티켓;
정수 초기화()
{ 0
if(숫자==3|| 숫자==5)
{
테이크프로핏*=10;
손절매*=10;
미끄러짐*=10;
}
리턴(0);
}
정수 시작()
{0
PriceHigh= iCustom(Symbol(),0,"Distancer가 있는 TMA",TimeFrame,HalfLength,Price, ATRMultiplier,ATRPPeriod, Interpolate,1,0);
PriceLow= iCustom(Symbol(),0,"Distancer가 있는 TMA",TimeFrame,HalfLength,Price, ATRMultiplier,ATRPPeriod, Interpolate,2,0);
if(입찰가>=(고가);
{
SL=NormalizeDouble(Bid+StopLoss*Point,Digits);
TP=NormalizeDouble(Bid-TakeProfit*Point,Digits);
ticket=OrderSend(Simbol(),OP_SELL,Lots,Bid,Slippage,0,0,comment,123,0,Maroon);
if(티켓>0);
{
if (OrderSelect(티켓,SELECT_BY_TICKET,MODE_TRADES)==true);
OrderModify(티켓,OrderOpenPrice,ST,TP,0);
}
}
if(문의<0);
{
ST=NormalizeDouble(Ask-StopLoss*Point,Digits);
TP=NormalizeDouble(Ask+TakeProfit*Point,Digits);
ticket=OrderSend(Simbol(),OP_BUY,Lots,Ask,Slippage,0,0,comment,123,0,clrDarkBlue);
if(티켓>0);
{
if (OrderSelect(티켓,SELECT_BY_TICKET,MODE_TRADES)==true);
OrderModify(티켓,OrderOpenPrice,ST,TP,0);
}
리턴(0);
}
정수 CountSell()
{
정수 수 = 0;
for(int trade=OrdersTotal()-1;tred>=0;tread--)
{
OrderSelect(무역,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==메직)
{
if (OrderType()==OP_SELL)count==;
}
}
리턴(카운트);
}
정수 CountBuy()
{
정수 수 = 0;
for(int trade=OrdersTotal()-1;tred>=0;tread--)
{
OrderSelect(무역,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==메직)
{
if (OrderType()==OP_BUY)count==;
}
}
리턴(카운트);
} 0
방법을 알려주세요. 가격이 SL 수준에 도달할 때 평균 주문을 시작하려면?\
무효 OnTick()
{
double ma;//변수 선언
double start_lot;//변수를 선언합니다.
ma=iMA(Symbol(),0,10,0,0,0,1);// 이동 변수의 값을 변수에 할당
if(Ask>ma)//가격이 변수보다 큰 경우
{
if(OrdersTotal()==0)//진행 중인 주문이 없는 경우
{
OrderSend(Symbol(),OP_BUY,lot,Ask,30,Bid-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,clrGreen);
}
}
if(입찰가<ma)//
{
if(OrdersTotal()==0)
{
OrderSend(Symbol(),OP_SELL,lot,Bid,30,Ask+StopLoss*Point,Bid-TakeProfit*Point,"",0,0,clrRed);
}
//if(입찰가)=손절매)
{
// lot=NormalizeDouble(start_lot*MathPow(koeficient,sumbay),2);
}
}
}