观看此示例并进行更正
1 页面的第 522 页 12 上一个上一个
Results 1 to 10 of 18

Thread: 观看此示例并进行更正

  1. #1
    如果我们需要做一些计算,如:
    (iHigh(EURUSD,PERIOD_H1,0)-OrderOpenPrice())gt; 0.0030)并使用时间帧一小时,当我们移动到下一帧时的问题可能是条件不可用。我需要为我从其获得OrderOpenPrice的栏指定iHigh。

    有些人建议我使用OrderOpenTime()和shiftbar(),但我不知道如何使用它们请为我提供示例和非常感谢。

  2. #2
    这里没有编码器或程序员!!!!任何方式有人告诉我联系FF团队,但我不知道谁是FF团队,我怎么能联系他们。

  3. #3

    Quote Originally Posted by ;
    如果我们需要做一些计算,如:(iHigh(EURUSD,PERIOD_H1,0)-OrderOpenPrice())gt; 0.0030)并使用时间帧一小时,当我们移动到下一帧时的问题可能是条件不可用。我需要为我从其获得OrderOpenPrice的栏指定iHigh。有些人建议我使用OrderOpenTime()和shiftbar(),但我不知道如何使用它们请为我提供示例和非常感谢。
    您可以尝试类似:Inserted Code int shift = iBarShift(EURUSD,PERIOD_H1,OrderOpenTime()); if(iHigh(EURUSD,PERIOD_H1,shift) - OrderOpenPrice()gt; 0.003){//做某事}文档:
    http://docs.mql4.com/series/iBarShift
    http://docs.mql4.com/series/iHigh
    https://sites.google.com/site/market...OrderOpenPrice
    https://sites.google.com/site/market...#OrderOpenTime

  4. #4
    感谢FIXES,为您提供真正的帮助。再次感谢

  5. #5
    嗨,FXEZ,我有其他问题。现在我得到了从它获得的酒吧的高价订单开放价格()。下一个排队将是:如果我想在orderopenprice()打开后获得最高价格。这是正确的方法吗?请给我举个例子。 iHigh(EURUSD,0,iHighest(EURUSD,0,PRICE_HIGH,[//10/栏数],[//从这个栏开始//移动]));那么if(iHigh(EURUSD,0,iHighest(EURUSD,0,PRICE_HIGH,[//10/条数],[//从这个条开始//移动]) - (OrderOpenPrice()gt; 0.003) ){//做点什么}非常感谢int shift = iBarShift(EURUSD,PERIOD_H1,OrderOpenTime()); if(iHigh(EURUSD,PERIOD_H1,shift) - OrderOpenPrice()gt; 0.003){//做某事}

  6. #6

    Quote Originally Posted by ;
    嗨,FXEZ,我有其他问题。现在我得到了从它获得的酒吧的高价订单开放价格()。下一个排队将是:如果我想在orderopenprice()打开后获得最高价格。这是正确的方法吗?请给我举个例子。 iHigh(EURUSD,0,iHighest(EURUSD,0,PRICE_HIGH,[//10/栏数],[//从这个栏开始//移动]));
    你需要这样做。 。 。 iHigh(EURUSD,0,iHighest(EURUSD,0,PRICE_HIGH,shift-1,0));酒吧数量从右到左。 。 。 0是当前柱,shift是您的订单打开的iBarShift

  7. #7

    Quote Originally Posted by ;
    你需要这样做。 。 。 iHigh(EURUSD,0,iHighest(EURUSD,0,PRICE_HIGH,shift-1,0));酒吧数量从右到左。 。 。 0是当前柱,shift是您的订单打开的iBarShift
    由于当前条为0且iHighest函数返回移位(而不是计数),因此计数字段应为shift 1。如果最高柱是当前柱,则iHighest应返回0.代码应为:插入代码iHigh(EURUSD,0,iHighest(EURUSD,0,PRICE_HIGH,shift 1,0));但是,如果您尝试:插入代码打印(iHighest(NULL,0,MODE_HIGH,0,0));它似乎在整个数据系列中给出了最高的条形索引号(可能是默认设置)。当我尝试:插入代码打印(iHighest(NULL,0,MODE_HIGH,1,0));它返回0,因为当前条(始终)是最后1个条中的最高位。如果OP不希望包含条目栏的高位,那么它应该只是移位而不是从帮助文件中移位 1.插入代码双倍val;/计算当前图表中第4到第23个索引的20个连续条上的最高值val = High#91; iHighest(NULL,0,MODE_HIGH,20,4)#93 ;;

  8. #8
    这样会好吗:int shift = iBarShift(EURUSD,PERIOD_H1,OrderOpenTime()); iHigh(EURUSD,PERIOD_H1,iHighest(EURUSD,PERIOD_H1,MODE_HIGH,shift,0)); =========请注意:我不是程序员。我想要的是:1-在我得到orderopenprice之后,我希望clculate最高的一些酒吧独立于以下条件之前不在orderopneprice之后。 2 - 我希望条形数从左到右而不是从右到左。请检查并纠正错误(例如非常好)。 ====== if ihighest - orderopenpricegt; 0.0030(1.3061-1.3030)gt; 0.0030表示下一个条件是((0.00312)gt; bid)该位置将以0.0015 proft结束。如果((1.3090-1.3030)/2)这意味着我们得到30点int shift = iBarShift(EURUSD,PERIOD_H1,OrderOpenTime()); iHighest(EURUSD,PERIOD_H1,MODE_HIGH,shift-5,shift); if(((iHighest - OrderOpenPrice())gt; 0.0030)(((iHighest OrderOpenPrice())/2)gt; MarketInfo(EURUSD,MODE_BID))){close the position};我想如果我们用0代替shift-5,也许会更好。它将以换档杆开始,并将以当前柱形结束,这意味着相同的柱。如果条件发生,它将寻找第二个条件换挡条= 1.3061和orderopenprice()= 1.3030这意味着它可能会在同一个柱中关闭价格达到1.3045或低点。如果没有并且移动到下一个柱子意味着它将保持换档杆的高位并在1.3045或者低位关闭,如果换挡杆后面的下一个柱子给我们新的高点像1.3091这意味着它将在价格达到时关闭1.3060或低等等....请帮我举个很好的例子。

  9. #9
    酒吧数从右到左。 。就是这样,当前形成的条形是条形0,左边的下一条是条形1,然后是条形2,等FXEZ说的是正确的。 。 。你需要这个 。 。 double HighestAfterOrder = iHigh(EURUSD,0,iHighest(EURUSD,0,PRICE_HIGH,shift,0));然后使用它。 。 。 if(HighestAfterOrder - OrderOpenPrice()gt; 0.0030 HighestAfterOrder (OrderOpenPrice()/2)gt; MarketInfo(EURUSD,MODE_BID)){close the position}

  10. #10
    插入的代码字符串PriceToStr(double p){return(DoubleToStr(p,Digits)); }:datetime OOT = OrderOpenTime();/假设OrderSelect()已经完成iOOT = iBarShift(NULL,0,OOT);/打开栏#define iBarCURRENT 0/包括当前栏int nSince = iOOT - iBarCURRENT 1;/号码酒吧自开放以来。 int iHi = iHighest(NULL,0,MODE_HIGH,nSince,iBarCURRENT); double HH = High#91; iHi#93 ;;/最高打印(打开订单时高,TimeToStr(OOT),是PriceToStr(HH));

发布权限

  • 您不可发布新主题
  • 您不可回复
  • 您不可发布附件
  • 您不可编辑您的帖子
  •  
  • BB代码是打开的
  • 表情符号是打开的
  • [IMG]代码是打开的
  • [视频]代码是打开的
  • HTML代码是关闭的
histoforex网站使用cookie 文字跟踪
histoforex网站使用cookie 文字跟踪,某些设定已经固定。您可以点击此处阅读我们的Cookie使用说明。 请点击右键接受我们的cookies。如果您选择继续使用histoforex网站,我们将认为您接受我们的cookies。