отонокак!
вот почему у меня столько ордеров на реале )
у меня демо = 4 знака, а реал 5...
отсюда вывод: автоопределения знака там нет...
но пока и так всё пучком...лотность главное правильно выбрать для себя...
по первому скрину: нет сигнала значит таймаут...сигнал будет появится полный автомат...
Да, всё верно!
За подсчет просадки в пунктах, в коде отвечает функция:
========
int GetProfitOpenPosInPointTk(string sy="",int op=-1,int mn=-1,int ticket=-1)
{
double p;
int i,k=OrdersTotal(),pr=0;
if(sy=="0") sy=Symbol();
for(i=0; i<k; i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op))
{
if(OrderTicket()==ticket)
{
if(mn<0 || OrderMagicNumber()==mn)
{
p=MarketInfo(OrderSymbol(),MODE_POINT);
if(p==0) if(StringFind(OrderSymbol(),"JPY")<0) p=0.0001; else p=0.01;
if(OrderType()==OP_BUY)
{
pr+=(int)((MarketInfo(OrderSymbol(),MODE_BID)-OrderOpenPrice())/p);
}
if(OrderType()==OP_SELL)
{
pr+=(int)((OrderOpenPrice()-MarketInfo(OrderSymbol(),MODE_ASK))/p);
}
}
}
}
}
}
return(pr);
}
======================================
Из кода видно, что функция заточена на ЧЕТЫРЕХЗНАК.
Поэтому, внимание пользователей, все кто использует пятизнак, рекомендую выставить (если set Siberian_a был рассчитан на четырехзнак):
extern double шаг1 = 3500;
extern double шаг2 = 3500;
extern double шаг3 = 3500;
extern double шаг4 = 5000;
extern double шаг5 = 5000;
extern double шаг6 = 5000;
==
Иначе, дядя коля может оказаться рядом в самый обычный рядовой, рабочий момент.