int MAGIC =322223;string Sym[]={"EURUSD","GBPUSD","USDCHF","USDJPY"};//Внесем в массив валютные пары с которыми будем работатьint start(){int s = SymbolSelect();//Функция выбора валютной парыif( SelectOrder( Sym[ s],OP_BUY, MAGIC)<0){//Если нет установленного ордера по выбранному символу
UpTrend( Sym[ s]);//Проверим условие установки ордера }if( SelectOrder( Sym[ s],OP_SELL, MAGIC)<0){//Если нет установленного ордера по выбранному символу
DownTrend( Sym[ s]);//Проверим условие установки ордера }}int SymbolSelect(){int s=-1;//Условие выбора валютной пары для работы return( s)}//+-------------------Выбор ордера---------------------------+int SelectOrder(string Sym,int Tip,int MAGIC){int TotOrd=OrdersTotal();int OrdTick=-1;for(int OrdPos= TotOrd-1; OrdPos>=0; OrdPos--){if(OrderSelect( OrdPos, SELECT_BY_POS, MODE_TRADES)==true){if(OrderSymbol()== Sym){//Есть ли ордера с нужным символомif(OrderType()== Tip){//Если нужный тип ордера if( MAGIC==0){ MAGIC=OrderMagicNumber();}//Если магик = 0,неучитыватьif(OrderMagicNumber()== MAGIC){//Есть ли ордера с нужным Магик номером
OrdTick =OrderTicket();break;//Запишем в переменную его тикет и прервем цикл }}}}}return( OrdTick);//Возвращает тикет найденного ордера или -1}bool UpTrend(string Sym){//Условие установки BUY ордера}bool DownTrend(string Sym){//Условие установки SELL ордера}
你可以稍微修改我的函数,以返回给定乐器和魔术师的订单 总数。
如果你不知道该怎么做,你也不知道该怎么做......我并不关心它是否会成为一个真正的多......或只是区分别人的订单......。一件事的本质--让它在几对上工作,而不是在一对上)而在演示上测试它不是问题,只是一两个月,但结果是有趣的)
拟定多重专家顾问的逻辑,越详细越好,也许你不需要帮助。
作为一项规则,对任务的清晰理解是其成功的90%。
顺便说一句,你的代码里有错误!很多!"。
iLow(PERIOD_H4,0,0) - 这是什么?
当前蜡烛的低点))
的确如此......!那么它是如何在测试中发挥作用的呢?
我不明白我怎么会弄成这样。它应该是iLow(NULL,PERIOD_H4,0)。
拟定多价专家的逻辑,越详细越好,你可能不需要任何帮助了。
作为一项规则,对任务的清晰理解是其成功的90%。
逻辑没有错)我只是没有经验。我理解你需要通过任何属性来跟踪订单,但由于我以前从未写过这样的东西,恐怕只会有一个问题......关于函数和它们的执行)
逻辑没有错)我只是没有经验......我理解按任何属性追踪订单的需要,但由于我以前从未写过这样的东西,恐怕只会有一个问题......关于函数和它们的执行)
请看上一页的功能
见上页的功能
谢谢)我将尝试把它放在代码中)
开始写...
#define MAGIC 7779
而不是这个--
写这个---
...失败了 - 'Order_Count_Calculate' - 函数没有返回结果
如果我理解正确的话,该函数应该找到当前符号Symbol()的所有订单,并以MAGIC谢谢你)我将尝试把它放在代码中)
开始写...
这正是你不想要的东西extern string _Symbol = Symbol()。
尽管可以定义一个变量,而且最好在inite()或start()中赋值。
逻辑没有错)我只是没有经验......我理解按任何属性追踪订单的需要,但由于我以前从未写过这样的东西,恐怕只会有一个问题......关于函数和它们的执行)
Eh....我担心你不明白..............
任务--"我想让它飞起来",这不是逻辑--什么飞到哪里去了,等等。
--------------------------------------------
任务的一个简单例子。
同时使用EURUSD, GBPUSD, USDCHF, USDJPY。
H1期间。
......................
货币对选择条件
购买条件
卖出设置条件
.......................
下面是一个简短的实施例子。
等。
我的意思是,如果你对逻辑进行详细的思考,你就不会在实现上有任何问题。
......我的意思是,如果你详细思考了逻辑,你就不会有任何实施上的问题。
我今天会考虑这个问题...我觉得我找到了一个头痛的问题))谢谢你。
总之,这里有一个带有错误的草稿......>>纠正我)。