int CurrentPos_sell_nettin()
{
string symb=_Symbol;
int total =0; // Всего сделок в списке выбранной историиint count =0; // Счетчик сделок по символу позиции//--- Если история позиции полученаfor(int i=0; i<PositionsTotal(); i++)
{
ulong pt=PositionGetTicket(i);
long ID=PositionGetInteger(POSITION_IDENTIFIER);
if(PositionGetString(POSITION_SYMBOL)==symb && HistorySelect(PositionGetInteger(POSITION_TIME),TimeCurrent()+60))
{
//--- Получим количество сделок в полученном списке
total=HistoryDealsTotal();
//--- Пройдем по всем сделкам в полученном спискеfor(int i=0; i<total; i++)
{
ulong dt = HistoryDealGetTicket(i);
long did = HistoryDealGetInteger(dt, DEAL_POSITION_ID);
ENUM_DEAL_ENTRY in_out=HistoryDealGetInteger(dt,DEAL_ENTRY);
if(did==pt && in_out==DEAL_ENTRY_IN)
{
if(m_position.PositionType()==POSITION_TYPE_SELL)
{
count++;
}
}
}
}
}
//---return(count);
}
现在用文字描述你所描述的图形。使用高、低、开、关。
蜡烛大小=高点[i]-低点[i]
上影线 = high[i] - open[i]
蜡烛体 = open[i] - close[i]
下影线 = close[i] - low[i]
烛台主体与其尺寸的比率 - (high[i] - low[i]) / (open[i] - close[i])
空头影子的大小不能超过某个阈值--( close[i]-low[i])<= close[i]。
蜡烛方向 - 高点[i]>开盘[i]>收盘[i]>低点[i]
我在用鼠标打赌。
你在MT5的测试器中是这样下单的,在视觉模式下?事件 是如何处理 的?OnChartEvent()不起作用,对吗?
测试仪工作正常。错误在于程序的逻辑:两个符号就像两个不同人的生活(这里的 "人 "类似于 "符号")。而第二个人不一定要和第一个人同时醒来("醒来 "类似于"新出现的酒吧")。
所以你必须等待一个新的条形图出现,并且在第一个符号上和第二个符号上。
新增: 文章"新酒吧 "事件处理程序
这样的问题--条件的排列顺序对寻找烛台组合是否重要?
例子。
你好。扣除账户,我想计算有多少相同方向的限价单成为头寸。
该函数不能正确计算,为什么?
你好。扣除账户,我想计算有多少相同方向的限价单成为头寸。
该函数不能正确计数,为什么?
从HistorySelectByPosition 开始。那么你将只得到该位置所涉及的交易。
这样的问题--条件的排列顺序对寻找烛台组合是否重要?
例子。
看一下这个例子--有三十种不同的模式。
Artyom,我将重复这个问题,请回答。
关于交易、自动交易系统和交易策略测试的论坛
初学者的问题 MQL5 MT5 MetaTrader 5
Alexey Kozitsyn, 2018.06.03 15:39
你在MT5测试器中是这样下单的吗,在视觉模式下?那么你是如何处理事件 的呢?OnChartEvent()不起作用,对吗?
从HistorySelectByPosition 开始。那么你将只得到该位置所涉及的交易。
谢谢你。
现在怎么了?