止损= 1?是吧?
Results 1 to 5 of 5

Thread: 止损= 1?是吧?

  1. #1
    嗨,大家好,

    你一直很有用,但是想知道你能否帮助解释这个...

    当我执行我的EA时,print命令显示var3(my stop)的值为1.这是怎么产生的?


    这是输出:
    Recmax:1.9859 Recmin:1.9782 Stop:1

    我希望价值是50点,然后Recmax将是像1.9359



    ==========

    ==========



    int var3 = NormalizeDouble(RectanglePriceMax,Digits)-500 * Stage;

    OrderSend(Symbol(),OP_BUYLIMIT,1,NormalizeDouble(RectanglePriceMin,Digits),3,var3,NormalizeDouble(RectanglePriceMin,Digits) 500 * Stage,Order Sent,16384,0,Green);


    打印(Recmax:,RectanglePriceMax,Recmin:,RectanglePriceMin,Stop:,var3,这实际上是它的看涨模式);

  2. #2
    这是你在这里发布的错误还是在你的代码中真的存在一个空白:int var3 = NormalizeDouble(RectanglePriceMax,Digits)-500DecisionStage;它应该是数字...

  3. #3
    嗯,我不知道为什么当我复制它发生,但我拿出那里,并将其放入记事本,并没有任何距离,所以在...重新输入它,但运行它,并得到了确切的相同值1 ... hmmmm

  4. #4

    Quote Originally Posted by ;
    Recmax:1.9859 Recmin:1.9782 Stop:1 Im希望该值比Recmax低50个点,就像1.9359 ... int var3 = NormalizeDouble(RectanglePriceMax,Digits)-500 * Stage;
    你好,trader346,错误的是你宣布var3为'int',但为它分配一个double值,所以它被截断为一个整数(在本例中为'1')。试试这个:double var3 = NormalizeDouble(RectanglePriceMax,Digits)-500 * Point;

  5. #5

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forexidol網站使用cookie 文字跟蹤
forexidol網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forexidol網站,我們將認為您接受我們的cookies。