للتسجيل اضغط هـنـا
أنظمة الموقع تداول في الإعلام للإعلان لديـنا راسلنا التسجيل طلب كود تنشيط العضوية   تنشيط العضوية استعادة كلمة المرور
تداول مواقع الشركات مركز البرامج
مؤشرات السوق اسعار النفط مؤشرات العالم اعلانات الشركات الاكثر نشاط تحميل
 



العودة   منتديات تداول > سوق المال السعودي > التــحلــيــل الــفــني والأســـــاســـي



إضافة رد
 
أدوات الموضوع
قديم 01-11-2007, 01:21 PM   #1
JEHANoo
متداول جديد
 
تاريخ التسجيل: Jun 2007
المشاركات: 76

 

افتراضي هنا مكتبه مؤشرات ال Weath-lab دعونا نتعاون

السلام عليكم ورحمة الله وبركاته

اخوتى نظراً لكثره مؤشرات هذا البرنامج الجميل

لذا نرجو من الجميع التعاون لوضع افضل المؤشرات التى يرونها مجديه ومتميزه في هذا البرنامج

فلنتعاون وبدون كسل >>> سؤالي ماهو افضل موقع لرفع الصور... وتكون غير قابله للحذف بعد فتره بسيطه حتى يستفيد الاخوه ويكون مرجع لهذا البرنامج فيما بعد... لان الكثرين عانو من مشكله اغلاق الصور في المواضيع القديمه
بالنسبه لتحميل البرنامج لا اعرف طريقه رفع برنامج للمنتدي ولا اعلم ان كان مسموح وضع رابط منتدي اخر فيه التحميل والشرح طريقه التحميل للاخت مولي انتظر الاجابه والتفاعل وشكرا لكم
JEHANoo غير متواجد حالياً   رد مع اقتباس
قديم 01-11-2007, 03:10 PM   #2
JEHANoo
متداول جديد
 
تاريخ التسجيل: Jun 2007
المشاركات: 76

 
افتراضي

[IMG][/IMG]

كود PHP:
var INTRADAYTRADESboolean;
var 
SHORTDAYSLONGDAYSLONGPROFITTARGETSHORTPROFITTARGETWILLIAMSHIGHWILLIAMSLOWEMAPERIODATRPERIODSTARTNLASTVARBARMT2DEPERIODMTUTX1DTXSERIESUT2DT2BBUPPERBBLOWERLOWFACTORHIGHFACTORPinteger;

{
#OptVar5 Default: 3}
{#OptVar4 Default: 27}
{#OptVar3 Default: 115}
{#OptVar2 Default: 85}
{#OptVar1 Default: 15}



{This is where you can adjust most of the
variables to optimize the script 
}

ShortDays := 2;
LongDays := 2;
LongProfitTarget := 10;
ShortProfitTarget := 5;
WilliamsHigh := 75;
WilliamsLow  := 25;
IntradayTrades := false;

HideVolume;   {Can delete this line if you need volume}

{------------------}



EMAPeriod := 9;
ATRPeriod := 30;
Start := EMAPeriod ATRPeriod;
nLastVarBar := BarCount() - 1;

{
Williams %R}

var 
Xfloat;
var 
PCTRPANESMOOTHRBARinteger;
PctRPane := CreatePane75truetrue );
PlotSeriesWilliamsRSeries14 ), PctRPane511#Thick );
SmoothR := WilderMASeriesWilliamsRSeries14 ), );
DrawLabel'WilliamsR( 14 )'PctRPane );
PlotSeriesSmoothRPctRPane#Black, #Thin );
for Bar := 20 to BarCount do
begin
  x 
:= GetSeriesValueBarSmoothR );
  if 
20 then
    SetBackgroundColor
Bar#RedBkg )
  
else if 80 then
    SetBackgroundColor
Bar#BlueBkg );

end;



mt2 := CreateSeries();
de := #OptVar1 / 10;  {Nr Std Dev's}
period := #OptVar5;


mt := EMASeries(#Close, period);
ut := EMASeries(mtperiod);
x1 := ((period) / (period 1));
dt := MultiplySeriesValue(utx1);
dt := SubtractSeries(dtut);
dt := DivideSeriesValue(dt, ((period 1) / (period 1)) );

xseries := SubtractSeries(#Close, dt);

for Bar := period 1 to BarCount do
begin

:= abs(GetSeriesValue(Barxseries));
SetSeriesValue(Barmt2x);

end;

mt2 := EMASeries(mt2period);
ut2 := EMASeries(mt2period);
dt2 := MultiplySeriesValue(ut2x1);
dt2 := SubtractSeries(dt2ut2);
dt2 := DivideSeriesValue(dt2, ((period 1) / (period 1)) );


xseries := MultiplySeriesValue(dt2de);
BBUpper := AddSeries(dtxseries);
BBLower := SubtractSeries(dtxseries);


PlotSeries(BBUpper0#Blue, 0);
PlotSeries(BBLower0#Green, 0);

PlotSeries(dt0#Red, 0);

LowFactor := #OptVar2 / 100;
HighFactor := #OptVar3/ 100;




Implement Trading Rules }

 {
BuyLimitPrice := 0.0; }

InstallStopLoss);
{
InstallProfitTarget ProfitTarget );}




for 
Bar := Start 1 to nLastVarBar do
begin

ApplyAutoStops
Bar );


    if 
GetSeriesValueBarWilliamsRSeries14 )) < WilliamsLow then
    
if not LastActivePosition >= 0 then
    ShortAtLimit
(Bar 1, (GetSeriesValue(BarBBUpper) * 1.05), '' );

    if 
GetSeriesValueBarWilliamsRSeries14 )) > WilliamsHigh then
    
if not LastActivePosition >= 0 then
    BuyAtLimit
(Bar 1, (GetSeriesValue(BarBBLower) * 0.95), '' );
    

for 
:= 0 to PositionCount do
   
begin
        
if PositionActivethen
        begin
           
if PositionLongthen
           
if bar positionEntryBar) > 0 then
           
if bar positionEntryBar) >= LongDays then
           begin
              SellAtMarket
Bar 1P'LongDaysExpired' );
           
end;
           if 
PositionLongthen
           
if bar positionEntryBar) > 0 then
           
if PositionProfit)/PriceClose(Bar) >= LongProfitTarget then
           begin
              SellAtMarket
Bar 1P'LongProfitTarget' );
           
end;
           if 
not PositionLong)then
           
if bar positionEntryBar) > 0 then
           
if bar positionEntryBar) >= ShortDays then
           begin
;
              
CoverAtMarketBar 1P'ShortDaysExpired' );
           
end;
           if 
not PositionLong)then
           
if bar positionEntryBar) > 0 then
           
if PositionProfit)/PriceClose(Bar) >= ShortProfitTarget then
           begin
;
              
CoverAtMarketBar 1P'ShortProfitTarget' );
           
end;
           
           if 
PositionLongthen
           
if (IntradayTradesthen
           
if PositionProfit)/PriceClose(Bar) >= LongProfitTarget then
           begin
              SellAtMarket
Bar 1P'LongProfitTarget' );
           
end;

           if 
not PositionLong)then
           
if (IntradayTradesthen
           
if PositionProfit)/PriceClose(Bar) >= ShortProfitTarget then
           begin
;
              
CoverAtMarketBar 1P'ShortProfitTarget' );
           
end;

        
end;
   
end;

end
يوضع الكود في خانه Editor بالواجهه الرئيسيه للبرنامج
JEHANoo غير متواجد حالياً   رد مع اقتباس
قديم 01-11-2007, 03:43 PM   #3
JEHANoo
متداول جديد
 
تاريخ التسجيل: Jun 2007
المشاركات: 76

 
افتراضي

[IMG][/IMG]

كود PHP:
 var pLbarSHSLMom21MAMomVolPriceMALTMAMomLTMAbuytest,CMFPane,LTMomPane,TrendPane,avedayswing,projma,posval,cmfinteger;
var 
lastSh,lastSL,price,er,percstopprice,percstop,risk,pchg,vchg,possizefloat;
var 
SHtestSLtestboolean;
//var posval: float;
var commentstring;
{
$I 'VolumeColor'}

posval:=1000;
percstop := 7.0;
:= 2;
:= BarCount() - 1;
SH := CreateSeries();
SL := CreateSeries();
lastSH := PriceHigh);
lastSL := PriceLow);
SHtest := true;
SLtest := true;
er:=0.10;
pchg:=ROC(L,#Close,1);
vchg:=ROC(L,#Volume,1);
avedayswing:=SMASeries(MultiplySeriesValue(DivideSeries(SubtractSeries(#High,#Low),#Close),100.0),10);

for bar := 1 to L do
begin
SHtest 
:= true;
SLtest := true;
if 
PriceHighbar ) >= PriceHighbar then
begin
if PriceHighbar ) >= PriceHighbar then
begin
if PriceHighbar ) > PriceHighbar then
begin
if PriceHighbar ) > PriceHighbar then
begin
price 
:= PriceHighbar );
SetSeriesValuebarSHprice );
lastSH := price;
SHtest := false;
end
end
end
end
;
if 
PriceLowbar ) <= PriceLowbar then
begin
if PriceLowbar ) <= PriceLowbar then
begin
if PriceLowbar ) < PriceLowbar then
begin
if PriceLowbar ) < PriceLowbar then
begin
price 
:= PriceLowbar );
SetSeriesValuebarSLprice );
lastSL := price;
SLtest := false;
end
end
end
end
;
if 
SHtest then SetSeriesValuebarSHlastSH );
if 
SLtest then SetSeriesValuebarSLlastSL );
end;

Other Variables }
MomVol := MomentumSeries#Volume, 1 );
PriceMA := WMASeries#Close, 21 );
LTMA := WMASeries#Average, 144 );
MomLTMA := ROCSeriesLTMA);
cmf:=CMFSeries(21);
projma:=DivideSeriesValue(AddSeriesValue(MultiplySeriesValue(WMASeries(#Close,20),210),GetSeriesValue(BarCount()-1,SH)*21),231);
Mom21MA := MomentumSeriesWMASeries#Close, 21 ), 1 );
//Mom21MA := SubtractSeries(projma,PriceMA);
possize:= Int(posval/GetSeriesValue(L,SH));

Plotting }
SetLogScale0true );
PlotSeriesSH0#Green, #Thin );
PlotSeriesSL0#Red, #Thin );
PlotSeriespriceMA0#Blue, #Thick );
PlotSeriesLTMA0#Blue, #Thick );
PlotSeriesSMASeries#Volume, 50 ), 1, #Purple, #Thin );
CMFPane := CreatePane80truefalse );
PlotSeriescmfCMFPane#Purple, #ThickHist );
//PlotSeries( EMASeries(cmf,13), CMFPane, #Purple, #Thin );
LTMomPane:= CreatePane80falsetrue );
//DrawHorzLine( 0.0, LTMomPane, #Black, #Dotted);
//PlotSeries( MomLTMA, LTMomPane, #Blue, #Thin );
DrawHorzLine7.0LTMomPane#Black, #Dotted);
PlotSeriesavedayswingLTMomPane#Blue, #Thin );
TrendPane:=CreatePane(20,FALSE,TRUE);
DrawLabel'Ave Daily Swing % (10)'LTMomPane );
DrawLabel'Chaikin Money Flow (21)'CMFPane  );

Color the Lines and Backgrounds }
for 
Bar := 145 to BarCount do
begin
// 21 MA
  
if GetSeriesValueBarMom21MA ) > 0 then
    SetSeriesBarColor
BarPriceMA#Green )
  
else if GetSeriesValueBarMom21MA ) < 0 then
    SetSeriesBarColor
BarPriceMA#Red );
  
if GetSeriesValueBarMom21MA ) > 0 then
      SetPaneBackgroundColor
BarTrendPane#GreenBkg )
  
else if GetSeriesValueBarMom21MA ) < 0 then
      SetPaneBackgroundColor
BarTrendPane#RedBkg );
// 144 MA
  
if GetSeriesValueBarMomLTMA ) > 0 then
    SetSeriesBarColor
BarLTMA#Green )
  
else if GetSeriesValueBarMomLTMA ) < 0 then
    SetSeriesBarColor
BarLTMA#Red );

// CMF
  
if GetSeriesValueBarcmf ) > 0 then
    SetSeriesBarColor
Barcmf#Green )
  
else if GetSeriesValueBarcmf ) < 0 then
    SetSeriesBarColor
Barcmf#Red );
end;

Initial stop arbitrary }
percstopprice := GetSeriesValue(BarCount()-1,SH)*(100.0-percstop)/100.0;
risk:= 
 (
GetSeriesValue(BarCount()-1,SH)-GetSeriesValue(BarCount()-1,SL))/GetSeriesValue(BarCount()-1,SL)*100.0;

// Price Summary
comment := 'Price Change: '+FormatFloat'#,##0.00',pchg)+'%   |   '+'Volume Change: '+FormatFloat'#,##0.00',vchg)+'%'+'<BR>';
AddCommentary(comment);
comment := 'Open: 'FormatFloat'#,##0.00',PriceOpen(BarCount()-1))+'  |  High: '+FormatFloat'#,##0.00',PriceHigh(BarCount()-1))+'  |  Low: '+FormatFloat'#,##0.00',PriceLow(BarCount()-1))+'  |  Close: '+FormatFloat'#,##0.00',PriceClose(BarCount()-1))+'<BR>';
AddCommentary(comment);
AddCommentary('<BR>');
// Volume Summary
comment:='Volume: '+FormatFloat'#0',Volume(BarCount()-1))+'  |  Average Volume: '+FormatFloat'#0',GetSeriesValue(BarCount()-1,SMASeries(#Volume,50)))+'  |  Yesterday Volume: '+FormatFloat( '#0',Volume(BarCount()-2))+'<BR>'; 
AddCommentary(comment);
AddCommentary('<BR>');
// Trend Summary
comment := 'Moving Average Value: '+FormatFloat'#,##0.00',GetSeriesValue(BarCount()-1,PriceMA))+'   |   Projected at SH: '+FormatFloat'#,##0.00',GetSeriesValue(BarCount()-1,projma))+'<BR>';
AddCommentary(comment);
AddCommentary('<BR>');
// Buy, Sell Point Summary
comment := 'Last 2SH: ' FormatFloat'#,##0.00',GetSeriesValue(BarCount()-1,SH))+' | Last 2SL: ' FormatFloat'#,##0.00',GetSeriesValue(BarCount()-1,SL)) + '<BR>';
AddCommentary(comment);
comment := '2SL Stop Risk: '+FormatFloat'#,##0.00',risk)+'%'+'<BR>';
AddCommentary(comment);
comment := FormatFloat'#,##0.00',percstop)+'% Stop Level: '+FormatFloat'#,##0.00',percstopprice)+'<BR>';
AddCommentary(comment);
comment := 'Buy '+FormatFloat'#0',possize)+' Shares'+'<BR>';
AddCommentary(comment);
AddCommentary('<BR>');
// Average Daily Swing
comment := 'Average Daily Swing: '+FormatFloat'#,##0.00',GetSeriesValue(BarCount()-1,avedayswing))+'%'+'<BR>';
AddCommentary(comment);


Trading the system }
InstallStopLoss7.0 );
for 
Bar := 22 to BarCount do
begin
    buytest
:=0;

// SELL POSITION: sell on trailing stop at swing lows
    
if LastPositionActive then
    begin
        ApplyAutoStops
Bar );
        if 
PriceLowBar ) < GetSeriesValueBarSL )-er then
        SellAtStop
BarGetSeriesValueBarSL )-erLastPosition'');
    
end
    
else
    
begin

// UPTREND CONFIRMATION
    
if GetSeriesValueBar-1Mom21MA ) > 0 then
//    if GetSeriesValue( Bar - 1, MomLTMA ) > 0 then
// VOLUME DEMAND CONFIRMATION (VOLUME HIGHER THAN YESTERDAY)
    
if GetSeriesValueBarMomVol ) > 0 then
//    if GetSeriesValue( Bar, cmf ) > 0 then

// Buy LONG Signal: If gap up buy the open, if cross during day buy at limit
    
if PriceCloseBar ) <= GetSeriesValueBar 1SH )+er then
    
if PriceHighBar ) > GetSeriesValueBar SH )+er then
        begin
        
if PriceOpenBar ) > GetSeriesValueBar SH )+er then
        BuyAtMarket
Bar,'')
        else
        
BuyAtStopBarGetSeriesValueBar SH )+er'' );
        
end;
    
end;
end;
{
$I 'Profit Pane (Bottom)'
JEHANoo غير متواجد حالياً   رد مع اقتباس
قديم 03-11-2007, 04:26 PM   #4
فهد1991
متداول جديد
 
تاريخ التسجيل: Oct 2007
المشاركات: 53

 
افتراضي

جزاك الله خير ---
فهد1991 غير متواجد حالياً   رد مع اقتباس
قديم 04-11-2007, 12:16 AM   #5
JEHANoo
متداول جديد
 
تاريخ التسجيل: Jun 2007
المشاركات: 76

 
افتراضي

[IMG][/IMG]
عفواً الخط الخامس في الصوره تقريبا
JEHANoo غير متواجد حالياً   رد مع اقتباس
قديم 04-11-2007, 12:19 AM   #6
JEHANoo
متداول جديد
 
تاريخ التسجيل: Jun 2007
المشاركات: 76

 
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة فهد1991
جزاك الله خير ---
شكرا على مرورك جزاك الله خيراً
JEHANoo غير متواجد حالياً   رد مع اقتباس
قديم 05-11-2007, 04:17 PM   #7
عايش العبدلي
متداول فعّال
 
تاريخ التسجيل: Jun 2007
المشاركات: 135

 
افتراضي

مشكور بارك الله فيك
عايش العبدلي غير متواجد حالياً   رد مع اقتباس
قديم 08-11-2007, 02:17 PM   #8
حسين صمع
متداول جديد
 
تاريخ التسجيل: Sep 2005
المشاركات: 73

 
افتراضي

الاخ العزيز بارك اللة فيك برنامج الويلث لاب برنامج غني عن التعريف ولكن كيف يمكن الاستفادة من البرنامج لحظيا حيث انني رابطة مع مباشر برو لحظيا ولكن لا يعمل اثناء التداول فبعد نهاية التداول ممكن الاستفادة منة لحظيا هل يوجد طريقة للاستفادة من السوق لحظيا اثناء التداول وشكر للموشرات الممتازة
حسين صمع غير متواجد حالياً   رد مع اقتباس
قديم 08-11-2007, 08:28 PM   #9
ابو فنجان
متداول فعّال
 
تاريخ التسجيل: Sep 2006
المشاركات: 194

 
افتراضي

وين المعادله لو تكرمت
ابو فنجان غير متواجد حالياً   رد مع اقتباس
قديم 09-11-2007, 12:07 AM   #10
JEHANoo
متداول جديد
 
تاريخ التسجيل: Jun 2007
المشاركات: 76

 
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة حسين صمع
الاخ العزيز بارك اللة فيك برنامج الويلث لاب برنامج غني عن التعريف ولكن كيف يمكن الاستفادة من البرنامج لحظيا حيث انني رابطة مع مباشر برو لحظيا ولكن لا يعمل اثناء التداول فبعد نهاية التداول ممكن الاستفادة منة لحظيا هل يوجد طريقة للاستفادة من السوق لحظيا اثناء التداول وشكر للموشرات الممتازة
لا اخي البرنامج لا يعمل مع السوق لحظيا ًمثل ماقلت انت

ياليت تثري الموضوع بما تراه من مؤشرات جميله اعجبتك في هذاالبرنامج الغني عن التريف كما تفضلت وشكرا لك
ننتظرك
JEHANoo غير متواجد حالياً   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 06:45 PM. حسب توقيت مدينه الرياض

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.