تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 102 از 326 اولاول ... 252929899100101102103104105106112152202 ... آخرآخر
نمايش نتايج 1,011 به 1,020 از 3257

نام تاپيک: سوالات مبتدی و عمومی (++C, C) خود را اینجا بپرسید

  1. #1011
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2011
    پست ها
    8

    پيش فرض

    #include "stdafx.h"
    #include <iostream.h>

    void Num_To_Letter(int a)
    {
    switch(a)
    {
    case 1:
    cout << "A" << endl;
    break;
    case 2:
    cout << "B" << endl;
    break;
    case 3:
    cout << "C" << endl;
    break;
    case 4:
    cout << "D" << endl;
    break;
    default:
    cout << "Wrong Number!" << endl;
    break;
    }
    }

    int main(int argc, char* argv[])
    {
    int n;
    cout << "Enter A Number : ";
    cin >> n;
    Num_To_Letter(n);
    return 0;
    }
    دوستاناین تابع از نوع void هست و خروجی نداره اما چرا؟ مگه a b c wrong number خروجی های این تابع نیستن من که به کلی گیج شدم کدوم تابع خروجی داره وکدوم تابع ها خروجی نداره؟

  2. #1012
    اگه نباشه جاش خالی می مونه farhad61's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    یزد - میبد
    پست ها
    430

    پيش فرض

    سلام این نوع فرمول از چه نوع زبانی استفاده شده
    مربوط به کد یه اندیکاتور توی برنامه آمی بروکر که واسه تحلیل بورس هست البته گفتن c هست اما میخام دقیقا بدونم چه نوعیش هست و اینکه یه کتاب واسه آموزش همون مدلش مخام بهم معرفی کنید


    _SECTION_BEGIN("TD Systems");
    // Parameters
    ShowNumbers= ParamToggle("Show 1-8 Numbers","No|Yes", 1);
    ShowTDPoints = ParamToggle("Show TD Points", "No|Yes", 1);
    ShowTDST = ParamToggle("Show TD Setup Trend", "No|Yes", 1);
    tdstsa = 0;
    tdstba = 0;
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //********************************************** TD Points******************************************** ************************/
    function TD_Supply()
    {
    return ( H > Ref(H, 1) AND H > Ref(H, -1) AND H > Ref(C, -2));
    }
    function TD_Demand()
    {
    return ( L < Ref(L, 1) AND L < Ref(L, -1) AND L < Ref(C, -2));
    }
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // *********************************************** TD Sequential**************************************** ********************/
    // *** Setup Buy Signal ***
    //nine consecutive days closes less than the close four days earlier
    Con = C < Ref( C, -4);
    Buy9Bars = BarsSince(BarsSince(Con));
    Buy9Signal = Buy9Bars == 9;

    // *** Requirements ***
    //The first day of the nine-day must be preceded by a close day immediately before it that is greater than OR equal to the Close four days earlier
    Con = Ref(C, -9) >= Ref(C, -13);
    Buy9Req = Buy9Signal AND Con;

    // *** Intersection ***
    // the high of either day 8 or day 9 is greater than or equal to the low three, four, five, six, OR seven days earlier
    Con1 = (H >= Ref(L, -3)) OR ( Ref(H, -1) >= Ref(L, -3));
    Con2 = (H >= Ref(L, -4)) OR ( Ref(H, -1) >= Ref(L, -4));
    Con3 = (H >= Ref(L, -5)) OR ( Ref(H, -1) >= Ref(L, -5));
    Con4 = (H >= Ref(L, -6)) OR ( Ref(H, -1) >= Ref(L, -6));
    Con5 = (H >= Ref(L, -7)) OR ( Ref(H, -1) >= Ref(L, -7));

    Buy9Intr = Buy9Req AND (Con1 OR Con2 OR Con3 OR Con4 OR Con5);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // *** Setup Sell Signal ***
    //nine consecutive days closes greater than the Close four days earlier.
    Con = C > Ref( C, -4);
    Sell9Bars = BarsSince(BarsSince(Con));
    Sell9Signal = Sell9Bars == 9;

    // *** Requirements ***
    //The first day of the nine-day must be preceded by a Close day immediately before it that is less than the Close four days earlier
    Con = Ref(C, -9) < Ref(C, -13);
    Sell9Req = Sell9Signal AND Con;

    // *** Intersection ***
    //the low of either day 8 or day 9 is less than or equal to the high three, four, five, six, OR seven days earlier
    Con1 = (L <= Ref(H, -3)) OR ( Ref(L, -1) <= Ref(H, -3));
    Con2 = (L <= Ref(H, -4)) OR ( Ref(L, -1) <= Ref(H, -4));
    Con3 = (L <= Ref(H, -5)) OR ( Ref(L, -1) <= Ref(H, -5));
    Con4 = (L <= Ref(H, -6)) OR ( Ref(L, -1) <= Ref(H, -6));
    Con5 = (L <= Ref(H, -7)) OR ( Ref(L, -1) <= Ref(H, -7));

    Sell9Intr = Sell9Req AND (Con1 OR Con2 OR Con3 OR Con4 OR Con5);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    if(StrToNum(NumToStr(Buy9Intr))) Sell9Intr = False;
    if(StrToNum(NumToStr(Sell9Intr))) Buy9Intr = False;
    BuySignal = Flip(Buy9Intr, Sell9Intr);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // *** Buy Countdown ***
    //With respect to a pending Buy Signal, the close must be less than the low two days earlier;
    Con = C < Ref(L, -2);
    Buy13Count = Sum(Con AND BuySignal, BarsSince(Buy9Intr));
    Buy13Signal = Buy13Count == 13;

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // *** Sell Countdown ***
    //with respect to a pending Sell Signal, the Close must be greater than the High two trading days earlier.
    Con = C > Ref(H, -2);
    Sell13Count = Sum(Con AND NOT BuySignal, BarsSince(Sell9Intr));
    Sell13Signal = Sell13Count == 13;
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //*********************************************** TD Sequential Plotting area *************************************************/
    Plot(C, "", IIf(O>=C, colorRed, colorGreen), styleBar);
    PlotShapes(IIf(Buy9Intr OR Sell9Intr, shapeDigit9, shapeNone),colorBlue, 0, H,20);
    if(ShowNumbers)
    PlotShapes(IIf(Buy9Bars==1, shapeDigit1,
    IIf(Buy9Bars==2, shapeDigit2,
    IIf(Buy9Bars==3, shapeDigit3,
    IIf(Buy9Bars==4, shapeDigit4,
    IIf(Buy9Bars==5, shapeDigit5,
    IIf(Buy9Bars==6, shapeDigit6,
    IIf(Buy9Bars==7, shapeDigit7,
    IIf(Buy9Bars==8, shapeDigit8,
    IIf(Buy9Bars >9, shapeStar,shapeNone))))))))),colorGreen, 0, H, H*.001);
    if(ShowNumbers)
    PlotShapes(
    IIf(Sell9Bars==1, shapeDigit1,
    IIf(Sell9Bars==2, shapeDigit2,
    IIf(Sell9Bars==3, shapeDigit3,
    IIf(Sell9Bars==4, shapeDigit4,
    IIf(Sell9Bars==5, shapeDigit5,
    IIf(Sell9Bars==6, shapeDigit6,
    IIf(Sell9Bars==7, shapeDigit7,
    IIf(Sell9Bars==8, shapeDigit8,
    IIf(sell9bars>9, shapeStar,shapeNone))))))))),colorRed, 0, H, H*.001);

    Sell = Sell13Signal AND NOT BuySignal;
    Buy = Buy13Signal AND BuySignal;
    Sell = ExRem(Sell, Buy);
    Buy = ExRem(Buy, Sell);
    PlotShapes(Sell*shapeDownArrow, colorYellow, 0, H, -H*.001);
    PlotShapes(Buy*shapeUpArrow, colorBrightGreen, 0, L, -L*.001);

    if(StrToNum(NumToStr(BuySignal)))
    bgColor = ColorRGB(0,66, 2);
    else
    bgColor = ColorRGB(66,2, 0);
    SetChartBkGradientFill( colorBlack, bgColor);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //*********************************************** TD Points Plotting area********************************************** ***/
    if(ShowTDPoints)
    {
    PlotShapes(TD_Supply()*shapeSmallCircle, colorRed, 0, H, H*.001);
    PlotShapes(TD_Demand()*shapeSmallCircle, colorGreen, 0, L, -L*.001);
    ///////////////////////////////////////////////////////////////////////////
    y0 = StrToNum(NumToStr(ValueWhen(TD_Demand(), L)));
    x = LineArray(0, y0, (BarCount-1), y0);
    Plot(x, "", colorGold, styleDashed);
    y0 = StrToNum(NumToStr(ValueWhen(TD_Supply(), H)));
    x = LineArray(0, y0, (BarCount-1), y0);
    Plot(x, "", colorGold, styleDashed);
    }
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //*********************************************** TDST Plotting area********************************************** ***/
    // ---------------->>>> Code from Dave <<<----------------------
    //
    if(ShowTDST)
    {
    tdstba =Cum(0);
    tdstb = Null;
    HHV9 = HHV(H,9);
    for (i = 0; i < 10; i++) tdstba[i] = Null;

    for( i = 10; i < BarCount; i++ )
    {
    if (Buy9Bars[i] == 9)
    {
    HHV_b = HHV9[i];
    if (HHV_b > C[i-9])
    tdstb = HHV_b;
    else tdstb = C[i-9];

    for (j = 0; j < 9; j++ )
    tdstba[i-j] = tdstb;
    }
    else tdstba[i] = tdstb;
    }

    tdstsa =Cum(0);
    tdsts = Null;
    LLV9 = LLV(L,9);
    for (i = 0; i < 10; i++) tdstsa[i] = Null;

    for( i = 10; i < BarCount; i++ )
    {
    if (Sell9Bars[i] == 9)
    {
    LLV_b = LLV9[i];
    if (LLV_b < C[i-9])
    tdsts = LLV_b;
    else tdsts = C[i-9];

    for (j = 0; j < 9; j++ )
    tdstsa[i-j] = tdsts;
    }
    else tdstsa[i] = tdsts;
    }
    Plot(tdstba, "TDSTb", colorBlue,styleStaircase | styleThick|styleDots);
    Plot(tdstsa, "TDSTs", colorRed,styleStaircase | styleThick|styleDots);

    }
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    Title = "{{DATE}} - "+Name()+" ("+ FullName()+ ") - "+" Open="+O+",
    High="+H+", Low="+L+", Close="+C+StrFormat(" (%.2f %.1f%%)
    ",IIf(ROC(C,1)==0,0,C-Ref(C,-1)),SelectedValue( ROC( C, 1 )))+
    "\n"+EncodeColor(colorBlue) +"TDST Buy = " +WriteVal(tdstba, 5.2) +"
    "+EncodeColor(colorRed) +"TDST Sell = " +WriteVal(tdstsa, 5.2)+
    "\n"+EncodeColor(colorGold)+WriteIf(BuySignal, "(Buy Signal
    Active:"+Buy13Count, "(Sell Signal Active: "+Sell13Count)+")";

    _SECTION_END();

  3. #1013
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2011
    پست ها
    3

    پيش فرض

    سلام دوستان این برنامه رو من نمیدونم درست کار میکنه یا نه ؟ یا اگر درست کار میکنه اصلا چی کار ی رو انجام میده؟
    اگه میشه راهنماییم کنید
    ممنون
    #include "stdafx.h"
    #include <iostream.h>

    int main(int argc, char* argv[])
    {
    int a[10],sum=0;
    float avg;
    for(int i=0;i<10;i++)
    {
    cout<<"enter a grade:";
    cin>>a[i];
    sum+=a[i];
    }
    avg=sum/10.0f;
    cout<<"grade below average:\n";
    for(int j=0;j<10;j++)
    if(a[i]<avg)
    cout<<a[j]<<endl;
    return 0;
    }

  4. این کاربر از amir2470 بخاطر این مطلب مفید تشکر کرده است


  5. #1014
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2011
    پست ها
    3

    پيش فرض

    سلام
    من چه طوری میتونم یه برنامه بنویسم که 1 ماتریسی 3*3را از ورودی خانده وان را چاپ میکند
    وهمچنین برنامه ای که درایه های روی قطر اصلی یک ماتریس 3*3 را چاپ کند
    پیشاپیش از پاسختون سپاس گذارم

  6. این کاربر از amir636 بخاطر این مطلب مفید تشکر کرده است


  7. #1015
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2011
    پست ها
    3

    پيش فرض

    سلام کاربرد #define K 4 چی هست؟

  8. این کاربر از amir636 بخاطر این مطلب مفید تشکر کرده است


  9. #1016
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    با تشکر از جناب
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    جناب fe24 شما در جواب سوال قبلی من فرمودید که زمانی که از دستورif برای چند بار استفاده میکنیم باید از بلاک استفاده کنیم
    اما چرا در سوال قبلی من ازبلاک استفاده نکردید ؟
    واین که کاربرد\nچی هست وکجا بکار میره؟ife24
    سلام

    شما درست متوجه تعریف بلاک نشده اید

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

    یک سری دستور که بین { } قرار میگیرد را بلاک میگویند مثلا
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر متوجه منظورم نشدید بفرمائید که بیشتر توضیح بدهم

    \n هم مکان نما رو ابتدای سطر بعد میبرد مثلا شما یک عدد چاپ میکیند حالا میخواهید در سطر بعد یک اسم چاپ کنید برای اینکه به سطر بعد بروید از \n استفاده می کنید

    #include "stdafx.h"
    #include <iostream.h>

    void Num_To_Letter(int a)
    {
    switch(a)
    {
    case 1:
    cout << "A" << endl;
    break;
    case 2:
    cout << "B" << endl;
    break;
    case 3:
    cout << "C" << endl;
    break;
    case 4:
    cout << "D" << endl;
    break;
    default:
    cout << "Wrong Number!" << endl;
    break;
    }
    }

    int main(int argc, char* argv[])
    {
    int n;
    cout << "Enter A Number : ";
    cin >> n;
    Num_To_Letter(n);
    return 0;
    }
    دوستاناین تابع از نوع void هست و خروجی نداره اما چرا؟ مگه a b c wrong number خروجی های این تابع نیستن من که به کلی گیج شدم کدوم تابع خروجی داره وکدوم تابع ها خروجی نداره؟
    باز هم بد متوجه شده اید یا براتون بد توضیح داده شده است

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

    اما خود تابع کارش خروجی نیست بلکه یک مقدار رو برمیگردونه اون هم به وسیله دستور return حالا این میون یک تابه به نام void هست که هیچ مقداری رو برنمیگردونه

    حالا اون تابع بالا ( Num_To_Letter ) یک عدد رو دریافت میکنه و یکسری عملیات بر روی ان انجام میدهد که یکی از اون عملیات دستور خروجی هست

    امیدوارم که متوجه منظورم شده باشی

  10. این کاربر از szh_1367 بخاطر این مطلب مفید تشکر کرده است


  11. #1017
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    سلام این نوع فرمول از چه نوع زبانی استفاده شده
    مربوط به کد یه اندیکاتور توی برنامه آمی بروکر که واسه تحلیل بورس هست البته گفتن c هست اما میخام دقیقا بدونم چه نوعیش هست و اینکه یه کتاب واسه آموزش همون مدلش مخام بهم معرفی کنید


    _SECTION_BEGIN("TD Systems");
    // Parameters
    ShowNumbers= ParamToggle("Show 1-8 Numbers","No|Yes", 1);
    ShowTDPoints = ParamToggle("Show TD Points", "No|Yes", 1);
    ShowTDST = ParamToggle("Show TD Setup Trend", "No|Yes", 1);
    tdstsa = 0;
    tdstba = 0;
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //********************************************** TD Points******************************************** ************************/
    function TD_Supply()
    {
    return ( H > Ref(H, 1) AND H > Ref(H, -1) AND H > Ref(C, -2));
    }
    function TD_Demand()
    {
    return ( L < Ref(L, 1) AND L < Ref(L, -1) AND L < Ref(C, -2));
    }
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // *********************************************** TD Sequential**************************************** ********************/
    // *** Setup Buy Signal ***
    //nine consecutive days closes less than the close four days earlier
    Con = C < Ref( C, -4);
    Buy9Bars = BarsSince(BarsSince(Con));
    Buy9Signal = Buy9Bars == 9;

    // *** Requirements ***
    //The first day of the nine-day must be preceded by a close day immediately before it that is greater than OR equal to the Close four days earlier
    Con = Ref(C, -9) >= Ref(C, -13);
    Buy9Req = Buy9Signal AND Con;

    // *** Intersection ***
    // the high of either day 8 or day 9 is greater than or equal to the low three, four, five, six, OR seven days earlier
    Con1 = (H >= Ref(L, -3)) OR ( Ref(H, -1) >= Ref(L, -3));
    Con2 = (H >= Ref(L, -4)) OR ( Ref(H, -1) >= Ref(L, -4));
    Con3 = (H >= Ref(L, -5)) OR ( Ref(H, -1) >= Ref(L, -5));
    Con4 = (H >= Ref(L, -6)) OR ( Ref(H, -1) >= Ref(L, -6));
    Con5 = (H >= Ref(L, -7)) OR ( Ref(H, -1) >= Ref(L, -7));

    Buy9Intr = Buy9Req AND (Con1 OR Con2 OR Con3 OR Con4 OR Con5);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // *** Setup Sell Signal ***
    //nine consecutive days closes greater than the Close four days earlier.
    Con = C > Ref( C, -4);
    Sell9Bars = BarsSince(BarsSince(Con));
    Sell9Signal = Sell9Bars == 9;

    // *** Requirements ***
    //The first day of the nine-day must be preceded by a Close day immediately before it that is less than the Close four days earlier
    Con = Ref(C, -9) < Ref(C, -13);
    Sell9Req = Sell9Signal AND Con;

    // *** Intersection ***
    //the low of either day 8 or day 9 is less than or equal to the high three, four, five, six, OR seven days earlier
    Con1 = (L <= Ref(H, -3)) OR ( Ref(L, -1) <= Ref(H, -3));
    Con2 = (L <= Ref(H, -4)) OR ( Ref(L, -1) <= Ref(H, -4));
    Con3 = (L <= Ref(H, -5)) OR ( Ref(L, -1) <= Ref(H, -5));
    Con4 = (L <= Ref(H, -6)) OR ( Ref(L, -1) <= Ref(H, -6));
    Con5 = (L <= Ref(H, -7)) OR ( Ref(L, -1) <= Ref(H, -7));

    Sell9Intr = Sell9Req AND (Con1 OR Con2 OR Con3 OR Con4 OR Con5);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    if(StrToNum(NumToStr(Buy9Intr))) Sell9Intr = False;
    if(StrToNum(NumToStr(Sell9Intr))) Buy9Intr = False;
    BuySignal = Flip(Buy9Intr, Sell9Intr);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // *** Buy Countdown ***
    //With respect to a pending Buy Signal, the close must be less than the low two days earlier;
    Con = C < Ref(L, -2);
    Buy13Count = Sum(Con AND BuySignal, BarsSince(Buy9Intr));
    Buy13Signal = Buy13Count == 13;

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // *** Sell Countdown ***
    //with respect to a pending Sell Signal, the Close must be greater than the High two trading days earlier.
    Con = C > Ref(H, -2);
    Sell13Count = Sum(Con AND NOT BuySignal, BarsSince(Sell9Intr));
    Sell13Signal = Sell13Count == 13;
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //*********************************************** TD Sequential Plotting area *************************************************/
    Plot(C, "", IIf(O>=C, colorRed, colorGreen), styleBar);
    PlotShapes(IIf(Buy9Intr OR Sell9Intr, shapeDigit9, shapeNone),colorBlue, 0, H,20);
    if(ShowNumbers)
    PlotShapes(IIf(Buy9Bars==1, shapeDigit1,
    IIf(Buy9Bars==2, shapeDigit2,
    IIf(Buy9Bars==3, shapeDigit3,
    IIf(Buy9Bars==4, shapeDigit4,
    IIf(Buy9Bars==5, shapeDigit5,
    IIf(Buy9Bars==6, shapeDigit6,
    IIf(Buy9Bars==7, shapeDigit7,
    IIf(Buy9Bars==8, shapeDigit8,
    IIf(Buy9Bars >9, shapeStar,shapeNone))))))))),colorGreen, 0, H, H*.001);
    if(ShowNumbers)
    PlotShapes(
    IIf(Sell9Bars==1, shapeDigit1,
    IIf(Sell9Bars==2, shapeDigit2,
    IIf(Sell9Bars==3, shapeDigit3,
    IIf(Sell9Bars==4, shapeDigit4,
    IIf(Sell9Bars==5, shapeDigit5,
    IIf(Sell9Bars==6, shapeDigit6,
    IIf(Sell9Bars==7, shapeDigit7,
    IIf(Sell9Bars==8, shapeDigit8,
    IIf(sell9bars>9, shapeStar,shapeNone))))))))),colorRed, 0, H, H*.001);

    Sell = Sell13Signal AND NOT BuySignal;
    Buy = Buy13Signal AND BuySignal;
    Sell = ExRem(Sell, Buy);
    Buy = ExRem(Buy, Sell);
    PlotShapes(Sell*shapeDownArrow, colorYellow, 0, H, -H*.001);
    PlotShapes(Buy*shapeUpArrow, colorBrightGreen, 0, L, -L*.001);

    if(StrToNum(NumToStr(BuySignal)))
    bgColor = ColorRGB(0,66, 2);
    else
    bgColor = ColorRGB(66,2, 0);
    SetChartBkGradientFill( colorBlack, bgColor);
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //*********************************************** TD Points Plotting area********************************************** ***/
    if(ShowTDPoints)
    {
    PlotShapes(TD_Supply()*shapeSmallCircle, colorRed, 0, H, H*.001);
    PlotShapes(TD_Demand()*shapeSmallCircle, colorGreen, 0, L, -L*.001);
    ///////////////////////////////////////////////////////////////////////////
    y0 = StrToNum(NumToStr(ValueWhen(TD_Demand(), L)));
    x = LineArray(0, y0, (BarCount-1), y0);
    Plot(x, "", colorGold, styleDashed);
    y0 = StrToNum(NumToStr(ValueWhen(TD_Supply(), H)));
    x = LineArray(0, y0, (BarCount-1), y0);
    Plot(x, "", colorGold, styleDashed);
    }
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //*********************************************** TDST Plotting area********************************************** ***/
    // ---------------->>>> Code from Dave <<<----------------------
    //
    if(ShowTDST)
    {
    tdstba =Cum(0);
    tdstb = Null;
    HHV9 = HHV(H,9);
    for (i = 0; i < 10; i++) tdstba[i] = Null;

    for( i = 10; i < BarCount; i++ )
    {
    if (Buy9Bars[i] == 9)
    {
    HHV_b = HHV9[i];
    if (HHV_b > C[i-9])
    tdstb = HHV_b;
    else tdstb = C[i-9];

    for (j = 0; j < 9; j++ )
    tdstba[i-j] = tdstb;
    }
    else tdstba[i] = tdstb;
    }

    tdstsa =Cum(0);
    tdsts = Null;
    LLV9 = LLV(L,9);
    for (i = 0; i < 10; i++) tdstsa[i] = Null;

    for( i = 10; i < BarCount; i++ )
    {
    if (Sell9Bars[i] == 9)
    {
    LLV_b = LLV9[i];
    if (LLV_b < C[i-9])
    tdsts = LLV_b;
    else tdsts = C[i-9];

    for (j = 0; j < 9; j++ )
    tdstsa[i-j] = tdsts;
    }
    else tdstsa[i] = tdsts;
    }
    Plot(tdstba, "TDSTb", colorBlue,styleStaircase | styleThick|styleDots);
    Plot(tdstsa, "TDSTs", colorRed,styleStaircase | styleThick|styleDots);

    }
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    Title = "{{DATE}} - "+Name()+" ("+ FullName()+ ") - "+" Open="+O+",
    High="+H+", Low="+L+", Close="+C+StrFormat(" (%.2f %.1f%%)
    ",IIf(ROC(C,1)==0,0,C-Ref(C,-1)),SelectedValue( ROC( C, 1 )))+
    "\n"+EncodeColor(colorBlue) +"TDST Buy = " +WriteVal(tdstba, 5.2) +"
    "+EncodeColor(colorRed) +"TDST Sell = " +WriteVal(tdstsa, 5.2)+
    "\n"+EncodeColor(colorGold)+WriteIf(BuySignal, "(Buy Signal
    Active:"+Buy13Count, "(Sell Signal Active: "+Sell13Count)+")";

    _SECTION_END();
    دستوراتی که به کار رفته از خانواده c هست اما خود c نیست شاید MetaEditor باشه ( البته من با MetaEditor کار نکردم و اندیکاتور هم ننوشتم )

    توجه داشته باشید که اکثر اندیکاتورها از قوانین MQL پیروی می کنند شما هم بهتره همون MQL رو بخونید تا بتوانید اندیکاتور بنویسید

    موفق باشید

  12. این کاربر از szh_1367 بخاطر این مطلب مفید تشکر کرده است


  13. #1018
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    سلام دوستان این برنامه رو من نمیدونم درست کار میکنه یا نه ؟ یا اگر درست کار میکنه اصلا چی کار ی رو انجام میده؟
    اگه میشه راهنماییم کنید
    ممنون
    #include "stdafx.h"
    #include <iostream.h>

    int main(int argc, char* argv[])
    {
    int a[10],sum=0;
    float avg;
    for(int i=0;i<10;i++)
    {
    cout<<"enter a grade:";
    cin>>a[i];
    sum+=a[i];
    }
    avg=sum/10.0f;
    cout<<"grade below average:\n";
    for(int j=0;j<10;j++)
    if(a[i]<avg)
    cout<<a[j]<<endl;
    return 0;
    }
    برنامه رو ویرایش و یه مقداری هم توضیح دادم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    سلام
    من چه طوری میتونم یه برنامه بنویسم که 1 ماتریسی 3*3را از ورودی خانده وان را چاپ میکند
    وهمچنین برنامه ای که درایه های روی قطر اصلی یک ماتریس 3*3 را چاپ کند
    پیشاپیش از پاسختون سپاس گذارم
    شما یه کم فکر کن بعد سعی کن برنامه رو بنویسی هر کجا که مشکل داشتی دوستان کمکتان خواهند کرد

    سلام کاربرد #define K 4 چی هست؟
    دستور # define یک ثبات در سی پی یو در اخیار میگیرد

    حالا دستور بالا ثباتی با نام k در اختیار گرفته است که برابر عدد 4 قرار گرفته و هر کجای برنامه شما هر کجای برنامه k رو بنویسید برابر 4 قرار میگیرد

    البته یکسری استثناء هم داره که در اینده با انها اشنا خواهید شد

  14. این کاربر از szh_1367 بخاطر این مطلب مفید تشکر کرده است


  15. #1019
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    585

    پيش فرض

    سلام کاربرد #define K 4 چی هست؟
    دستورات:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جزو ماکرو های پیش پردازنده بحساب میان.
    زمانی که پردازش کد (قبل از کامپایل) به خطی میرسد که یک ماکرو در آن قرار دارد، دقیقا دستورات تعریف شده ماکرو بجای آن جایگزین میشود.
    بطور مثال در دستور زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هرگاه از واژه ARRAY_SIZE در کد ها استفاده شود مانند زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بجای آن مقدار 20 قرار خواهد گرفت و در نهایت به کد زیر تبدیل خواهد شد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تمام این عملیات قبل از کامپایل صورت میگیره و سپس کدها به کامپایلر هدایت میشوند و هیچ ارتباطی با ثبات ها CPU ندارند.
    برای اطلاعات بیشتر در رابطه با ماکروها:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by god of war 2; 13-10-2011 at 14:23. دليل: اضافه کردن مرجع

  16. این کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده است


  17. #1020
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    دستورات:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جزو ماکرو های پیش پردازنده بحساب میان.
    زمانی که پردازش کد (قبل از کامپایل) به خطی میرسد که یک ماکرو در آن قرار دارد، دقیقا دستورات تعریف شده ماکرو بجای آن جایگزین میشود.
    بطور مثال در دستور زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هرگاه از واژه ARRAY_SIZE در کد ها استفاده شود مانند زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بجای آن مقدار 20 قرار خواهد گرفت و در نهایت به کد زیر تبدیل خواهد شد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تمام این عملیات قبل از کامپایل صورت میگیره و سپس کدها به کامپایلر هدایت میشوند و هیچ ارتباطی با ثبات ها CPU ندارند.
    برای اطلاعات بیشتر در رابطه با ماکروها:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بله ایشون درست میفرمایند هرچند که منظور من از ثبات و سی پی یو register نیود بلکه اون حافظه و خانه ای که برای متغییر define در نظر گرفته میشود

  18. این کاربر از szh_1367 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •