قديم 21-03-2016, 10:07 AM
  المشاركه #1

محلل فني

تاريخ التسجيل: Dec 2009
المشاركات: 14,448
شاهي منعنع غير متواجد حالياً  

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

http://upload.hawamer.com/d.php?hash...3G277HWJQQQSIR

الموضوع الأصلي : اضغط هنا    ||   المصدر : منتدى هوامير البورصة السعودية


رد مع اقتباس
 
 

قديم 22-03-2016, 03:37 PM
  المشاركه #2

محلل فني

تاريخ التسجيل: Dec 2009
المشاركات: 14,448
شاهي منعنع غير متواجد حالياً  

هديتي لكم بعد طول غياب ...قالب للولث لاب..جديد... احلى منة مافية ...وعطونا تجاربكم



أقتباسc# code for wealth-lab:

Using system;
using system.collections.generic;
using system.text;
using system.drawing;
using wealthlab;
using wealthlab.indicators;
using community.components; // divergence between two dataseries (detect, plot)

namespace wealthlab.strategies
{
public class pzostrategy : Wealthscript
{
private strategyparameter paramperiod;

public pzostrategy()
{
paramperiod = createparameter("pzo period", 14, 2, 252, 2);
}

protected override void execute()
{
int period = paramperiod.valueint;
dataseries r = new dataseries( bars, "r" );
dataseries tv = ema.series( close, period, emacalculation.modern );
dataseries pzo = new dataseries( bars, "pzo" );
adx adx = adx.series( bars,14 );
ema ema = ema.series( close, 60, emacalculation.modern );

for(int bar = period; bar < bars.count; bar++) {
r[bar] = math.sign( close[bar] - close[bar-1] ) * close[bar];
}
dataseries vp = ema.series( r, period, emacalculation.modern );

for(int bar = period; bar < bars.count; bar++) {
if( tv[bar] != 0 )
pzo[bar] = 100 * vp[bar] / tv[bar];
}

chartpane pzopane = createpane( 30, true, true );
plotseriesoscillator( pzopane, pzo, 60, -60, color.red, color.blue, color.black, linestyle.solid, 1 );
drawhorzline( pzopane, 60, color.darkgreen, linestyle.dotted, 2 );
drawhorzline( pzopane, -60, color.red, linestyle.dotted, 2 );
drawhorzline( pzopane, 40, color.darkgreen, linestyle.solid, 1 );
drawhorzline( pzopane, -40, color.red, linestyle.solid, 1 );
drawhorzline( pzopane, 0, color.darkblue, linestyle.solid, 1 );

chartpane divpane = createpane( 30, true, true );
series sh = new series(this);
dataseries pd = sh.plotpeakdivergence(3, pricepane, high, 4d, pzopane, pzo, 4d);
plotseries(divpane, pd, color.blue, linestyle.solid, 2);
dataseries td = sh.plottroughdivergence(3, pricepane, low, 4d, pzopane, pzo, 4d);
plotseries(divpane, td, color.red, linestyle.solid, 2);

chartpane adxpane = createpane( 30, true, true );
plotseries(adxpane, adx, color.purple, linestyle.histogram, 2);
drawhorzline(adxpane, 18, color.red, linestyle.dashed, 2 );
plotseries(pricepane, ema, color.blue, linestyle.solid, 1);

int start = math.max(adx.firstvalidvalue,period);
start = math.max( start, ema.firstvalidvalue );

for(int bar = start; bar < bars.count; bar++)
{
bool bull = adx[bar] > 18 && close[bar] > ema[bar];
bool bear = adx[bar] > 18 && close[bar] < ema[bar];
bool osc = adx[bar] < 18;

if( bull ) setbackgroundcolor( bar, color.fromargb( 30, color.blue ) );
if( bear ) setbackgroundcolor( bar, color.fromargb( 30, color.red ) );
if( osc ) setbackgroundcolor( bar, color.fromargb( 30, color.green ) );

if (islastpositionactive)
{
position p = lastposition;
if( p.positiontype == positiontype.long ) {
if( p.entrysignal.tolower().contains("uptrend") ) {
if( pzo[bar] > 60 && turndown( bar, pzo ) ||
( close[bar] < ema[bar] && pzo[bar] < 0 ) ||
(pd[bar] <= -1.0 && pzo[bar] < 40.0) )
sellatmarket( bar+1, p, "trend sell" );
}
else if( p.entrysignal.tolower().contains("buy nontrend") ) {
if( pzo[bar] > 40.0 ) {
if( adx[bar] > 18 )
sellatmarket( bar+1, p, "nontrend sell rule #1" );
}
else {
if( pzo[bar] < -5 )
sellatmarket( bar+1, p, "nontrend sell rule #2" );
}
}
}
else {
if( p.entrysignal.tolower().contains("downtrend") ) {
if( pzo[bar] < -60 && turnup( bar, pzo ) ||
( close[bar] > ema[bar] && pzo[bar] > 0 ) ||
(td[bar] <= -1.0 && pzo[bar] > -40.0) )
coveratmarket( bar+1, p, "trend cover" );
}
else if( p.entrysignal.tolower().contains("short nontrend") ) {
if( pzo[bar] < -40.0 ) {
if( adx[bar] > 18 )
coveratmarket( bar+1, p, "nontrend cover rule #1" );
}
else {
if( pzo[bar] < -5 && crossover( bar, pzo, 15 ) )
coveratmarket( bar+1, p, "nontrend cover rule #2" );
}
}
}
}
else
{
bool buy = bull && ( crossover( bar, pzo, -40 ) || crossover( bar, pzo, 0 ) );
bool shrt = bear && ( crossunder( bar, pzo, 40 ) || crossunder( bar, pzo, 0 ) );
bool nt_buy = osc && (crossover( bar, pzo, -40 ) || crossover( bar, pzo, 15 ));
bool nt_shrt = osc && (crossunder( bar, pzo, 40 ) || crossunder( bar, pzo, -5 ));

if( buy ) {
setbarcolor( bar, color.blue );
buyatmarket( bar+1, "buy uptrend" );
}
else if( shrt ) {
setbarcolor( bar, color.red );
shortatmarket( bar+1, "short downtrend" );
}
else if( nt_buy ) {
setbarcolor( bar, color.cyan );
buyatmarket( bar+1, "buy nontrend" );
}
else if( nt_shrt ) {
setbarcolor( bar, color.orange );
shortatmarket( bar+1, "short nontrend" );
}
}
}
}
}
}


دعواتكم لي



رد مع اقتباس
قديم 22-03-2016, 03:38 PM
  المشاركه #3

محلل فني

تاريخ التسجيل: Dec 2009
المشاركات: 14,448
شاهي منعنع غير متواجد حالياً  

مش عارف كيف اضيفة لكم بالطريقة الصحيحة ..ياليت احد مطلع يعطينا الطريقة


رد مع اقتباس
قديم 24-03-2016, 07:37 AM
  المشاركه #4

عضو هوامير المميز

تاريخ التسجيل: Oct 2011
المشاركات: 232
fhfh1 غير متواجد حالياً  

الله يجزاك خير
بصراحة قريت كثير عن البرنامج وعاجبني . لكن من خلال الاطلاع والبحث البرنامج معقد حبتين .
ودي لو تعطيني رأيك بما ان البرنامج عندك هل يستحق التجربة



رد مع اقتباس
قديم 24-03-2016, 08:18 AM
  المشاركه #5

عضو هوامير المميز

تاريخ التسجيل: Sep 2006
المشاركات: 3,104
majed2005 غير متواجد حالياً  

نبي شرح وافي للبرنامج
مالها الى بروسلي



رد مع اقتباس
قديم 24-03-2016, 08:24 AM
  المشاركه #6

محلل فني

تاريخ التسجيل: Dec 2009
المشاركات: 14,448
شاهي منعنع غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة fhfh1 مشاهدة المشاركة
الله يجزاك خير
بصراحة قريت كثير عن البرنامج وعاجبني . لكن من خلال الاطلاع والبحث البرنامج معقد حبتين .
ودي لو تعطيني رأيك بما ان البرنامج عندك هل يستحق التجربة
جداً يستحق التجربة ..للغة البرنامج هي جافا سيكبرت ..اللي يفهم باللغة سيبدع ..يوجد في السوق برامج تنافسة لكن ماقرات في المنتديات العربية اي شرح لها مثل
TRADESTATION
SHARESCOPE
TRADESIGNAL
eSIGNAL
WORDEN BROTHERS TC2000
NEUROSHELL TRADER

كلها برامج منافسة لكن لايوجد لها شروحات بالعربي ويعيب بعضها ان لغتها غير معروفة ..اذا لغتك الانجليزية جيدة ابحث في النت وشوف مميزاتها وحنا لنا سنين مانستخدم الا برامج قليلة وقديمة للأسف



رد مع اقتباس
قديم 24-03-2016, 08:26 AM
  المشاركه #7

محلل فني

تاريخ التسجيل: Dec 2009
المشاركات: 14,448
شاهي منعنع غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة majed2005 مشاهدة المشاركة
نبي شرح وافي للبرنامج
مالها الى بروسلي
ادخل على موضوع مولي المثبت في القسم تلاقي فية كل شي عن البرنامج ..الحقيقة الاخت مولي خسارة للمنتدى من افضل من تكلم عن البرنامج واسهب فية اتمنى عودتها قريباً



رد مع اقتباس
قديم 25-03-2016, 11:02 PM
  المشاركه #8

عضو هوامير المميز

تاريخ التسجيل: Oct 2011
المشاركات: 232
fhfh1 غير متواجد حالياً  

اقتباس:
المشاركة الأصلية كتبت بواسطة أحمـــد الكبيسي مشاهدة المشاركة
هديتي لكم بعد طول غياب ...قالب للولث لاب..جديد... احلى منة مافية ...وعطونا تجاربكم





دعواتكم لي
يطلع لي خطا بالمعادلة
ممكن طريقة التعديل لو تكرمت



رد مع اقتباس
قديم 26-03-2016, 01:09 PM
  المشاركه #9

عضو هوامير المميز

تاريخ التسجيل: Apr 2013
المشاركات: 452
مهندس متقاعد غير متواجد حالياً  

من يساعدني في ربطه لحظيا لويندوز 64 بت أكون له شاكر


رد مع اقتباس
قديم 26-03-2016, 02:42 PM
  المشاركه #10

عضو هوامير المميز

تاريخ التسجيل: May 2008
المشاركات: 881
نجم الرياض1 غير متواجد حالياً  

لاتعمل المعادله
انت تستخدم اي اصدار ؟
وياليت ترفق صورة من المؤشر عندك



رد مع اقتباس
قديم 25-02-2017, 11:24 AM
  المشاركه #11

عضو هوامير المؤسس

تاريخ التسجيل: Aug 2005
المشاركات: 1,834
غنيمة غير متواجد حالياً  

بارك الله فيك


رد مع اقتباس
قديم 10-03-2017, 12:08 PM
  المشاركه #12

عضو هوامير المؤسس

تاريخ التسجيل: Dec 2005
المشاركات: 8,837
m902 غير متواجد حالياً  

جزاك الله خير


رد مع اقتباس
إضافة رد


الكلمات الدلالية (Tags)
للمهتمين, لمعادلاتة, وطريقة, البرمجة, ادخل, ببرنامج, lab, wealth

أدوات الموضوع

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

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

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



03:51 PM