如何编码? - 页 203

 

2天了,还是卡住了

你好。

我试图在买入止损单被删除后增加一个延迟。我写了下面的代码,尽管它编译得很好,但它没有工作。

有谁能看出我做错了什么,或者给我一个可以工作的代码行。

谢谢

// Time Delay for the next "Buy Stop" Order after buystop is deleted.

if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order

{

int ordersHistoryTotal = OrdersHistoryTotal();

for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history

{

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades

if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;

// "Buy Stop Deleted." is the user comment

//added when a buystop order is deleted.

{

if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;

break; //MayOpenDeferOrder==BuyStop Order

}

}

}

 

你好。

由于某些原因,我不能编辑我的帖子,但在订单选择 语句中使用 "i "而不是 "o "的做法已经改变了,但仍然不能工作。

asgard2:

// Time Delay for the next "Buy Stop" Order after buystop is deleted.

if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order

{

int ordersHistoryTotal = OrdersHistoryTotal();

for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history

{

if(OrderSelect(o,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades

if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;

// "Buy Stop Deleted." is the user comment

//added when a buystop order is deleted.

{

if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;

break; //MayOpenDeferOrder==BuyStop Order

}

}

}

 
asgard2:
你好,由于某些原因,我不能编辑我的帖子,但在顺序选择语句中使用 "i "而不是 "o",已经改变了,仍然不能工作

a) 总是在then-clauses(和else-case)周围使用大括号。这可能有助于你发现程序流程的错误。例如,在for-clause中有一个可疑的 "break"。

b) 顺序表不一定是按时间顺序排列的;它可以通过GUI重新排序。

 

隐藏TP

Roger09:
替换
void OpenBuy()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,Ask+TP*Poin t,"Ask-StopLoss*Point,EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}

void OpenSell()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,Bid-TP*Point,Bid+StopLoss*Point,"EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}[/CODE]

to

[CODE]void OpenBuy()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,0,"Ask-StopLoss*Point,EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}

void OpenSell()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,0,"EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}

非常感谢你的好意,Roger09。

请接受我对我迟来的回应的道歉。

我将对代码进行测试,并将结果反馈给你。

=s=

 

如何获得一个窗口的总像素?

你好。

我需要根据窗口的X轴和Y轴的总像素数,按比例放置一些标签。但是我怎样才能得到总的像素数呢?

谢谢。

xecret

 

隐藏TP

罗杰09。

指的是第2028号帖子。

结果并不像我预期的那样。

我所说的隐藏TP并不是没有TP水平,相反,它是不可见的,但仍然按照参数设置 获利。

无论如何,非常感谢您的帮助。

=s=

 

从VT转换到MT4

你好

我正在尝试从VT转换到MT4

我这样做正确吗?

MT4

if (h>h1 && l>=l1 && h-l>h1-l1 && c==h-l*0.5+l && c>c+1 && h>=h+1 && v<v1 && v<v2 && NoDemand2) Order = NoDemand4;

if (l<l1 && hh1-l1 && c==h-l*0.5+l && c=l+1 && v<v1 && v<v2 && NoSupply2)Order = NoSupply4;

VT

NoDemand4:=If(H>ref(H,-1) and L>=ref(L,-1) and (H-L)>ref((H-L),-1) and C=((H-L)*0.5)+L and C>ref(C,+1) and H>=ref(H,+1) and V<ref(V,-1) and V<ref(V,-2) and NoDemand2=0,1,0)。

NoSupply4:=If(L<ref(L,-1) and Href((H-L),-1) and C=((H-L)*0.5)+L and C<ref(C,+1) and L<=ref(L,+1) and V<ref(V,-1) and V<ref(V,-2) and NoSupply2=0,1,0)。

欢呼声

贝诺

 

免费编程的EA奖励

你好。

我需要一个能读懂 "混乱 "的mq4代码的人。

我正试图将2个EA合并成一个终极EA。

如果有兴趣,请发邮件到 nycv2@yahoo.com

一旦完成,我将分享该EA。(我将以2000美元的价格出售它。只对能帮助我写代码的人免费)。

谢谢

 

寻找一个好的准确的EA

请谁能帮我找一个好的、准确的EA,我在手动交易中损失了很多钱。

 
wayhuck:
你好。

我需要一个能读懂 "混乱的 "mq4代码的人。

我正试图将2个EA合并成一个终极EA。

如果有兴趣,请发电子邮件至 nycv2@yahoo.com

一旦完成,我将分享该EA。(我将以2000美元的价格出售它。只对能帮助我写代码的人免费)。

谢谢

所以你的伟大计划是把你可能在这里找到的两个免费EA "合并 "在一起,然后以2000美元一个的价格出售?你真有胆量,伙计也许如果你真的很幸运,这两个人中的一个会免费提供他们的时间、努力和知识,为你做这件事。

哦,但是等等!如果代码是 "混乱的",那么这些EA就很可能是被反编译的商业EA。是这样吗?白痴!!!。

拉克斯

原因: