问吧! - 页 161

 

止损后开启反转交易

编码大师们好。

请教我如何编写代码,在前一个订单触及止损后开启反转订单?

比如说。

首先开一个带XX止损的买入单,然后当价格触及止损时,立即在(买入)止损价开一个新的卖出单

由于不允许对冲,这应该可以在ECN经纪商中使用。

谢谢你,谢谢你

 

风险计算的EA

我一直在编写代码,决定用EA购买多少手。它已基本完成,主要部分是

double LotsToOpen(double riskLevel, double ticksToRisk)

我想解决的是如何找到一个点的点数--在小数点系统中,答案通常是10,而我使用的是一个点的 "旧 "定义,即10美元一手的欧元兑美元,或者通常是报价的第五位有效数字的变化。

double TicksInOnePip()

{ // 应该有一个程序化的方法来为一个账户获得这个数据。

//不应该依赖用户的输入。

return(TicksInAPip);

}

有什么想法,如何编程使其适用于所有货币对?

附加的文件:
 

显示评论以查看缓冲区的颜色变化

黄胡子。

谁能告诉我我做错了什么? 谁能告诉我如何捕捉一种颜色变为另一种颜色的时间点?

谢谢!

---

嗨,Yellowbeard。

---

警告:LSMA5 = 2147483647.00000000

* 这表明一个 "空缓冲区"......没有得到数值。你不应该需要这些额外的缓冲区来寻找颜色的变化。见下文。

---

为了显示LSMA缓冲区的值并将它们与颜色变化相匹配------在你的LSMA代码中加入这些注释。

注释 (

"/n ExtMapBuffer1[shift]", ExtMapBuffer1[shift]

"\n ExtMapBuffer2[shift]", ExtMapBuffer2[shift]

"ExtMapBuffer3[shift]",ExtMapBuffer3[shift]。

"\n ",

"\n " ) ;

完成后重新编译。

使用策略测试器--运行任何EA并将你的LSMA指标放在图表上。运行STester非常非常慢,观察缓冲区的值随着颜色的变化而变化。

希望这有帮助。

罗伯特

 

显示动量 的值?

你好,谁能告诉我如何在屏幕上显示动量的值?

在屏幕上显示动量的值,而不需要在屏幕上显示指标

的情况下在屏幕上显示动量值?

谢谢。

谢谢你,halvard

 

我怎样才能在指标的声明区设置一个if语句,比如说

extern int TS=30; //trailing stop

并包括

if(Digits==2||Digits==4) PF=1; else PF=10。

来自动设置数字?

 

你可以把变量PF放在init函数 外面,把初始化PF的代码放在init函数里面。

另外,在你的if语句中尽量多使用大括号。它使你更容易理解,当你遇到bug时,也更容易追踪。

if(xxx){

zzz

}else{

yyy

}

拉克斯

 

需要帮助!!

大家好

有谁能改变混沌震荡指标,以便我们能把它放在

作为图表上的背景?

非常感谢你的时间和这些年来我从你那里学到的一切。

的所有知识。

附加的文件:
 

相关问题 窗口高度

有没有人建议我如何获得主窗口高度的像素值。我想用下面的方法来计算离主窗口底部的y_distance。

y_distance = (price-WindowPriceMin())/(WindowPriceMax()-WindowPriceMin())*WindowHeight

我需要得到WindowHeight的像素值,以便给出y-distance的像素值

iscuba11:
谢谢你的代码启蒙。 我的学习又多了一个金点子。

谢谢你,祝你周末愉快!!

戴夫<<<
 

多时间框架移动平均线的计算方法

交易员们好。

我正在研究指标,我需要知道如何将多时间段的移动平均线计算到一个简单的时间段内。

举例来说。

我需要转换

SMACurrent=iMA(NULL,60,1,0,MODE_SMA,PRICE_CLOSE,shift)

SMAPrevious=iMA(NULL,60,1,0,MODE_SMA,PRICE_CLOSE,shift+1)

我听说23是指数 的惯例,但我不清楚。

1 "的值如何代表当前时间(5M)?

SMACurrent=iMA(NULL,5,?????,0,MODE_SMA,PRICE_CLOSE,shift)

SMAPrevious=iMA(NULL,5,????,0,MODE_SMA,PRICE_CLOSE,shift+1)

谢谢你的帮助

Bixwin

 

当我有很多行的时候,我怎么能一次选择一个行来处理呢? 像这样的情况

if (Askval5) { buy=1;sell=0; }

if (Askval4) { buy=1;sell=0; }

如果(Askval3) { 买入=1;卖出=0; }

如果(Askval2) { 买入=1;卖出=0; }

如果(Askval1) { 买入=1;卖出=0; }

原因: