It will certainly help very much if you get familiar with what is available in TS2000i. When in the TS2000i PowerEditor, look for the toolbar button with the "open book" icon. It is 3rd from the right. when you click on it, the EasyLanguage Dictionary will open. Here you can get an idea, in one place, all that is available for you to use in PowerEditor. Highlight any command you want information on and click on the "Definition" button on the lower left of the window. The help file will open with the information you want. When you want to use any of the command:- In the code you are writing, make sure the cursor is in the correct place. Then double click on the command in the Easylanguage Dictionary and the command will be placed in your code window with the proper syntax. You replace the parameters (in the bracket) with your own correct ones. This help to avoid usage error.
atavachron Refer to I_OpenEquity in TS help. This is not available in earlier versions of TS (certainly not in TS2000i). if you are using TS2000i, then you'll have to write your own in that case. in which version of ts is it available? is it availale in ts 8.1 2826 version? if so I wanna switch to ts 8.1
// This text will not move with price. // Displays to the right, be sure to make room to right. // Insert into subgraph 1. // Adjust vertical "position" of text by // using vars (Test1VertPct and Test2VertPct and so on) // which can be varied from 0 (bottom) to 100 (top). [IntrabarOrderGeneration = true] Inputs: ______ ("==== COST_ ===="); Inputs:Cost1 (4); // Cost to Trade in points Inputs: _______ ("==== COLOUR_ ===="); Inputs: UpClr (Blue); Inputs: DnClr (Red); Input: Text_Clr (rgb(255,135,0)); //======================================== var: Text1VertPct (98); var: Text2VertPct (95); var: Text3VertPct (92); var: Text4VertPct (89); var: Text5VertPct (86); var: Text6VertPct (83); var: Text7VertPct (80); var: Text8VertPct (77); var: Text9VertPct (74); var: Text10VertPct(71); //============================================================== //============================================================== // TEXT vars: txt1(0),txt2(0),txt3(0),txt4(0),txt5(0),colour(0); vars: txt6(0),txt7(0),txt8(0),txt9(0),txt10(0); If BarType <= 1 then begin If BarNumber = 1 then begin //initialize text vars txt1 = text_new(date,time,close," ");text_SetStyle(txt1,1,1); txt2 = text_new(date,time,close," ");text_SetStyle(txt2,1,1); txt3 = text_new(date,time,close," ");text_SetStyle(txt3,1,1); txt4 = text_new(date,time,close," ");text_SetStyle(txt4,1,1); txt5 = text_new(date,time,close," ");text_SetStyle(txt5,1,1); txt6 = text_new(date,time,close," ");text_SetStyle(txt6,1,1); txt7 = text_new(date,time,close," ");text_SetStyle(txt7,1,1); txt8 = text_new(date,time,close," ");text_SetStyle(txt8,1,1); txt9 = text_new(date,time,close," ");text_SetStyle(txt9,1,1); txt10 = text_new(date,time,close," ");text_SetStyle(txt10,1,1); end; //============================================================== //============================================================== varnetick(0); onetick = minmove/pricescale; //================================================ var: Mp(0); Mp = MarketPosition; //================================================ // Auto decimal point var: DecP(0); DecP = StrLen(NumToStr(PriceScale,0))-1; //================================================ //================================================ //================================================ //TEXT LINE 1 // TITLE value1 = text_SetVertLocation(txt1, Text1VertPct); Text_SetString(txt1,"=== TRADING === " ); Text_SetColor(txt1,rgb(160,42,182)); //================================================ //TEXT LINE 2 // CURRENTCONTRACTS value1 = text_SetVertLocation(txt2, Text2VertPct); Text_SetString(txt2,numtostr(currentContracts,0)+ " Contracts "); Text_SetColor(txt2,Text_Clr); //================================================ //TEXT LINE 3 // POINTS IN CURRENT POSITION value1 = text_SetVertLocation(txt3, Text3VertPct); If Mp = 1 and C <> Entryprice then text_SetString(txt3,NumToStr(C-EntryPrice ,DecP)+" Points Long "); If Mp = 1 then text_SetColor(txt3,upclr); If Mp = 1 and C >= Entryprice and C <= Entryprice+(Cost1*onetick) then text_SetColor(txt3,green); If Mp = 1 and C < Entryprice then text_SetColor(txt3,rgb(255,135,0)); If Mp =-1 and C <> Entryprice then text_SetString(txt3,NumToStr(EntryPrice-C,DecP)+" Points short "); If Mp =-1 then text_SetColor(txt3,dnclr); If Mp =-1 and C <= Entryprice and C <= Entryprice-(Cost1*onetick) then text_SetColor(txt3,green); If Mp =-1 and C > Entryprice then text_SetColor(txt3,rgb(255,135,0)); If Mp = 0 then text_SetString(txt3," NO Trade "); If Mp = 0 then text_SetColor(txt3,darkgray); //================================================ //TEXT LINE 4 // ENTRYPRICE value1 = text_SetVertLocation(txt4, Text4VertPct); If Mp= 1 then text_SetString(txt4,numtostr(EntryPrice,DecP)+ " EntryPrice "); If Mp=-1 then text_SetString(txt4,numtostr(EntryPrice,DecP)+ " EntryPrice "); If Mp= 1 then text_SetColor(txt4,UpClr); If Mp=-1 then text_SetColor(txt4,dnClr); If Mp = 0 then text_SetString(txt4," NO Trade "); If Mp = 0 then text_SetColor(txt4,darkgray); //================================================ //TEXT LINE 5 // CURRENT POSITION PROFIT value1 = text_SetVertLocation(txt5, Text5VertPct); If Mp = 1 then text_SetString(txt5,"$ " +NumToStr(PositionProfit ,0)+" Openprofit "); If Mp =-1 then text_SetString(txt5,"$ " +NumToStr(PositionProfit ,0)+" Openprofit "); text_SetColor(txt5,green); If Mp = 0 then text_SetString(txt5," NO Trade "); If Mp = 0 then text_SetColor(txt5,darkgray); //================================================ //TEXT LINE 6 // PROFIT PER TRADES value1 = text_SetVertLocation(txt6, Text6VertPct); If Mp <> 0 and TotalTrades>2 then text_SetString(txt6,"$"+NumToStr(GrossProfit/TotalTrades ,2)+" / Trd "); text_SetColor(txt6,green); //================================================ //TEXT LINE 7 // GROSS PROFIT FORM ALL TRADES value1 = text_SetVertLocation(txt7, Text7VertPct); If TotalTrades > 1 and GrossProfit <> 0 then text_SetString(txt7,"$ " +NumToStr(GrossProfit ,0)+" GrossProfit "); text_SetColor(txt7,rgb(255,223,0)); //================================================ //TEXT LINE 8 // GROSS LOSS FORM ALL TRADES value1 = text_SetVertLocation(txt8, Text8VertPct); If TotalTrades > 1 and GrossLoss < 0 then text_SetString(txt8,"$ " +NumToStr(GrossLoss ,0)+" GrossLoss "); text_SetColor(txt8,rgb(255,223,0)); If TotalTrades > 1 and GrossLoss = 0 then text_SetString(txt8,"$ " +NumToStr(GrossLoss ,0)+" GrossLoss "); text_SetColor(txt8,rgb(255,223,0)); //================================================ //TEXT LINE 9 // PERCENT PROFIT value1 = text_SetVertLocation(txt9, Text9VertPct); If TotalTrades > 1 and PercentProfit <> 0 then text_SetString(txt9,NumToStr(PercentProfit ,2)+" % Profitable "); text_SetColor(txt9,rgb(255,223,0)); //================================================ //TEXT LINE 10 // TOTAL BARS ON CHART value1 = text_SetVertLocation(txt10, Text10VertPct); Text_SetString(txt10,NumToStr(BarNumber ,0)+" BarNumber "); Text_SetColor(txt10,Text_Clr); End; //================================================= //============== END OF TEXT======================= //================================================= someone has posted the above sentences but I don't know how to integrate it into one strategy
Come on, do you mean you are involved in automatic trading without some basic coding skills ? It's very dangerous . I definately recommend that you grasp some program textbooks to do some study.