//+------------------------------------------------------------------+//| Enum Lor or Risk |//+------------------------------------------------------------------+enum ENUM_TRADE_COMMAND
{
Line_Line=0, // Line
Line_buy=1, // Line+Open Buy
Line_sell=2, // Line+Open Sell
close_buys=3, // Close All Buy's
close_sells=4, // Close All Sell's
close_all=5, // Close All Buy's and Sell's
open_buy=6, // Open Buy
open_sell=7, // Open Sell
open_buy_sell=8, // Open Buy and Sell
};
//+------------------------------------------------------------------+
这是你做动作的地方,你需要将逻辑设置为
if(main[1]>signal[1])
{
switch(InpTradeCommandY)
{
case Line_Line:
ExtNeedLine=true;
if(Obj_line())
break;
case Line_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case Line_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case close_buys:
ExtNeedCloseBuy=true;
if(LongObjClosed())
break;
case close_sells:
ExtNeedCloseSell=true;
if(ShortObjClosed())
break;
case close_all:
ExtNeedCloseAll=true;
if(LongShortObjClosed())
break;
case open_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
break;
case open_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
break;
default:
ExtNeedOpenBuySell=true;
if(LongShortObjOpened())
break;
}
PlaySound("ok.wav");
}
if(main[1]<signal[1])
{
switch(InpTradeCommandU)
{
case Line_Line:
ExtNeedLine=true;
if(Obj_line())
break;
case Line_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case Line_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
ExtNeedLine=true;
if(Obj_line())
break;
case close_buys:
ExtNeedCloseBuy=true;
if(LongObjClosed())
break;
case close_sells:
ExtNeedCloseSell=true;
if(ShortObjClosed())
break;
case close_all:
ExtNeedCloseAll=true;
if(LongShortObjClosed())
break;
case open_buy:
ExtNeedOpenBuy=true;
if(LongObjOpened())
break;
case open_sell:
ExtNeedOpenSell=true;
if(ShortObjOpened())
break;
default:
ExtNeedOpenBuySell=true;
if(LongShortObjOpened())
break;
}
PlaySound("ok.wav");
}
//---
//+------------------------------------------------------------------+//| Enum Lor or Risk |//+------------------------------------------------------------------+enum ENUM_TRADE_COMMAND
{
Line1_Line1=0, // Line: LOWER
Line2_Line2=1, // Line: TOP
Line_Line=2, // Line: LOWER+Line: TOP
Line1_buys=3, // Line: LOWER+Buy's
Line2_sells=4, // Line: TOP+Sell's
close_buys=5, // Close All Buy's
close_sells=6, // Close All Sell's
close_all=7, // Close All Buy's and Sell's
open_buy=8, // Open Buy
open_sell=9, // Open Sell
open_buy_sell=10, // Open Buy and Sell
};
//+------------------------------------------------------------------+
我知道了--我努力做到不糊涂,如果有人感兴趣,请问,我们一起想办法。
我仍然在寻找正确的方法来设置它们的工作。
这是你做动作的地方,你需要将逻辑设置为
我想不通--这里有两条横线,当价格触及第一条横线时,它将被删除,而这里的第二条横线,它将保留。
- 我在戳,我在戳,我不在戳!这两个人都被删除了。
而这些线有不同的名字。
1
2
也许我们需要一个不同的命令--这个命令。
我想不通--这里有两条横线,当价格触及第一条横线时,它将被删除,而这里的第二条横线,它将保留。
- 我在戳,我在戳,我不在戳!这两个人都被删除了。
而这些线有不同的名字。
1
2
也许我需要一个不同的命令--这个命令。
我手动画了一条水平线,命名为 "TOP",机器人也用同样的名字画了它--这怎么可能?
2条同名的横线
手动绘制的水平线--机器人没有工作,但它设置的那条水平线却工作了,并删除了两条同名的水平线"TOP"
我想不通--这里有两条横线,当价格触及第一条横线时,它将被删除,而这里的第二条横线,它将保留。
- 我在戳,我在戳,我不在戳!这两个人都被删除了。
而这些线有不同的名字。
1
2
也许我需要一个不同的命令--这个命令。
事实证明,这些名字非常相似,这就是为什么"TOP "和"TOP G"被删除的原因。
我在设置中给了其他的名字--现在它被删除了,因为它应该是这样的。
我想明白了--原来这两个名字非常相似,这就是"TOP "和"TOP G " 被删除的原因。
我在设置中给了它一个不同的名字--现在它已经被删除了,因为它应该被删除了!
是的!它成功了- 事实证明,对象的名称应该这样设置,而不是接近于类似的
专家将执行任何命令,你的幻想在一个专家身上。
设置-
在测试器中查看了错误 - 嗯,也是默认的结果
增加了更多的命令
添加了这个
专家效用--
指示 - 这里是最重要的事情,要记住。
如果你设置了(grid step, points("0" -> false)),这些线就会被画出来,也会被追踪(如果0-不会)。
----------------------------------------
另外从信号指标来看--你不需要下载这些指标,我已经附在后面了,你可以自己捡起来。
专家效用--
指示 - 这里是最重要的事情,要记住。
如果你设置了(grid step, points("0" -> false)),这些线就会被画出来,也会被追踪(如果0-不会)。
----------------------------------------
另外从信号指标来看--你不能下载这些指标,我已经附上了,你可以自己去捡。
其中一个设置
.set文件中的设置
增加了一些命令