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

 

변수 선언

bool ret;

주기 전에

 

눈사람647 맞죠?)

모든 것이 컴파일에 문제가 있지만 알고리즘에 문제가 있습니다.

 
Summer писал(а) >>

눈사람647 맞죠?)

모든 것이 컴파일에 문제가 있지만 알고리즘에 문제가 있습니다.

아마도 새로운 직책이 어떻게 열릴지 지켜봐야 할 것입니다.

 
말할 수 있는 사람들. 어제 저는 Murray 레벨을 기반으로 Expert Advisor를 만들었습니다. 여기서 의미는 레벨 8/0 및 0/8에서 매도/매수, TP가 피벗에 필요하다는 것입니다. 나는 ObjectGet()을 사용하여 라인을 얻었습니다. 다른 방법을 찾지 못했습니다. 문제는 변동성이 감소하면 수준이 다시 그려지고 가장 중요한 것은 TP도 자동으로 변경된다는 것입니다. 그리고 TS는 변경되어서는 안됩니다. 그러나 TP가 변경되지 않았는지 확인하는 방법은 무엇입니까? 도움을 주셔서 미리 감사드립니다.
 
Vinin >> :

아마도 새로운 직책이 어떻게 열릴지 지켜봐야 할 것입니다.

열리지만 닫히지 않습니다

닫는 알고리즘을 사용하면 뭔가 잘못된 것 같습니다.

코드는 가장 간단합니다. 실제로 경험 많은 프로거 중 누구도 무슨 일이 일어나고 있는지 이해할 수 없습니까?)

 
모두 좋은 하루! 실시간으로 전문가의 데모 계정으로 테스트합니다(단말기는 24시간 작동). 질문이 있습니다! 메타 트레이더는 그가 수행한 작업을 기반으로 실제로 작동하는 고문에 대한 통계를 제공할 수 있습니다(물론 여기서 백 테스트를 의미하지는 않음)??? 그럼 어떻게 할까요??? 모두에게 감사합니다!
 
Summer писал(а) >>

열리지만 닫히지 않습니다

닫는 알고리즘을 사용하면 뭔가 잘못된 것 같습니다.

코드는 가장 간단합니다. 실제로 경험 많은 프로거 중 누구도 무슨 일이 일어나고 있는지 이해할 수 없습니까?)

매직을 열 때 사용하지 않으면 매직을 어떻게 닫을 수 있습니까? 그래서 질문이 나타납니다.

 

Vinin , 친애하는) 마술사는 그만한 가치가 있습니다))

extern double Lots=0.1;

int start()
  {

bool ret;

double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);

 if(Ind11>Ind12)
  {
   
  OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"", 16384 ,0,Green);
   
  }

 if(Ind11<Ind12)
  {
   


for(ic=OrdersTotal()-1;ic>=0;ic--)
  {
  if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==false) continue;
  if (OrderSymbol()==Symbol() && OrderMagicNumber()== 16384 )
  {
  if (OrderType()==OP_BUY)
  OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);
   
  if (OrderType()==OP_SELL)
  OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
  }}
   


  }

  return(0);
  
  }

 
Necron >> :
Народ, кто может подсказать. Вчера делал советника по уровням Мюррея. Там смысл такой, что от уровней 8/0 и 0/8 надо продавать/покупать, а TP на пивот. Я использовал ObjectGet() чтобы получить линии, т.к. другого способа не нашел. Проблема в том, что если снижается волатильность, то уровни перерисовываются, и что самое главное автоматически меняется и TP. А менятся по ТС не должен. А вот как сделать чтоб TP не менялся? Заранее благодарен за помощь.

선 및 피벗 계산 알고리즘 수정

 
Summer >> :

Vinin , 친애하는) 마술사는 가치가 있습니다))

extern double Lots=0.1;

int start()
{

bool ret;

double Ind11=iMA(NULL,0,12,0,0,0,0);
double Ind12=iMA(NULL,0,12,0,0,0,1);

if(Ind11>Ind12)
{

OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"", 16384 ,0,Green);

}

if(Ind11<Ind12)
{



for(ic=OrdersTotal()-1;ic>=0;ic--)
{
if(OrderSelect(ic,SELECT_BY_POS,MODE_TRADES)==false) continue;
if (OrderSymbol()==Symbol() && OrderMagicNumber()== 16384 )
{
if (OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,5,CLR_NONE);

if (OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,5,CLR_NONE);
}}



}

return(0);

}

Ask 대신 종가 정상화 Bid 대신 NormalizeDouble(Ask, Digits) 제공 - NormalizeDouble(Bid, Digits), 그러면 모든 것이 해결될 것입니다.