如何编码? - 页 235

 

代码帮助

由于我是编程新手,我希望有人能帮助我,EA进行了交易,启动了多头和空头头寸,但它不会放置止损或T.P.,代码中没有错误。

任何建议或指导将是巨大的

附加的文件:
 

代码帮助

伙计们,我对这里的修改感到很困惑,我想在交易开始后实现以下目标

买入 - 一旦我做了一笔交易,我的初始止损和止盈都已设定。

然后在交易开始后的预设时间(即5分钟),我想改变我的止损和止盈数字的位置。

我想把我的T.P改为

OP_SELL + (stoploss * 0.0001) + OP_BUY - OP_SELL。

然后将我的止损改为

OP_BUY - ( stoploss * 0.0001)。

希望得到任何帮助

intorders_total= OrdersTotal();

int orders_number = 0;

for(int i=0; i<orders_total; i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES)。

如果(OrderType()==OP_BUY && OrderSymbol()==Symbol()){

?

 

酒吧计时器:进入退出

我正在使用这段代码来启动和停止每天的交易时间

extern string StartTime ="07:30";

extern string StopTime ="21:00";

我正在寻找一种方法来使用类似的代码,但是对于每小时的条形图来说,比如说

在条形图开盘后5分钟开始

并在条形图收盘前2分钟关闭。

bool IsEntryTime() {

datetime tm0 = TimeCurrent();

datetime tm1 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StartTime);

datetime tm2 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StopTime);

bool isTm = false。

如果(tm1 <= tm2)

isTm = isTm || (tm1 <= tm0 && tm0 < tm2)。

否则

isTm = isTm || (tm1 <= tm0 || tm0 < tm2)。

返回(isTm)。

}

 

简单的指标问题

大家好。

*编辑*算了吧...我想我找到了答案...

希望这有意义

我想知道是否有可能根据某些条件来改变指标线 的颜色,比如简单的MA交叉。红色表示交叉下跌,绿色表示交叉上升?

我有一个 "彩色MA "指标,它似乎计算了3条线(向上、向下和横向各一条),但每次只画一条(如果这有意义的话),所以看起来好像线会改变颜色,但实际上,它是在彼此的顶部绘制了3条不同的线......

是否有其他方法来改变颜色?

另一个想法是在下层窗口中为每个图表条绘制直方图,绿色代表交叉上升,蓝色代表交叉下降......同样,我是否必须计算两组数据,但只绘制一组?或者我是否根据条件改变直方图的颜色?

我很想自己编程,只是想寻求一些方法上的指导......

谢谢

 

如何对这个条件进行编码?(每天为每个信号进行1次交易)

大家好,我有一个关于编码的问题,我现在的技术不是很好。

我想为一个突破性的EA插入这个条件。

每天每个突破信号最多进行1次交易。

如何编码?你能帮助我吗?

我写一个例子。

根据前一天的情况(最高价、最低价、收盘价),我有两个级别的突破口。

3种情况是可能的。

1) 0个交易

2) 1笔交易(买入或卖出取决于突破情况)

3) 2笔交易(1笔买入和1笔卖出)。

谢谢

卢卡

 

MT4测试仪的脚本

大家好!请帮助我做下一步工作:脚本将测试测试仪"优化结果"中的每个结果,并将每个测试保存在默认的strategytester报告(htm)中...

谢谢

 

对运行EA的帮助

大家好。

我有这样一个EA代码,它给我的错误和警告为0,但没有任何交易是开放的。

我不知道为什么,也许它需要一些指标?

我注意到它使用了

iADX=指标?

iOsMA = 需要指标的函数?

iWPR = ?

iMACD=指标?

如果有人能看一下并帮助我运行它,我将非常感激,并分享我的结果和设置。

在这里,我们走了。

#属性版权""

#属性链接""

外部双数 Lots = 0.0;

extern double Risk = 0.0;

extern double TakeProfit = 0.0;

extern double Stoploss = 0.0;

外部双倍TrendPower = 0.0;

外部双倍TrendLevel = 0.0;

外部双倍敏感度 = 0.0;

外部双数 Slippage = 0.0;

外部双倍MagicNumber = 12225.0;

double g_point_148;

int init() {

g_point_148 = MarketInfo(Symbol(), MODE_POINT);

返回(0)。

}

int deinit() {

返回(0)。

}

int start() {

double l_imomentum_16;

double l_iadx_24;

double l_iosma_40;

双倍 l_iwpr_48;

双倍l_imacd_56。

{

}

双重 l_lots_0 = 0;

int l_pos_8 = 0;

如果(Bars < 10) {

Print("没有交易!!")。

返回(0)。

}

如果 (OrdersTotal() < 1) {

如果(AccountFreeMargin() < 0.1 * Lots) {

Print("资金不足!!")。

返回(0)。

}

l_lots_0 = MathCeil(AccountEquity() * Risk / 100000.0)/ 10.0 ;

HideTestIndicators(TRUE)。

l_imomentum_16 = iMomentum(NULL, 0, TrendLevel, PRICE_OPEN, 0);

l_iadx_24 = iADX(NULL, 0, TrendPower, PRICE_CLOSE, MODE_MAIN, 0);

l_iosma_40 = iOsMA(NULL, 0, 90, 99, 88, PRICE_OPEN, 1);

l_iwpr_48 = iWPR(NULL, 0, Sensitivity, 0);

l_imacd_56 = iMACD(NULL, 0, 90, 99, 88, PRICE_TYPICAL, MODE_SIGNAL, 0);

HideTestIndicators(FALSE)。

如果(l_imacd_56 > 0.0 && l_iosma_40 > 0.0 && l_imomentum_16 > 100.0 && l_iadx_24 > 21.0 && l_iwpr_48 < -80.0) {

OrderSend(Symbol(), OP_BUY, l_lots_0, Bid, Slippage, Bid - Stoploss * g_point_148, Ask + TakeProfit * g_point_148, "Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue) 。

返回(0)。

}

如果(l_imacd_56 < 0.0 && l_iosma_40 < 0.0 && l_imomentum_16 < 100.0 && l_iadx_24 -20.0) {

OrderSend(Symbol(), OP_SELL, l_lots_0, Ask, Slippage, Ask + Stoploss * g_point_148, Bid - TakeProfit * g_point_148, "Sell(#" + MagicNumber + ")", MagicNumber, 0, Red) 。

返回(0)。

}

}

int l_ord_total_12 = OrdersTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES)。

如果(OrderType() <= OP_SELL && OrderSymbol() == Symbol() ) {

如果(OrderType() == OP_BUY){

如果 (OrderOpenTime() - (TimeCurrent() >= 300) || AccountProfit() > 2.0) {

如果(TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Ask, 0, Violet)。

返回(0)。

}

}

}

}

}

l_ord_total_12 = OrdersTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES)。

如果(OrderType() <= OP_BUY && OrderSymbol() == Symbol() ) {

如果(OrderType() == OP_SELL) {

如果 (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Bid, 0, Violet)。

返回(0)。

}

}

}

}

返回(0)。

}

 

有谁知道是否有一个指标或EA可以结合/检查几个指标的信号(也许附在一个图表上),并在这些指标满足特定规则时产生警报。类似于一个主指标或EA的东西?谁能帮助编写代码?

[删除]  

请提供编码帮助

你好

我目前有一套指标,它们给出了一些很好的信号,它们在4小时图上,这里有没有人可以帮助我编程,使它们在满足某些交易条件时发送警报。

请联系我。

谢谢

 

告诉我策略并提供指标,我将为你创建一个EA。

戴夫

<<<