编码帮助 - 页 225

 
johnjacob:
你的意思是像这样......这不是正确的......如果你这样做会更好,那么我就不问了

// -------- 添加白皮书

ObjectCreate("txt15M_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt15M_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt15M_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt15M_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt15M_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt15M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- 原始文本(已向下移动)。

ObjectCreate("txt1H_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt1H_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt1H_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt1H_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt1H_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt1H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ------- 添加白色主文本

ObjectCreate("txt30M_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt30M_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt30M_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt30M_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt30M_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt30M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- 原始文本(已向下移动)。

ObjectCreate("txt4H_1", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt4H_2", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt4H_3", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt4H_4", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt4H_5", OBJ_LABEL, 0, 0, 0);

ObjectSet("txt4H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_5", OBJPROP_XDISTANCE, TextOffSetFromRight)。

johnjacob

OBJPROP_YDISTANCE的数字越小意味着它越高。你所要做的就是注意这些时间框架的升序(你可以从这些对象的名称 中看到)。

 

这一切都很好......我只是让它保持现状。

 

mladen,

首先感谢你和先生的工具所做的一切。 我有几个指标,我认为要重新喷漆,想知道你是否能帮助我解决重新喷漆的问题。 提前感谢你的所有帮助。

克雷格

P.S. 这是我第一次发帖,我不确定是否能成功。

 
miller1970:
mladen。

首先,感谢你和先生的工具所做的一切。 我有几个指标,我想重新喷漆,想知道你是否可以帮助我解决重新喷漆的问题。 提前感谢你所有的帮助。

克雷格

P.S. 这是我第一次发帖,我不确定它是否能发挥作用。

miller1970

这些都是ex4文件。

我不能改变ex4文件

 

嗨。

这比我想象的要难一些。

我想知道10英镑一个点的手数是多少。 因此,如果我想知道10英镑一个点是多少手,1.44 1.2等等。

我有每点的价值,风险百分比,所有的东西,但当我应用我的代码时(在模拟平台交易),它并不总是正确的。

我有我认为需要的所有数据,但是当我在模拟平台上以x手的规模进行交易时,却不能以每点10英镑的价值进行计算。因此,在欧元兑美元上,我的模拟交易上涨了21点,应该是210英镑,但它显示接近150英镑。

如果我不这样做,它不会杀了我,但我想解决这个问题,如果有人能提供帮助。

例子,GU似乎很好,但EURAUD或GBPNZD就不行了,我认为它的转换出了问题,我使用GU是因为基础货币 是美元,即转换为英镑价值。

希望这有意义。它只适用于GPB账户(如Alpari)。

PG

附加的文件:
 
pgtips:
你好。

这比我想象的要难一些。

我想算出10GBP是多少手。 因此,如果我想知道10英镑一个点是多少手,1.44 1.2等等。

我有每点的价值,风险百分比,所有的东西,但当我应用我的代码时(在模拟平台交易),它并不总是正确的。

我有我认为需要的所有数据,但是当我在模拟平台上以x手的规模开立交易时,却不能以每点10英镑的价值计算出来。因此,在欧元兑美元上,我的模拟交易上涨了21点,应该是210英镑,但它显示接近150英镑。

如果我不这样做,它不会杀了我,但我想解决这个问题,如果有人能提供帮助。

例子,GU似乎很好,但EURAUD或GBPNZD就不行了,我认为它的转换出了问题,我使用GU是因为基础货币是美元,即转换为英镑价值。

希望这有意义。它只适用于GPB账户(如Alpari)。

医学博士

你为什么不使用MarketInfo( sym, MODE_TICKVALUE)来做这个?

 
你为什么不使用MarketInfo( sym, MODE_TICKVALUE)来做这个?

你好。

你能不能解释一下,我不太擅长编程,把这个拼凑起来,我不知道在哪里使用你的建议。

PG

 
pgtips:
你好。

你能不能解释一下,我不太擅长编程,把这个拼凑起来,我不知道在哪里会用到你的建议。

PG

PG

MarketInfo( sym, MODE_TICKVALUE) 返回1个标准手数的每一点的价格。从那时起,你只需要知道你愿意冒多少点和多少钱的风险,你就可以计算出手数了。

 

好的,我将玩这个,每个点的价格将是分母货币,因为我需要把它变成英镑,所以总是需要转换。

我需要玩这个,因为我还是有点困惑,但它给了我一个探索的路径。

谢谢你,Mladen。

 
mladen:
PG MarketInfo( sym, MODE_TICKVALUE) 返回1个标准手数的每点价格。从那时起,你只需要知道你愿意冒多少点和多少钱的风险,你就可以计算出手数了。

嗨,Mladen。

我明白我为什么感到困惑,这是因为我已经实现了这一点,我已经知道我的手数/风险等。

我想知道的是不同的,它是基于每点的货币价值的手数大小。

因此,如果我想知道每点10英镑,那么在我将指标附在图表上的任何货币对当前价格 中,相当于多少手数。

我已经计算过了,如果风险是2%,那么手数是多少,这都是可以的,只是最后一点我被卡住了,要计算出来。

i.e. 现在GBPAUD的市场价值为0.52....

所以澳元1点是0.52。

但我想知道如果我想每点10英镑,我的手数是多少。

这更多的是想知道它是否可行,这不会是最大的问题,但我不知道由于货币对分母的变化,这是否可行。 因此,欧元兑英镑当然是1英镑,但gbpaud不可能在任何货币对上计算出一个指标,除非有一个查找表,我想。

这听起来是否正确。

谢谢你

PG