倉位大小計算代碼修改
Results 1 to 8 of 8

Thread: 倉位大小計算代碼修改

  1. #1
    1 附件 任何人都可以幫助對此代碼進行細微的更改嗎?
    我希望 SL 範圍從 5 點到 20 點。
    如果有人可以提供幫助,我將需要新代碼作為 .mq4 文件

    問候









    #財產版權
    #屬性鏈接
    #屬性嚴格

    #property indicator_separate_window

    外部 int 字體大小=8;
    外部顏色字體顏色=深天藍;
    extern int XDistance=10;//X 位置
    extern int YDistance=10;//Y位置
    extern double Risk=2;//風險(%)

    //------------------------------------------------ --------------------
    初始化初始化()
    {
    指標短名稱();
    返回(0);
    }

    int deinit()
    {
    評論();

    對象刪除所有();
    返回(0);
    }
    //------------------------------------------------ --------------------

    整數條數 = 0;

    int 總利潤 = 0;
    int 總損失 = 0;
    int countbuy = 0;
    int countsell = 0;

    整數開始()
    {
    雙 bal = AccountEquity();
    字符串 s = SL (點數)|;
    字符串 s2 = 手數 |;
    make_label(sl,s,XDistance,YDistance);
    make_label(lots,s2,XDistance,YDistance (FontSize*2));

    for(int i = 0; i lt;= 20; i )
    {
    雙倍手數 = (bal*(Risk/100.0))((10 i)*10* MarketInfo(Symbol(), MODE_TICKVALUE));

    if(0.01 == MarketInfo(0,MODE_MINLOT))
    {
    很多 = NormalizeDouble(lot,2);

    如果(手 lt; 0.01){手 = 0.01;}
    別的{}
    }
    否則 if(0.1 == MarketInfo(0,MODE_MINLOT))
    {
    很多 = NormalizeDouble(很多,1);

    如果(手 lt; 0.1){手 = 0.1;}
    別的{}
    }
    否則 if(1.0 == MarketInfo(0,MODE_MINLOT))
    {
    手數 = NormalizeDouble(手數,0);

    如果(手 lt; 1.0){手 = 1.0;}
    別的{}
    }
    別的{}

    s = (10 i) |;
    s2 = DoubleToStr(lot,2) |;

    make_label(sl i,s,XDistance (0 (FontSize*8)) ((10 (FontSize*4))*i),YDistance);
    make_label(lots i,s2,XDistance (0 (FontSize*8)) ((10 (FontSize*4))*i),YDistance (FontSize*2));
    }

    返回(0);
    }

    無效 DrawPriceHHLine(日期時間 x1,日期時間 x2,雙 y1,
    double y2, color lineColor, double style)
    {
    字符串標籤 = HHLine.0# DoubleToStr(x2, 0) lineColor;
    對象刪除(標籤);
    ObjectCreate(label, OBJ_TREND, 0, x1, y1, x2, y2, 0, 0);
    對象集(標籤,OBJPROP_RAY,0);
    ObjectSet(label, OBJPROP_COLOR, lineColor);
    對象集(標籤,OBJPROP_STYLE,樣式);
    對象集(標籤,OBJPROP_WIDTH,1);

    }

    無效 make_label(字符串 sl,字符串 l,int x,int y)
    {
    ObjectCreate(l sl, OBJ_LABEL, WindowsTotal()-1, 0, 0);
    ObjectSetText(l sl, l , FontSize, Verdana, FontColor);
    對象集(l sl,OBJPROP_CORNER,0);
    對象集(l sl,OBJPROP_XDISTANCE,x);
    ObjectSet(l sl, OBJPROP_YDISTANCE, y);
    }

  2. #2
    我的一次性快速破解工作,如果程序員想進一步修改,請附加 .mq4 文件。如果您希望線條正確對齊,請使用非比例字體。除非您先執行此操作,否則 .mq4 將編譯時出現無數錯誤,否則僅下載 .ex4。
    Quote Originally Posted by ;
    是否有可能添加保存/加載輸入設置的功能? 10、20、30、40、50 點 SL 的期權怎麼樣?
    我知道我應該遠離!試試附件:
    https://www.forex-pedia.com/attachme...1478776568.ex4
    https://www.forex-pedia.com/attachme...1741100391.mq4

  3. #3
    只是想我碰到這個線程,看看是否有人可以修改代碼。它應該只是一個小的代碼更改。最初的要求不同,(5-20​​ 點規模)我希望 SL 規模的範圍從 3 點到 15 點。任何人???
    問候羅伯

  4. #4

  5. #5
    Quote Originally Posted by ;
    嗨,我很高興你喜歡它,我覺得它非常寶貴。我最初支付了要在 M5QL 上編寫指標的費用,其中編碼人員做得很好。我已經在 FF 上發布了代碼,因為我知道這裡有一些很棒的程序員可以修改/改進它。希望其他人會看到指標的價值並提供幫助。問候羅伯
    在接下來的幾週內,我正在為我的一位開發人員安排工作。我會看看我是否可以將它標記到訂單上並將其發送過來。
    如果這裡的任何開發人員想要更新它,請隨時加入。

  6. #6
    撞這個線程。這是一個很好的指標。輕鬆地是我見過的定位大小的最快方法。我希望技術人員能進來提供幫助,因為這應該是一個簡單的解決方法。如果沒有,30 美元的 M5QL dot com 自由職業者將讓您迅速獲得結果。

  7. #7
    嗨 C-12,我很高興你喜歡它,我覺得它非常寶貴。我最初支付了要在 M5QL 上編寫指標的費用,其中編碼人員做得很好。我已經在 FF 上發布了代碼,因為我知道這裡有一些很棒的程序員可以修改/改進它。希望其他人會看到指標的價值並提供幫助。問候羅伯

  8. #8
    Quote Originally Posted by ;
    我的一次性快速破解工作,如果程序員想要進一步修改,請附加 mq4。如果您希望線條正確對齊,請使用非比例字體。除非您先執行此操作,否則 .mq4 將編譯時出現無數錯誤,否則僅下載 .ex4。 {文件} {文件}
    出色的工作漢諾威。這工作得更好,有更多的選擇和更好的排隊。
    是否有可能添加保存/加載輸入設置的功能? 10、20、30、40、50 點 SL 的期權怎麼樣?也許對於某些人來說,1 個點的增量是相當精細的。如果那是額外的麻煩,請不要擔心。它工作得很好。

發布權限

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