if(( Close_ord)&& CountTrades ))>=AccountEquity()/ Limit){// что надо вписать вместо CountTrades?????int slippage=3;for(int i=OrdersTotal()-1; i>=0; i--){if(!OrderSelect( i, SELECT_BY_POS, MODE_TRADES))break;if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID), slippage);if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK), slippage);}}
是的!!!这个文件夹不需要创建--它是自动创建的。
谢谢你!
请告知如何实施这一想法。
如果1,300...1,3100....1,3200 - 一般来说,那些 "00"(两个零)的倍数被打破,就会发出信号?
你能告诉我是否有可能编写一个从两个图表中获取数据的EA?
MarketInfo()将帮助你。
我记得我在多币种EA这里挖过这个问题。
>> '多货币专家顾问问题'。
请告知如何实施这一想法。
如果1,300...1,3100....1,3200 - 一般来说,这些是 "00"(两个零)的倍数?
使用MathMod(Close, 100)==0
你知道是否有可能写一个EA,可以同时从两个图表中获取数据? 比如你把它放在一个图表上,它就会考虑到另一个符号的数据。
当提到一个指标时,它总是可以从任何工具或时间框架中获取数据。
例如,iRSI("EURGBP", PERIOD_H1, ...)
如果你需要价格数据,有相应的函数,例如:iHigh("GBPUSD", PERIOD_M15, 2)。
能否请你告诉我错误是什么?
终端与互联网断开连接,即我不更新图表,CountedBars==0;Bars==512;(至少这样写的程序在报告 "专家 "中执行)。
但是,由于某些原因,输出并不是从512条之前开始,而是从105条开始,并有相应的日期,等等。这可能是由于什么原因?
请告知我)
我应该在这里输入什么来关闭未结的买入或卖出订单,CountTrades不想写错误,我应该输入什么来关闭剩下的订单,或者不放,反之则删除?
你有 - CountTrades是一些条件(或条件的总和),通过这些条件关闭头寸。
Close_ord也是如此。
这些条件中的每一个都可能(很可能)只有零或只有一个。也就是说,它们是由bool运算符定义的变量。
(Close_ord)&&CountTrades)如何能>=神秘的AccountEquity()/Limit),我不清楚。
换句话说,你这一整行写得不对。
你有 - CountTrades是一些条件(或条件的总和),通过这些条件关闭头寸。
Close_ord也是如此。
这些条件中的每一个都可能(很可能)只有零或只有一个。也就是说,它们是由bool运算符定义的变量。
(Close_ord)&&CountTrades )如何能>=神秘的AccountEquity()/Limit),我不清楚。
换句话说,你这一整行写得不对。
((Close_ord)--通过一个变量包括外部的bool Close_ord =true。
((Close_ord)&& 那么应该输入的是,我不知道哪一个在Close_ord激活时立即关闭所有订单
我需要指定一个单独的条件,或者可以用更简单的方式来完成,或者如果你有更简单的变体,请分享一段代码,我需要在启用一个使用外部变量的函数时关闭所有订单(
我没有放任何东西,我应该直接删除多余的代码( Close_ord) { )))))))))))))))))))