[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 827

 

我前几天刚读了一本教科书。我正在迈出我的第一步,当然我也会跌倒。我对这段文字感到疑惑...

double k = WindowPriceOnDropped( );
if (Ask >= k >= Bid)
{
Alert( "You're pressing wrong button");
return;
}

理论上,如果脚本在Ask和Bid之间 被抛出,if语句的主体应该被执行,但事实并非如此

有什么解释吗?或者,也许我只是过热?

 
andrjuhara:

.

double k = WindowPriceOnDropped( );
  if (Ask >= k && k>= Bid)
{
Alert("Ты не туда жмешь");
return;
}

 
谢谢你。
 

下午好。

请告诉我如何根据两个坐标(time1,price1,time2,price2)画出一条任意的线段?我想要一个线段,而不是一个趋势线。水平线或垂直线可以用矩形作为基础来绘制,任意线可以用三角形来绘制,但我想画一条线段,像人一样。

 
 
谢谢你,我明白了。
 
artmedia70:

谢谢你!
 

我想澄清一个问题--它是关于开立止损单。在简单的情况下(没有考虑到传播)。

购买。

OrderSend(Symbol(), OP_BUYSTOP, Lots, OpenPrice, Slippage, OpenPrice-StopLoss, OpenPrice+TakeProfit, ...)

卖掉。

OrderSend(Symbol(), OP_SELLSTOP, Lots, OpenPrice, Slippage, OpenPrice+StopLoss, OpenPrice-TakeProfit, ...)

.

但由于买入是由卖出价触发的,而卖出是由买入价触发的,所以应该考虑差价。

- 请修改这几行以包括Spread。

 
chief2000:

我想澄清一个问题--它是关于开立止损单。在简单的情况下(没有考虑到传播)。

购买。

卖掉。

.

但由于买入是由卖出价触发的,而卖出是由买入价触发的,所以应该考虑差价。

- 请修改这几行以包括Spread。

对于买入止损,其开盘价应从卖出价读取,对于卖出止损,应从买入价读取。这就是全部。

例如,如果我们设置BuyStop,OpenPrice应该是=MarketInfo(Symbol(), MODE_ASK + Order_set_range)。

如果SellStop,那么MarketInfo(Symbol(), MODE_BID - Order_setting_range)。

 
artmedia70:
对于买入止损,其开盘价应从卖出价计算,对于卖出止损,应从买入价计算。这就是全部。

例如,如果我们设置BuyStop,OpenPrice应该是=MarketInfo(Symbol(), MODE_ASK + Order_setting_range)。

如果SellStop,那么MarketInfo(Symbol(), MODE_BID - Order_setting_range)。

不完全是--对于止损单,开盘价 可能是,例如,在买入的情况下。

前一个分形的最大值(=OpenPrice)+ Spread

(前提是Ask比分形的Stop_Level低或更多)。也就是说,订单不是放在《询问》上,而是放在一些 "外部 "条件上。

但更重要的是,我想知道在TakeProfit和StopLoss中如何计算价差。

- 在购买的情况下。

OrderSend(Symbol(), OP_BUYSTOP, Lots, OpenPrice+Spread, Slippage, OpenPrice-StopLoss, OpenPrice+TakeProfit+Spread, ...)

- 卖掉。

OrderSend(Symbol(), OP_SELLSTOP, Lots, OpenPrice, Slippage, OpenPrice+StopLoss+Spread, OpenPrice-TakeProfit, ...)

- 是正确的还是我错过了什么?