النتائج 1 إلى 7 من 7
- 27-05-2017, 01:13 AM #1
عندى مشكلة فى برمجة مؤشر على تريد ستيشن
السلام عليكم حضرات انا عندى مشكلة ف برمجة مؤشر كنت ابحث عنه كنت محتاجه جدا ولقيته ولكن لما وضعته ف الايزى لانجويج كوبى باست ظهرى اخطاء ومش عارف اشوفلها حل عشان افعل المؤشر وده الكود بتاعه زى منا واخده من الموقع
Indicator: VPCI
inputs:
Price( Close ),
Length1( 5 ),
Length2( 20 ),
VPCIAvgLen( 20 ) ;
variables:
VolValue( 0 ),
VolumeSum1( 0 ),
VolumeSum2( 0 ),
VWMA1( 0 ),
VWMA2( 0 ),
VP( 0 ),
VPR( 0 ),
VM( 0 ),
VPCI( 0 ),
AvgVPCI( 0 ) ;
if BarType >= 2 then { not tick/minute data }
VolValue = Volume
else
VolValue = Ticks ;
VolumeSum1 = Summation( VolValue, Length1 ) ;
if VolumeSum1 > 0 then
VWMA1 = Summation( Price * VolValue , Length1 ) / VolumeSum1 ;
VolumeSum2 = Summation( VolValue, Length2 ) ;
if VolumeSum2 > 0 then
VWMA2 = Summation( Price * VolValue , Length2 ) / VolumeSum2 ;
VP = VWMA2 - Average( Price, Length2 ) ;
VPR = VWMA1 / Average( Low, Length1 ) ;
VM = Average( VolValue, Length1 ) / Average( VolValue, Length2 ) ;
VPCI = VP * VPR * VM ;
AvgVPCI = Average( VPCI, VPCIAvgLen ) ;
Plot1( VPCI, "VPCI" ) ;
Plot2( AvgVPCI, "VPCISmooth" ) ;
Plot3( 0, "Zero" ) ;
Strategy: VPCI
inputs:
Price( Close ),
Length1( 5 ),
Length2( 20 ),
VPCIAvgLen( 20 ),
MACD_FastLength( 12 ),
MACD_SlowLength( 26 ),
MACDLength( 9 ),
OBVAvgLength( 20 ),
ADX_Len( 7 ),
ADX_Threshold( 20 ),
UseVPCI( 1 ), { 1 means "use for confirmation",
0 means "don't use" }
UseADX ( 0 ),
UseOBV ( 0 ) ;
variables:
MACDValue( 0 ),
AvgMACD( 0 ),
ADXValue( 0 ),
OBVValue( 0 ),
AvgOBV( 0 ),
VolValue( 0 ),
VolumeSum1( 0 ),
VolumeSum2( 0 ),
VWMA1( 0 ),
VWMA2( 0 ),
VP( 0 ),
VPR( 0 ),
VM( 0 ),
VPCI( 0 ),
AvgVPCI( 0 ) ;
MACDValue = MACD( Close, MACD_FastLength, MACD_SlowLength ) ;
AvgMACD = Average( MACDValue, MACDLength ) ;
ADXValue = ADX( ADX_Len ) ;
OBVValue = OBV ;
AvgOBV = Average( OBVValue, OBVAvgLength ) ;
if BarType >= 2 then { not tick/minute data }
VolValue = Volume
else
VolValue = Ticks ;
VolumeSum1 = Summation( VolValue, Length1 ) ;
if VolumeSum1 > 0 then
VWMA1 = Summation( Price * VolValue , Length1 ) / VolumeSum1 ;
VolumeSum2 = Summation( VolValue, Length2 ) ;
if VolumeSum2 > 0 then
VWMA2 = Summation( Price * VolValue , Length2 ) / VolumeSum2 ;
VP = VWMA2 - Average( Price, Length2 ) ;
VPR = VWMA1 / Average( Low, Length1 ) ;
VM = Average( VolValue, Length1 ) / Average( VolValue, Length2 ) ;
VPCI = VP * VPR * VM ;
AvgVPCI = Average( VPCI, VPCIAvgLen ) ;
if MACDValue crosses over AvgMACD
and ( ( VPCI > AvgVPCI and UseVPCI = 1 ) or UseVPCI <> 1 )
and ( ( ADXValue < ADX_Threshold and UseADX = 1 ) or
UseADX <> 1 )
and ( ( OBVValue > AvgOBV and UseOBV = 1 ) or UseOBV <> 1 )
then
Buy next bar at market
else if MACDValue crosses under AvgMACD
and ( ( VPCI < AvgVPCI and UseVPCI = 1 ) or
UseVPCI <> 1 )
and ( ( ADXValue < ADX_Threshold and UseADX = 1 ) or
UseADX <> 1 )
and ( ( OBVValue < AvgOBV and UseOBV = 1 ) or
UseOBV <> 1 )
then
SellShort next bar at market ;
طبعا لما وضعته ظهرلى اخطاء ومش عارف الاخطاء دى احلها ازاى
ممكن حد يساعدنى احلها ازاى بعد ازنكم ولو امكن حد يرفعلى المؤشر بحيت انى افتحه على طول بامتداد ايزى لانجويج ياريت من فضلكم ... والف شكر
- 27-05-2017, 01:15 AM #2
ولو ينفع ارفع الموقع اللى لقيت فيه الكود ممكن
- 27-05-2017, 06:28 PM #3
بالنسبة لاسم المؤشر اللى انا جبت الكود بتاعه vpci or volume price confirmation indicator لكن مش عارف اضعه ف الايزى لانجويج ف تريد ستيشن .... ممكن حد ياخده ويضيفه فيه ويرفعهولى لو سمحتم ؟؟؟؟
- 28-05-2017, 06:28 PM #4
ممكن احد المبرمجين ان يحلها
- 29-05-2017, 05:46 PM #5
استأذن احد المبرمجين يحلهااااااا
- 29-05-2017, 06:27 PM #6
ضع الرابط
- 29-05-2017, 09:51 PM #7
لم استعمل هذه المنصة من قبل
لكن حسب الصورة الخطأ واضح يقولك انه هذه القيم معرفة مسبقاً بالسطر 38 والسطر 58
بعد البحث مؤشراتهم تكون امتداد ELD ممكن تقوم تركيبها نفس هذا الفيديو هنا
https://www.youtube.com/watch?v=8Gb2VMTL1z8
واذا لديك حساب بهذه الشركة تفضل هنا منتداهم
https://community.tradestation.com/d...ions/Main.aspx
تجد على اليمين بالاعلى خاصية البحث فقط اكتب vpci وحمل المؤشر من عندهم