سوالات برنامه نویسی

سوال بپرسید, جواب بگیرید و با انجمن های ما در سرتاسر دنیا در ارتباط باشید.

  • مدیریت سرمایه

    نوشته شده توسط Mohamad در 2024-03-03 در 6:45 ب.ظ

    سلام خسته نباشید

    برای استراتژیم میخوام مدیریت سرمایه ای اعمال کنم که به اندازه ۱ درصد سرمایه ام در هر معامله ریسک کنه و خودش محاسبه کنه با چه حجمی وارد بشه (چون مقدار استاپ لاس متغیره نمیتونم مقدار لات رو یک عدد ثابت قرار بدم در اوردر سند)

    برای همین مبخوام این تابع رو بنویسم ولی هر چقدر فکر میکنم نمیدونم به چه صورت باید بنویسم

    ممنون میشم راهنمایی کنید یا اگه از دوستان کسی پیامم رو میبینه و میدونه خیلی ممنون میشم تابع رو برام ارسال کنه

    حسین پاسخ داد 1 هفته، 5 روز پیش 2 اعضا · 4 پاسخ ها
  • 4 پاسخ ها
  • حسین

    مدیر کل
    2024-03-10 در 4:58 ب.ظ

    double DefineLotSize(double Lots,double Risk,bool AccountIsMicro=false)

    {

    double lotMM=MathCeil(AccountFreeMargin() *Risk/1000)/100;

    if(AccountIsMicro==false)

    {

    //normal account

    if(lotMM<0.1) lotMM=Lots;

    if((lotMM>0.5) && (lotMM<1)) lotMM=0.5;

    if(lotMM > 1.0) lotMM = MathCeil(lotMM);

    if(lotMM > 100) lotMM = 100;

    }

    else //micro account

    {

    if(lotMM< 0.01) lotMM = Lots;

    if(lotMM > 1.0) lotMM = MathCeil(lotMM);

    if(lotMM > 100) lotMM = 100;

    }

    return (lotMM);

    }

  • حسین

    مدیر کل
    2024-03-10 در 4:58 ب.ظ

    از این کد میتونید استفاده کنید

  • Mohamad

    عضو
    2024-03-13 در 9:32 ب.ظ

    خیلی خیلی ممنونم ازتون استاد لطف بزرگی کردید

    کد رو برسی کردم ولی چون هیچ اموزشی راجبش ندیدم چیزی ازش نفهمیدم و نتونستم بفهمم چطور باید فراخوانیش کنم ممنون میشم راهنماییم بکنید

    و اینکه اگر بخوام tp رو به صورت R/R قرار بدم باید چیکار کنم

  • حسین

    مدیر کل
    2024-04-16 در 2:03 ب.ظ

    باید به یک برنامه نویس بگید براتون شخصی سازیش کنه

برای پاسخ دادن وارد سایت شوید.